Enum josekit::jws::alg::rsassa::RsassaJwsAlgorithm [−][src]
pub enum RsassaJwsAlgorithm {
Rs256,
Rs384,
Rs512,
}
Variants
RSASSA-PKCS1-v1_5 using SHA-256
RSASSA-PKCS1-v1_5 using SHA-384
RSASSA-PKCS1-v1_5 using SHA-512
Implementations
Create a RSA key pair from a private key that is a DER encoded PKCS#8 PrivateKeyInfo or PKCS#1 RSAPrivateKey.
Arguments
input
- A private key that is a DER encoded PKCS#8 PrivateKeyInfo or PKCS#1 RSAPrivateKey.
Create a RSA key pair from a private key of common or traditinal PEM format.
Common PEM format is a DER and base64 encoded PKCS#8 PrivateKeyInfo that surrounded by “—–BEGIN/END PRIVATE KEY––”.
Traditional PEM format is a DER and base64 encoded PKCS#1 RSAPrivateKey that surrounded by “—–BEGIN/END RSA PRIVATE KEY––”.
Arguments
input
- A private key of common or traditinal PEM format.
Return a signer from a private key that is a DER encoded PKCS#8 PrivateKeyInfo or PKCS#1 RSAPrivateKey.
Arguments
input
- A private key that is a DER encoded PKCS#8 PrivateKeyInfo or PKCS#1 RSAPrivateKey.
Return a signer from a private key of common or traditinal PEM format.
Common PEM format is a DER and base64 encoded PKCS#8 PrivateKeyInfo that surrounded by “—–BEGIN/END PRIVATE KEY––”.
Traditional PEM format is a DER and base64 encoded PKCS#1 RSAPrivateKey that surrounded by “—–BEGIN/END RSA PRIVATE KEY––”.
Arguments
input
- A private key of common or traditinal PEM format.
Return a signer from a private key that is formatted by a JWK of RSA type.
Arguments
jwk
- A private key that is formatted by a JWK of RSA type.
pub fn verifier_from_der(
&self,
input: impl AsRef<[u8]>
) -> Result<RsassaJwsVerifier, JoseError>
pub fn verifier_from_der(
&self,
input: impl AsRef<[u8]>
) -> Result<RsassaJwsVerifier, JoseError>
Return the verifier from a public key that is a DER encoded SubjectPublicKeyInfo or PKCS#1 RSAPublicKey.
Arguments
input
- A public key that is a DER encoded SubjectPublicKeyInfo or PKCS#1 RSAPublicKey.
pub fn verifier_from_pem(
&self,
input: impl AsRef<[u8]>
) -> Result<RsassaJwsVerifier, JoseError>
pub fn verifier_from_pem(
&self,
input: impl AsRef<[u8]>
) -> Result<RsassaJwsVerifier, JoseError>
Return a verifier from a key of common or traditional PEM format.
Common PEM format is a DER and base64 encoded SubjectPublicKeyInfo that surrounded by “—–BEGIN/END PUBLIC KEY––”.
Traditional PEM format is a DER and base64 PKCS#1 RSAPublicKey that surrounded by “—–BEGIN/END RSA PUBLIC KEY––”.
Arguments
input
- A public key of common or traditional PEM format.
Return a verifier from a public key that is formatted by a JWK of RSA type.
Arguments
jwk
- A public key that is formatted by a JWK of RSA type.
Trait Implementations
type Target = dyn JwsAlgorithm
type Target = dyn JwsAlgorithm
The resulting type after dereferencing.
Auto Trait Implementations
impl RefUnwindSafe for RsassaJwsAlgorithm
impl Send for RsassaJwsAlgorithm
impl Sync for RsassaJwsAlgorithm
impl Unpin for RsassaJwsAlgorithm
impl UnwindSafe for RsassaJwsAlgorithm
Blanket Implementations
Mutably borrows from an owned value. Read more
Compare self to key
and return true
if they are equal.