Argyle-Software / Argyle-Software/dilithium
Feature: ungate signing from behind `dilithium_kat` or add to features list in Cargo.toml
- Dominant language
- Rust
- Stars
- 88
- Forks
- 34
- PR merge metrics
- No merged PRs in 30d
Description
Currently, the sign module is private, and the api module doesn't publicly expose its members either. In lib.rs, it's gated like so:
```rs
#[cfg(dilithium_kat)]
pub use sign::{
crypto_sign_keypair, crypto_sign_signature, crypto_sign_verify,
};
```
This means the gate condition must be included in rust_flags, as the feature is also not in the manifest.
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by reading lib.rs and Cargo.toml, then inspect how the private sign and api modules are exposed. Verify whether signing can be used without manually adding dilithium_kat to rust_flags, or whether the condition is declared as a Cargo feature. Done means the intended public signing API builds through the manifest configuration.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- rust
- Domain
- cryptography
- Issue type
- Feature
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 68/100