RSA icon indicating copy to clipboard operation
RSA copied to clipboard

RSA implementation in pure Rust

Results 65 RSA issues
Sort by recently updated
recently updated
newest added

I am trying to migrate a [libtomcrypt](https://github.com/libtom/libtomcrypt) based C program, which performs the following operations: 1. Decrypt an AES-128 key with an RSA public key 2. Decrypt data with the...

Added serde support (Serialization, Deserialization) for structs in `src/pkcs1v15/`: ``` DecryptingKey EncryptingKey Signature SigningKey VerifyingKey ``` #419

Currently `rsa::pkcs1v15::Signature` does not support serde Serialization and Deserialization. Is there any good explanation for this?

Recent commits brokes some signing and verifying code that I have: ```rust let private_key: RsaPrivateKey = ... let signing_key = SigningKey::::new(private_key); ``` Error ``` error[E0599]: the function or associated item...

Riffing off of #210 I wanted to ask if it's possible to add some feature flag or some other opt-in solution to support keys with modulus size bigger than 4096....

Very, very WIP Uncomplete, unordered task list - [x] switch internal storage for `RsaPrivateKey` - [x] switch internal storage for `RsaPublicKey` - [x] switch all code to use the new...

This is the same problem as #219, but since that issue wasn't fully evaluated, I wanted to add my report, with a bit more context. Dependency chain: - `rsa` depends...

There are a couple issues related to this (#19, #51), but no specific discussion issue for it, so I thought I'd open one. `crypto-bigint` v0.6.0-pre.0 now includes more fully featured...

We've had a few requests (#86, #186, #230) to support decrypting messages using a public key. Though this should be straightforward using any encryption padding as it's the reciprocal operation...

While looking at perf, I noticed this precompute method: https://docs.rs/rsa/latest/rsa/struct.RsaPrivateKey.html#method.precompute In https://github.com/RustCrypto/RSA/issues/23#issuecomment-525251114 it mentions that this should be private and that it is implicitly called during construction. That issue was...