pub struct RawPublicKeyEntity<'a> { /* private fields */ }
Expand description
A Raw Public Key, used for connections using raw public keys as specified in RFC 7250.
Implementations§
Source§impl<'a> RawPublicKeyEntity<'a>
impl<'a> RawPublicKeyEntity<'a>
Sourcepub fn verify_signature(
&self,
signature_alg: &dyn SignatureVerificationAlgorithm,
msg: &[u8],
signature: &[u8],
) -> Result<(), Error>
pub fn verify_signature( &self, signature_alg: &dyn SignatureVerificationAlgorithm, msg: &[u8], signature: &[u8], ) -> Result<(), Error>
Verifies the signature signature
of message msg
using a raw public key,
supporting RFC 7250.
For more information on signature_alg
and signature
see the documentation for crate::end_entity::EndEntityCert::verify_signature
.
Trait Implementations§
Source§impl<'a> Debug for RawPublicKeyEntity<'a>
impl<'a> Debug for RawPublicKeyEntity<'a>
Source§impl<'a> TryFrom<&'a SubjectPublicKeyInfoDer<'a>> for RawPublicKeyEntity<'a>
impl<'a> TryFrom<&'a SubjectPublicKeyInfoDer<'a>> for RawPublicKeyEntity<'a>
Auto Trait Implementations§
impl<'a> Freeze for RawPublicKeyEntity<'a>
impl<'a> RefUnwindSafe for RawPublicKeyEntity<'a>
impl<'a> Send for RawPublicKeyEntity<'a>
impl<'a> Sync for RawPublicKeyEntity<'a>
impl<'a> Unpin for RawPublicKeyEntity<'a>
impl<'a> UnwindSafe for RawPublicKeyEntity<'a>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Layout§
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...)
attributes. Please see the Rust Reference's “Type Layout” chapter for details on type layout guarantees.
Size: 16 bytes