Enum pgp::crypto::public_key::PublicKeyAlgorithm
source · #[repr(u8)]pub enum PublicKeyAlgorithm {
Show 22 variants
RSA = 1,
RSAEncrypt = 2,
RSASign = 3,
ElgamalSign = 16,
DSA = 17,
ECDH = 18,
ECDSA = 19,
Elgamal = 20,
DiffieHellman = 21,
EdDSA = 22,
Private100 = 100,
Private101 = 101,
Private102 = 102,
Private103 = 103,
Private104 = 104,
Private105 = 105,
Private106 = 106,
Private107 = 107,
Private108 = 108,
Private109 = 109,
Private110 = 110,
Unknown(u8),
}
Variants§
RSA = 1
RSA (Encrypt and Sign)
RSAEncrypt = 2
DEPRECATED: RSA (Encrypt-Only)
RSASign = 3
DEPRECATED: RSA (Sign-Only)
ElgamalSign = 16
Elgamal (Sign-Only)
DSA = 17
DSA (Digital Signature Algorithm)
ECDH = 18
Elliptic Curve: RFC-6637
ECDSA = 19
ECDSA: RFC-6637
Elgamal = 20
DEPRECATED: Elgamal (Encrypt and Sign)
DiffieHellman = 21
Reserved for Diffie-Hellman (X9.42, as defined for IETF-S/MIME)
EdDSA = 22
EdDSA (not yet assigned)
Private100 = 100
Private experimental range (from OpenGPG)
Private101 = 101
Private102 = 102
Private103 = 103
Private104 = 104
Private105 = 105
Private106 = 106
Private107 = 107
Private108 = 108
Private109 = 109
Private110 = 110
Unknown(u8)
Trait Implementations§
source§impl Clone for PublicKeyAlgorithm
impl Clone for PublicKeyAlgorithm
source§fn clone(&self) -> PublicKeyAlgorithm
fn clone(&self) -> PublicKeyAlgorithm
Returns a copy 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 PublicKeyAlgorithm
impl Debug for PublicKeyAlgorithm
source§impl From<PublicKeyAlgorithm> for u8
impl From<PublicKeyAlgorithm> for u8
source§fn from(enum_value: PublicKeyAlgorithm) -> Self
fn from(enum_value: PublicKeyAlgorithm) -> Self
Converts to this type from the input type.
source§impl From<u8> for PublicKeyAlgorithm
impl From<u8> for PublicKeyAlgorithm
source§impl FromPrimitive for PublicKeyAlgorithm
impl FromPrimitive for PublicKeyAlgorithm
source§impl PartialEq for PublicKeyAlgorithm
impl PartialEq for PublicKeyAlgorithm
source§fn eq(&self, other: &PublicKeyAlgorithm) -> bool
fn eq(&self, other: &PublicKeyAlgorithm) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Copy for PublicKeyAlgorithm
impl Eq for PublicKeyAlgorithm
impl StructuralPartialEq for PublicKeyAlgorithm
Auto Trait Implementations§
impl RefUnwindSafe for PublicKeyAlgorithm
impl Send for PublicKeyAlgorithm
impl Sync for PublicKeyAlgorithm
impl Unpin for PublicKeyAlgorithm
impl UnwindSafe for PublicKeyAlgorithm
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