3个版本 (破坏性更新)
0.3.0 | 2021年3月28日 |
---|---|
0.2.0 | 2020年7月25日 |
0.1.0 | 2020年4月21日 |
#2258 in 密码学
18KB
223 代码行
RSA PEM
在PEM格式和RustCrypto RSA类型之间进行转换
此库将在RSAcrate的下一个版本发布后变得无用,因为该版本应包含此功能。
use rsa_pem::KeyExt as _;
use rsa::{RSAPrivateKey};
let mut rng = rand::thread_rng();
let rsa = RSAPrivateKey::new(&mut rng, 2048)?;
let pem: String = rsa.to_pem_pkcs8()?;
let res = RSAPrivateKey::from_pem_pkcs8(&pem)?;
assert!(res.is_ok());
贡献
除非另有说明,否则对本项目的所有贡献都将根据本文件许可证部分列出的例外情况在CSL下许可。
许可证
本作品受合作软件许可证的许可。这不是免费软件许可证,但可能被视为“源可用许可证”。对于大多数爱好者、自雇开发者、员工拥有公司以及合作社来说,只要在CSL的条款下分发此软件,就可以在大多数项目中使用此软件。更多信息请参阅提供的LICENSE文件。如果不存在,可以在网上找到许可证此处。如果您是免费软件项目,希望根据GNU Affero通用公共许可证的条款使用此软件,请联系我[email protected],我们可以解决这个问题。如果您希望以任何其他许可证使用此项目,尤其是在专有软件中,答案很可能是否。
依赖项
~6–8MB
~155K SLoC