#public-key #rsa #magic #format #rust-crypto #converting

rsa-magic-public-key

在Magic公钥格式和RustCrypto RSA类型之间转换

10个版本 (破坏性)

0.8.0 2023年4月28日
0.7.0 2023年1月23日
0.6.0 2022年10月29日
0.5.0 2022年4月8日
0.1.1 2020年4月21日

#904 in 加密学

每月23次下载
用于 ap-relay

AGPL-3.0

16KB
77 代码行

RSA Magic Public Key

在Magic公钥格式和RustCrypto RSA类型之间转换

use rsa_magic_public_key::*;
use rsa::{RSAPrivateKey, RSAPublicKey};

let mut rng = rand::thread_rng();
let rsa = RSAPrivateKey::new(&mut rng, 2048)?;

let magic_public_key: String = rsa.as_magic_public_key();

let res = RSAPublicKey::from_magic_public_key(&magic_public_key);

assert!(res.is_ok());

贡献

欢迎您为任何发现的问题提交问题。请注意,任何贡献的代码都将根据AGPLv3许可。

许可

版权所有 © 2023 Riley Trautman

rsa-magic-public-key是免费软件:您可以自由重新分发和/或修改它,前提是您遵守自由软件基金会根据GNU通用公共许可证(GPL)的条款和条件,许可证版本为3,或者(根据您的选择)任何较新版本的许可证。

rsa-magic-public-key是根据GNU通用公共许可证(GPL)分发的,希望它对您有用,但没有任何保证;甚至没有关于适销性或适用于特定目的的暗示保证。有关更多详细信息,请参阅GNU通用公共许可证。本文件是rsa-magic-public-key的一部分。

您应该已经收到了rsa-magic-public-key的GNU通用公共许可证副本。如果没有,请参阅http://www.gnu.org/licenses/

依赖项

~4MB
~88K SLoC