Struct ssh_key::public::DsaPublicKey
source · [−]Available on crate feature
alloc
only.Expand description
Digital Signature Algorithm (DSA) public key.
Described in FIPS 186-4 § 4.1.
Fields
p: MPInt
Prime modulus.
q: MPInt
Prime divisor of p - 1
.
g: MPInt
Generator of a subgroup of order q
in the multiplicative group
GF(p)
, such that 1 < g < p
.
y: MPInt
The public key, where y = gˣ mod p
.
Trait Implementations
sourceimpl Clone for DsaPublicKey
impl Clone for DsaPublicKey
sourcefn clone(&self) -> DsaPublicKey
fn clone(&self) -> DsaPublicKey
Returns a copy of the value. Read more
1.0.0 · sourceconst fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for DsaPublicKey
impl Debug for DsaPublicKey
sourceimpl Decode for DsaPublicKey
impl Decode for DsaPublicKey
sourceimpl Encode for DsaPublicKey
impl Encode for DsaPublicKey
sourcefn encoded_len(&self) -> Result<usize>
fn encoded_len(&self) -> Result<usize>
Get the length of this type encoded in bytes, prior to Base64 encoding.
sourcefn encode(&self, writer: &mut impl Writer) -> Result<()>
fn encode(&self, writer: &mut impl Writer) -> Result<()>
Encode this value using the provided
Writer
.sourcefn encoded_len_prefixed(&self) -> Result<usize, Self::Error>
fn encoded_len_prefixed(&self) -> Result<usize, Self::Error>
Return the length of this type after encoding when prepended with a
uint32
length prefix. Read moresourceimpl From<&DsaKeypair> for DsaPublicKey
impl From<&DsaKeypair> for DsaPublicKey
sourcefn from(keypair: &DsaKeypair) -> DsaPublicKey
fn from(keypair: &DsaKeypair) -> DsaPublicKey
Converts to this type from the input type.
sourceimpl From<DsaKeypair> for DsaPublicKey
impl From<DsaKeypair> for DsaPublicKey
sourcefn from(keypair: DsaKeypair) -> DsaPublicKey
fn from(keypair: DsaKeypair) -> DsaPublicKey
Converts to this type from the input type.
sourceimpl From<DsaPublicKey> for KeyData
impl From<DsaPublicKey> for KeyData
sourcefn from(public_key: DsaPublicKey) -> KeyData
fn from(public_key: DsaPublicKey) -> KeyData
Converts to this type from the input type.
sourceimpl From<DsaPublicKey> for PublicKey
impl From<DsaPublicKey> for PublicKey
sourcefn from(public_key: DsaPublicKey) -> PublicKey
fn from(public_key: DsaPublicKey) -> PublicKey
Converts to this type from the input type.
sourceimpl Ord for DsaPublicKey
impl Ord for DsaPublicKey
sourcefn cmp(&self, other: &DsaPublicKey) -> Ordering
fn cmp(&self, other: &DsaPublicKey) -> Ordering
1.21.0 · sourceconst fn max(self, other: Self) -> Selfwhere
Self: Sized,
const fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
1.21.0 · sourceconst fn min(self, other: Self) -> Selfwhere
Self: Sized,
const fn min(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the minimum of two values. Read more
1.50.0 · sourceconst fn clamp(self, min: Self, max: Self) -> Selfwhere
Self: Sized + PartialOrd<Self>,
const fn clamp(self, min: Self, max: Self) -> Selfwhere
Self: Sized + PartialOrd<Self>,
Restrict a value to a certain interval. Read more
sourceimpl PartialEq<DsaPublicKey> for DsaPublicKey
impl PartialEq<DsaPublicKey> for DsaPublicKey
sourcefn eq(&self, other: &DsaPublicKey) -> bool
fn eq(&self, other: &DsaPublicKey) -> bool
sourceimpl PartialOrd<DsaPublicKey> for DsaPublicKey
impl PartialOrd<DsaPublicKey> for DsaPublicKey
sourcefn partial_cmp(&self, other: &DsaPublicKey) -> Option<Ordering>
fn partial_cmp(&self, other: &DsaPublicKey) -> Option<Ordering>
1.0.0 · sourceconst fn le(&self, other: &Rhs) -> bool
const fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read moresourceimpl TryFrom<&DsaPublicKey> for VerifyingKey
Available on crate feature dsa
only.
impl TryFrom<&DsaPublicKey> for VerifyingKey
Available on crate feature
dsa
only.sourcefn try_from(key: &DsaPublicKey) -> Result<VerifyingKey>
fn try_from(key: &DsaPublicKey) -> Result<VerifyingKey>
Performs the conversion.
sourceimpl TryFrom<&VerifyingKey> for DsaPublicKey
Available on crate feature dsa
only.
impl TryFrom<&VerifyingKey> for DsaPublicKey
Available on crate feature
dsa
only.sourcefn try_from(key: &VerifyingKey) -> Result<DsaPublicKey>
fn try_from(key: &VerifyingKey) -> Result<DsaPublicKey>
Performs the conversion.
sourceimpl TryFrom<DsaPublicKey> for VerifyingKey
Available on crate feature dsa
only.
impl TryFrom<DsaPublicKey> for VerifyingKey
Available on crate feature
dsa
only.sourcefn try_from(key: DsaPublicKey) -> Result<VerifyingKey>
fn try_from(key: DsaPublicKey) -> Result<VerifyingKey>
Performs the conversion.
sourceimpl TryFrom<VerifyingKey> for DsaPublicKey
Available on crate feature dsa
only.
impl TryFrom<VerifyingKey> for DsaPublicKey
Available on crate feature
dsa
only.sourcefn try_from(key: VerifyingKey) -> Result<DsaPublicKey>
fn try_from(key: VerifyingKey) -> Result<DsaPublicKey>
Performs the conversion.
sourceimpl Verifier<Signature> for DsaPublicKey
Available on crate feature dsa
only.
impl Verifier<Signature> for DsaPublicKey
Available on crate feature
dsa
only.impl Eq for DsaPublicKey
impl StructuralEq for DsaPublicKey
impl StructuralPartialEq for DsaPublicKey
Auto Trait Implementations
impl RefUnwindSafe for DsaPublicKey
impl Send for DsaPublicKey
impl Sync for DsaPublicKey
impl Unpin for DsaPublicKey
impl UnwindSafe for DsaPublicKey
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more