pub enum EcdhPublicParams {
Known {
curve: ECCCurve,
p: Mpi,
hash: HashAlgorithm,
alg_sym: SymmetricKeyAlgorithm,
},
Unsupported {
curve: ECCCurve,
opaque: Vec<u8>,
},
}
Variants§
Known
ECDH public parameters for a curve that we know uses Mpi representation
Unsupported
Public parameters for a curve that we don’t know about (which might not use Mpi representation).
Trait Implementations§
Source§impl Clone for EcdhPublicParams
impl Clone for EcdhPublicParams
Source§fn clone(&self) -> EcdhPublicParams
fn clone(&self) -> EcdhPublicParams
Returns a duplicate 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 EcdhPublicParams
impl Debug for EcdhPublicParams
Source§impl PartialEq for EcdhPublicParams
impl PartialEq for EcdhPublicParams
impl Eq for EcdhPublicParams
impl StructuralPartialEq for EcdhPublicParams
Auto Trait Implementations§
impl Freeze for EcdhPublicParams
impl RefUnwindSafe for EcdhPublicParams
impl Send for EcdhPublicParams
impl Sync for EcdhPublicParams
impl Unpin for EcdhPublicParams
impl UnwindSafe for EcdhPublicParams
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