Trait HandshakeTokenKey
pub trait HandshakeTokenKey: Send + Sync {
// Required method
fn aead_from_hkdf(
&self,
random_bytes: &[u8],
) -> Result<Box<dyn AeadKey>, CryptoError>;
}Available on crate features
quic and std only.Expand description
A pseudo random key for HKDF
Required Methods§
fn aead_from_hkdf(
&self,
random_bytes: &[u8],
) -> Result<Box<dyn AeadKey>, CryptoError>
fn aead_from_hkdf( &self, random_bytes: &[u8], ) -> Result<Box<dyn AeadKey>, CryptoError>
Derive AEAD using hkdf
Fails when the provider cannot expand or load the derived key.
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".