[−][src]Enum sequoia_openpgp::crypto::mpi::Signature
A cryptographic signature.
Provides a typed and structured way of storing multiple MPIs in
Signature
packets.
Note: This enum cannot be exhaustively matched to allow future extensions.
Variants
RSA signature.
Fields of RSA
s: MPI
Signature m^d mod N.
NIST's DSA signature.
ElGamal signature.
DJB's "Twisted" Edwards curve DSA signature.
NIST's Elliptic curve DSA signature.
Unknown number of MPIs for an unknown algorithm.
Fields of Unknown
Implementations
impl Signature
[src]
pub fn parse<T: AsRef<[u8]>>(algo: PublicKeyAlgorithm, buf: T) -> Result<Self>
[src]
Parses a set of OpenPGP MPIs representing a signature.
Expects MPIs for a public key algorithm algo
s signature.
See Section 3.2 of RFC 4880 for details.
Trait Implementations
impl Clone for Signature
[src]
impl Debug for Signature
[src]
impl Eq for Signature
[src]
impl Hash for Signature
[src]
impl Hash for Signature
[src]
fn hash<__H: Hasher>(&self, state: &mut __H)
[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl Marshal for Signature
[src]
fn serialize(&self, w: &mut dyn Write) -> Result<()>
[src]
fn export(&self, o: &mut dyn Write) -> Result<()>
[src]
impl MarshalInto for Signature
[src]
fn serialized_len(&self) -> usize
[src]
fn serialize_into(&self, buf: &mut [u8]) -> Result<usize>
[src]
fn to_vec(&self) -> Result<Vec<u8>>
[src]
fn export_into(&self, buf: &mut [u8]) -> Result<usize>
[src]
fn export_to_vec(&self) -> Result<Vec<u8>>
[src]
impl Ord for Signature
[src]
fn cmp(&self, other: &Signature) -> Ordering
[src]
#[must_use]fn max(self, other: Self) -> Self
1.21.0[src]
#[must_use]fn min(self, other: Self) -> Self
1.21.0[src]
#[must_use]fn clamp(self, min: Self, max: Self) -> Self
[src]
impl PartialEq<Signature> for Signature
[src]
impl PartialOrd<Signature> for Signature
[src]
fn partial_cmp(&self, other: &Signature) -> Option<Ordering>
[src]
fn lt(&self, other: &Signature) -> bool
[src]
fn le(&self, other: &Signature) -> bool
[src]
fn gt(&self, other: &Signature) -> bool
[src]
fn ge(&self, other: &Signature) -> bool
[src]
impl StructuralEq for Signature
[src]
impl StructuralPartialEq for Signature
[src]
Auto Trait Implementations
impl RefUnwindSafe for Signature
impl Send for Signature
impl Sync for Signature
impl Unpin for Signature
impl UnwindSafe for Signature
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, 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>,