Skip to content

Conversation

@str4d
Copy link
Owner

@str4d str4d commented Dec 7, 2025

As added to the age specification in C2SP/C2SP#156.

@str4d str4d marked this pull request as draft December 7, 2025 23:48
@str4d str4d added this to the rage 0.12.0 milestone Dec 7, 2025
@codecov
Copy link

codecov bot commented Dec 7, 2025

Codecov Report

❌ Patch coverage is 57.62712% with 25 lines in your changes missing coverage. Please review.
✅ Project coverage is 56.65%. Comparing base (c266bfa) to head (524aa83).

Files with missing lines Patch % Lines
age/src/native/tag.rs 50.00% 19 Missing ⚠️
age/src/native.rs 0.00% 5 Missing ⚠️
age/src/cli_common/recipients.rs 50.00% 1 Missing ⚠️
Additional details and impacted files
@@            Coverage Diff             @@
##             main     #590      +/-   ##
==========================================
- Coverage   56.77%   56.65%   -0.13%     
==========================================
  Files          43       45       +2     
  Lines        4507     4566      +59     
==========================================
+ Hits         2559     2587      +28     
- Misses       1948     1979      +31     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@str4d str4d force-pushed the new-native-recipient-types branch 2 times, most recently from 8663b7e to cdfa279 Compare December 21, 2025 14:22
@thrzl
Copy link

thrzl commented Dec 29, 2025

Hello! I've been working on an implementation of the MLKEM768x25519 identity type, and have reached compliance with age's Go implementation. I'm new to both Rust and cryptography, and this took quite a lot of work, so I'm sure the code health is less than exceptional. I've tried to leave some comments for you.

The code lies in a separate branch in this file (src-tauri/src/crypto/hybrid.rs). I ended up using the hpke-rs crate with the libcrux backend.

Hopefully this can be of some use to you.

@thrzl
Copy link

thrzl commented Jan 1, 2026

I've since merged my changes into the main branch, so a link to the up-to-date code is here. I'll likely spin it out into a new crate in the future.

@str4d str4d force-pushed the new-native-recipient-types branch 2 times, most recently from b2995de to fa7b543 Compare January 4, 2026 01:58
@str4d str4d force-pushed the new-native-recipient-types branch 3 times, most recently from 524aa83 to f9f99d4 Compare January 4, 2026 04:46
@str4d str4d force-pushed the new-native-recipient-types branch from f9f99d4 to 445aaa7 Compare January 4, 2026 04:59
@str4d str4d force-pushed the new-native-recipient-types branch from 445aaa7 to 90fd75f Compare January 4, 2026 05:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants