Struct ring::signature::RsaPublicKeyComponents [−][src]
Expand description
Low-level API for the verification of RSA signatures.
When the public key is in DER-encoded PKCS#1 ASN.1 format, it is
recommended to use ring::signature::verify()
with
ring::signature::RSA_PKCS1_*
, because ring::signature::verify()
will handle the parsing in that case. Otherwise, this function can be used
to pass in the raw bytes for the public key components as
untrusted::Input
arguments.
Fields
n: B
The public modulus, encoded in big-endian bytes without leading zeros.
e: B
The public exponent, encoded in big-endian bytes without leading zeros.
Implementations
Verifies that signature
is a valid signature of message
using self
as the public key. params
determine what algorithm parameters
(padding, digest algorithm, key length range, etc.) are used in the
verification.
Trait Implementations
Auto Trait Implementations
impl<B> RefUnwindSafe for RsaPublicKeyComponents<B> where
B: RefUnwindSafe,
impl<B> Send for RsaPublicKeyComponents<B> where
B: Send,
impl<B> Sync for RsaPublicKeyComponents<B> where
B: Sync,
impl<B> Unpin for RsaPublicKeyComponents<B> where
B: Unpin,
impl<B> UnwindSafe for RsaPublicKeyComponents<B> where
B: UnwindSafe,
Blanket Implementations
Mutably borrows from an owned value. Read more