[−][src]Enum sequoia_openpgp::policy::AsymmetricAlgorithm
Asymmetric encryption algorithms.
This type is for refining the StandardPolicy
with respect to
asymmetric algorithms. In contrast to PublicKeyAlgorithm
, it
does not concern itself with the use (encryption or signing), and
it does include key sizes (if applicable) and elliptic curves.
Key sizes put into are buckets, rounding down to the nearest
bucket. For example, a 3253-bit RSA key is categorized as
RSA3072
.
Note: This enum cannot be exhaustively matched to allow future extensions.
Variants
RSA with key sizes up to 2048-1 bit.
RSA with key sizes up to 3072-1 bit.
RSA with key sizes up to 4096-1 bit.
RSA with key sizes larger or equal to 4096 bit.
ElGamal with key sizes up to 2048-1 bit.
ElGamal with key sizes up to 3072-1 bit.
ElGamal with key sizes up to 4096-1 bit.
ElGamal with key sizes larger or equal to 4096 bit.
DSA with key sizes up to 2048-1 bit.
DSA with key sizes up to 3072-1 bit.
DSA with key sizes up to 4096-1 bit.
DSA with key sizes larger or equal to 4096 bit.
NIST curve P-256.
NIST curve P-384.
NIST curve P-521.
brainpoolP256r1.
brainpoolP512r1.
D.J. Bernstein's Curve25519.
Unknown algorithm.
Trait Implementations
impl Clone for AsymmetricAlgorithm
[src]
fn clone(&self) -> AsymmetricAlgorithm
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for AsymmetricAlgorithm
[src]
impl Display for AsymmetricAlgorithm
[src]
impl From<AsymmetricAlgorithm> for u8
[src]
fn from(a: AsymmetricAlgorithm) -> Self
[src]
Auto Trait Implementations
impl RefUnwindSafe for AsymmetricAlgorithm
impl Send for AsymmetricAlgorithm
impl Sync for AsymmetricAlgorithm
impl Unpin for AsymmetricAlgorithm
impl UnwindSafe for AsymmetricAlgorithm
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DynClone for T where
T: Clone,
[src]
T: Clone,
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,