RSA
RSA copied to clipboard
RSA implementation in pure Rust
Hello, I noticed that RSA key generation takes a long time, Like the README says release build do reduce the time, But 11ms for a 1024 Key is still a...
Same to #418, some projects use a modulus size larger than 4096. And the source code may be written in C++ or Java. There are still some issues when using...
Hello! I'm trying to use this crate for verifying RSA PKCS1 signatures in X.509 certificates. What's the best way to parse a DER BitString and get a `rsa::pkcs1v15::Signature` out of...
RSA is catastrophically weak with 512 bit keys, and anything less than 2048 bits is insecure. A minimum key size should be enforced. Golang has proposed to require 1024 bits...
Changes the existing checked APIs to respect a minimum modulus size in addition to a maximum one. Note: several tests fail because of this, so we'll need to go through...
In `RsaPrivateKey::from_components()`, `precompute()` errors are ignored because it is claimed that the previous call to `validate()` guarantees it succeeds. First of all, this is not the case - there can...
Pre-https://github.com/RustCrypto/RSA/pull/394 RNS in `algorithms::rsa::rsa_decrypt()` was supported for keys with any number of primes, but after that PR it's only supported for two primes. Is this functionality useful? If yes, it...
https://github.com/RustCrypto/RSA/pull/394 removed zeroization of temporary secret values, namely in `algorithms/rsa.rs`. This should be brought back.
Usage of the deprecated PKCS#1 v1.5 encryption algorithm (i.e., RSAES encryption scheme) should be explicitly documented.