RSA
RSA copied to clipboard
RSA implementation in pure Rust
Refactor the `rsa` crate to use the API defined by the `signature` crate. This adds `pss` and `pkcs1v15` modules, each of them providing `Signature`, `Verifier` and `Signer`/`RandomizedSigner` implementations.
encode_rsa2048_priv_pem encode_rsa4096_priv_pem encode_rsa2048_pub_pem encode_rsa4096_pub_pem pkcs8.rs encode_rsa2048_priv_pem encode_rsa2048_pub_pem when running in windows-gnu adding the '\r' in string
A fix for #172 , implementation of verify-only PSS padding schema
Currently creation of PSS PaddingSchema object requires the RngCore, however if the software is only verifying the signature, it should not require the random number generator. Please consider changing the...
`RsaPublicKey` does implement `Hash` but `RsaPrivateKey` does not, why? `rsa` should conform to [`C-COMMON-TRAITS`](https://rust-lang.github.io/api-guidelines/interoperability.html#types-eagerly-implement-common-traits-c-common-traits).
Audit Status
Since this is one of the more widespread used `rsa` crates, it would be great if this could be audited by a third party. Are there currently any plans to...
The documentation in this crate is currently a bit barebones. I'd be interested in working on enhancing the documentation. Here are some things I can think of that would be...
While working on [`yubikey-piv`](https://github.com/iqlusioninc/yubikey-piv.rs) I was testing the RSA logic by implementing OAEP around it. What I ended up doing was copying in all the logic from #18, and replacing:...
Ideally it would be nice to add it before v0.6 release.
When I build this lib with command `cargo build -Zbuild-std=core,compiler_builtins,alloc -Zbuild-std-features=compiler-builtins-mem --target aarch64-unknown-uefi --no-default-features --features alloc`, I meet the problem below `cargo build -Zbuild-std=core,compiler_builtins,alloc -Zbuild-std-features=compiler-builtins-mem --target aarch64-unknown-uefi --no-default-features --features alloc...