pub enum Primitive {
Aead(Box<dyn Aead>),
DeterministicAead(Box<dyn DeterministicAead>),
HybridDecrypt(Box<dyn HybridDecrypt>),
HybridEncrypt(Box<dyn HybridEncrypt>),
Mac(Box<dyn Mac>),
Prf(Box<dyn Prf>),
Signer(Box<dyn Signer>),
StreamingAead(Box<dyn StreamingAead>),
Verifier(Box<dyn Verifier>),
}
Expand description
The primitives available in Tink.
Variants§
Aead(Box<dyn Aead>)
DeterministicAead(Box<dyn DeterministicAead>)
HybridDecrypt(Box<dyn HybridDecrypt>)
HybridEncrypt(Box<dyn HybridEncrypt>)
Mac(Box<dyn Mac>)
Prf(Box<dyn Prf>)
Signer(Box<dyn Signer>)
StreamingAead(Box<dyn StreamingAead>)
Verifier(Box<dyn Verifier>)
Trait Implementations§
source§impl Clone for Primitive
impl Clone for Primitive
Manual implementation of the Clone
trait, which makes use of the trait bounds
on the individual primitive types; specifically that they provide a box_clone()
method.