pub enum EncapsulationPublicKey {
X25519(X25519PublicKey),
Kyber(KyberPublicKey),
}Variants§
X25519(X25519PublicKey)
Kyber(KyberPublicKey)
Implementations§
Source§impl EncapsulationPublicKey
impl EncapsulationPublicKey
pub fn encapsulation_scheme(&self) -> EncapsulationScheme
Trait Implementations§
Source§impl AsRef<EncapsulationPublicKey> for PublicKeys
impl AsRef<EncapsulationPublicKey> for PublicKeys
Source§fn as_ref(&self) -> &EncapsulationPublicKey
fn as_ref(&self) -> &EncapsulationPublicKey
Converts this type into a shared reference of the (usually inferred) input type.
Source§impl Clone for EncapsulationPublicKey
impl Clone for EncapsulationPublicKey
Source§fn clone(&self) -> EncapsulationPublicKey
fn clone(&self) -> EncapsulationPublicKey
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for EncapsulationPublicKey
impl Debug for EncapsulationPublicKey
Source§impl Encrypter for EncapsulationPublicKey
impl Encrypter for EncapsulationPublicKey
fn encapsulation_public_key(&self) -> EncapsulationPublicKey
Source§impl From<EncapsulationPublicKey> for CBOR
impl From<EncapsulationPublicKey> for CBOR
Source§fn from(ciphertext: EncapsulationPublicKey) -> Self
fn from(ciphertext: EncapsulationPublicKey) -> Self
Converts to this type from the input type.
Source§impl Hash for EncapsulationPublicKey
impl Hash for EncapsulationPublicKey
Source§impl PartialEq for EncapsulationPublicKey
impl PartialEq for EncapsulationPublicKey
Source§impl TryFrom<CBOR> for EncapsulationPublicKey
impl TryFrom<CBOR> for EncapsulationPublicKey
impl Eq for EncapsulationPublicKey
impl StructuralPartialEq for EncapsulationPublicKey
Auto Trait Implementations§
impl Freeze for EncapsulationPublicKey
impl RefUnwindSafe for EncapsulationPublicKey
impl Send for EncapsulationPublicKey
impl Sync for EncapsulationPublicKey
impl Unpin for EncapsulationPublicKey
impl UnwindSafe for EncapsulationPublicKey
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