[−][src]Crate rsa_magic_public_key
Encode RSA's Public Key as a Magic Public Key
This implementation has been reverse-engineered from Mastodon's implementation, since no documentation for the Magic Public Key format could be found online (Maybe I didn't look hard enough).
Examples
From private key
use rsa_magic_public_key::AsMagicPublicKey; let string = private_key.as_magic_public_key();
From public key
use rsa_magic_public_key::AsMagicPublicKey; let string = public_key.as_magic_public_key();
Parsing
use rsa::RSAPublicKey; use rsa_magic_public_key::FromMagicPublicKey; let public_key = RSAPublicKey::from_magic_public_key(&magic_public_key).unwrap();
Enums
KeyError | Parsing errors |
Traits
AsMagicPublicKey | Helper trait to add functionality to RSA types |
FromMagicPublicKey | Helper trait to add functionality to RSA types |