pub struct InitialKey { /* private fields */ }Trait Implementations§
Source§impl Debug for InitialKey
impl Debug for InitialKey
Source§impl InitialKey for InitialKey
impl InitialKey for InitialKey
type HeaderKey = InitialHeaderKey
fn new_server(connection_id: &[u8]) -> (Self, Self::HeaderKey)
fn new_client(connection_id: &[u8]) -> (Self, Self::HeaderKey)
Source§impl Key for InitialKey
impl Key for InitialKey
Source§fn decrypt(
&self,
packet_number: u64,
header: &[u8],
payload: &mut [u8],
) -> Result<(), Error>
fn decrypt( &self, packet_number: u64, header: &[u8], payload: &mut [u8], ) -> Result<(), Error>
Decrypt a payload
Source§fn encrypt(
&mut self,
packet_number: u64,
header: &[u8],
payload: &mut Buffer<'_>,
) -> Result<(), Error>
fn encrypt( &mut self, packet_number: u64, header: &[u8], payload: &mut Buffer<'_>, ) -> Result<(), Error>
Encrypt a payload
Source§fn aead_confidentiality_limit(&self) -> u64
fn aead_confidentiality_limit(&self) -> u64
Maximum number of packets a key can encrypt
Source§fn aead_integrity_limit(&self) -> u64
fn aead_integrity_limit(&self) -> u64
Maximum number of decryption failures allowed for a cipher_suite
fn cipher_suite(&self) -> CipherSuite
Auto Trait Implementations§
impl Freeze for InitialKey
impl RefUnwindSafe for InitialKey
impl Send for InitialKey
impl Sync for InitialKey
impl Unpin for InitialKey
impl UnwindSafe for InitialKey
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