pub struct EcdsaParams {
pub hash_type: i32,
pub curve: i32,
pub encoding: i32,
}
Expand description
Protos for Ecdsa.
Fields§
§hash_type: i32
Required.
curve: i32
Required.
encoding: i32
Required.
Implementations§
Source§impl EcdsaParams
impl EcdsaParams
Sourcepub fn hash_type(&self) -> HashType
pub fn hash_type(&self) -> HashType
Returns the enum value of hash_type
, or the default if the field is set to an invalid enum value.
Sourcepub fn set_hash_type(&mut self, value: HashType)
pub fn set_hash_type(&mut self, value: HashType)
Sets hash_type
to the provided enum value.
Sourcepub fn curve(&self) -> EllipticCurveType
pub fn curve(&self) -> EllipticCurveType
Returns the enum value of curve
, or the default if the field is set to an invalid enum value.
Sourcepub fn set_curve(&mut self, value: EllipticCurveType)
pub fn set_curve(&mut self, value: EllipticCurveType)
Sets curve
to the provided enum value.
Sourcepub fn encoding(&self) -> EcdsaSignatureEncoding
pub fn encoding(&self) -> EcdsaSignatureEncoding
Returns the enum value of encoding
, or the default if the field is set to an invalid enum value.
Sourcepub fn set_encoding(&mut self, value: EcdsaSignatureEncoding)
pub fn set_encoding(&mut self, value: EcdsaSignatureEncoding)
Sets encoding
to the provided enum value.
Trait Implementations§
Source§impl Clone for EcdsaParams
impl Clone for EcdsaParams
Source§fn clone(&self) -> EcdsaParams
fn clone(&self) -> EcdsaParams
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 EcdsaParams
impl Debug for EcdsaParams
Source§impl Default for EcdsaParams
impl Default for EcdsaParams
Source§impl Message for EcdsaParams
impl Message for EcdsaParams
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message to a buffer. Read more
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message to a newly allocated buffer.
Source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message with a length-delimiter to a buffer. Read more
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
Source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self
. Read moreSource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self
.Source§impl PartialEq for EcdsaParams
impl PartialEq for EcdsaParams
impl Copy for EcdsaParams
impl StructuralPartialEq for EcdsaParams
Auto Trait Implementations§
impl Freeze for EcdsaParams
impl RefUnwindSafe for EcdsaParams
impl Send for EcdsaParams
impl Sync for EcdsaParams
impl Unpin for EcdsaParams
impl UnwindSafe for EcdsaParams
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