Trait embedded_tls::blocking::TlsCipherSuite
source · pub trait TlsCipherSuite {
type Cipher: KeyInit<KeySize = Self::KeyLen> + AeadInPlace<NonceSize = Self::IvLen>;
type KeyLen: ArrayLength<u8>;
type IvLen: ArrayLength<u8>;
type Hash: Digest + Reset + Clone + OutputSizeUser + BlockSizeUser + FixedOutput;
type LabelBufferSize: ArrayLength<u8>;
const CODE_POINT: u16;
}
Expand description
Represents a TLS 1.3 cipher suite
Required Associated Types§
type Cipher: KeyInit<KeySize = Self::KeyLen> + AeadInPlace<NonceSize = Self::IvLen>
type KeyLen: ArrayLength<u8>
type IvLen: ArrayLength<u8>
type Hash: Digest + Reset + Clone + OutputSizeUser + BlockSizeUser + FixedOutput
type LabelBufferSize: ArrayLength<u8>
Required Associated Constants§
const CODE_POINT: u16
Object Safety§
This trait is not object safe.