pub enum PublicParams {
RSA {
n: Mpi,
e: Mpi,
},
DSA {
p: Mpi,
q: Mpi,
g: Mpi,
y: Mpi,
},
ECDSA(EcdsaPublicParams),
ECDH(EcdhPublicParams),
Elgamal {
p: Mpi,
g: Mpi,
y: Mpi,
},
EdDSALegacy {
curve: ECCCurve,
q: Mpi,
},
Ed25519 {
public: [u8; 32],
},
X25519 {
public: [u8; 32],
},
X448 {
public: [u8; 56],
},
Unknown {
data: Vec<u8>,
},
}
Expand description
Represent the public parameters for the different algorithms.
Variants§
RSA
DSA
ECDSA(EcdsaPublicParams)
ECDH(EcdhPublicParams)
Elgamal
EdDSALegacy
Ed25519
X25519
X448
Unknown
Trait Implementations§
Source§impl Clone for PublicParams
impl Clone for PublicParams
Source§fn clone(&self) -> PublicParams
fn clone(&self) -> PublicParams
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 PublicParams
impl Debug for PublicParams
Source§impl PartialEq for PublicParams
impl PartialEq for PublicParams
Source§impl Serialize for PublicParams
impl Serialize for PublicParams
impl Eq for PublicParams
impl StructuralPartialEq for PublicParams
Auto Trait Implementations§
impl Freeze for PublicParams
impl RefUnwindSafe for PublicParams
impl Send for PublicParams
impl Sync for PublicParams
impl Unpin for PublicParams
impl UnwindSafe for PublicParams
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