Enum xoodyak::XoodyakAny [−][src]
pub enum XoodyakAny {
Hash(XoodyakHash),
Keyed(XoodyakKeyed),
}
Variants
Hash(XoodyakHash)
Tuple Fields of Hash
0: XoodyakHash
Keyed(XoodyakKeyed)
Tuple Fields of Keyed
0: XoodyakKeyed
Implementations
pub fn absorb_key_and_nonce(
&mut self,
key: &[u8],
key_id: Option<&[u8]>,
nonce: Option<&[u8]>,
counter: Option<&[u8]>
) -> Result<(), Error>
pub fn aead_decrypt_detached(
&mut self,
out: &mut [u8],
auth_tag: &Tag,
bin: Option<&[u8]>
) -> Result<(), Error>
pub fn aead_decrypt_in_place_detached(
&mut self,
in_out: &mut [u8],
auth_tag: &Tag
) -> Result<(), Error>
pub fn aead_encrypt_to_vec_detached(
&mut self,
bin: Option<&[u8]>
) -> Result<(Vec<u8>, Tag), Error>
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for XoodyakAny
impl Send for XoodyakAny
impl Sync for XoodyakAny
impl Unpin for XoodyakAny
impl UnwindSafe for XoodyakAny
Blanket Implementations
Mutably borrows from an owned value. Read more