logo
pub trait Decapsulator<EK: EncappedKey> {
    fn try_decap(&self, encapped_key: &EK) -> Result<SharedSecret<EK>, Error>;
}
Expand description

Represents the functionality of a key decapsulator, where Self is a cryptographic key.

Required Methods

Attempt to decapsulate the given encapsulated key. Returns the shared secret on success, or an error if something went wrong.

Implementors