5 unstable releases

0.3.0 Nov 7, 2021
0.2.1 Aug 11, 2019
0.2.0 Aug 11, 2019
0.1.1 Aug 9, 2019
0.1.0 Aug 9, 2019

#957 in Cryptography

Download history 922/week @ 2023-12-16 526/week @ 2023-12-23 650/week @ 2023-12-30 1027/week @ 2024-01-06 1144/week @ 2024-01-13 1265/week @ 2024-01-20 1217/week @ 2024-01-27 1314/week @ 2024-02-03 1537/week @ 2024-02-10 1743/week @ 2024-02-17 1756/week @ 2024-02-24 2044/week @ 2024-03-02 2072/week @ 2024-03-09 1879/week @ 2024-03-16 1595/week @ 2024-03-23 1181/week @ 2024-03-30

7,175 downloads per month
Used in 9 crates

MIT/Apache

10KB
114 lines

rsa-der

Documentation

A simple crate to encode and decode RSA public keys to DER-encoded bytes.

See the documentation for examples.


lib.rs:

A simple crate to encode and decode DER-formatted public RSA keys.

Public keys are passed to and returned from functions simply using the n and e components, so any RSA library can be used in conjunction with this crate.

Examples

Convert an RSA public key to DER bytes:

use rand::rngs::OsRng;

let key = generate_key();
let der_bytes = rsa_der::public_key_to_der(&key.n().to_bytes_be(), &key.e().to_bytes_be());

Dependencies

~1.5–2MB
~44K SLoC