pub struct UIntBytes<'a> { /* private fields */ }
Expand description
“Big” unsigned ASN.1 INTEGER
type.
Provides direct access to the underlying big endian bytes which comprise an unsigned integer value.
Intended for use cases like very large integers that are used in cryptographic applications (e.g. keys, signatures).
Implementations§
Trait Implementations§
source§impl<'a> DecodeValue<'a> for UIntBytes<'a>
impl<'a> DecodeValue<'a> for UIntBytes<'a>
source§impl<'a> EncodeValue for UIntBytes<'a>
impl<'a> EncodeValue for UIntBytes<'a>
source§impl<'a> PartialEq for UIntBytes<'a>
impl<'a> PartialEq for UIntBytes<'a>
source§impl<'a> PartialOrd for UIntBytes<'a>
impl<'a> PartialOrd for UIntBytes<'a>
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
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 moresource§impl<'a, const LIMBS: usize> TryFrom<UIntBytes<'a>> for UInt<LIMBS>where
UInt<LIMBS>: ArrayEncoding,
impl<'a, const LIMBS: usize> TryFrom<UIntBytes<'a>> for UInt<LIMBS>where
UInt<LIMBS>: ArrayEncoding,
impl<'a> Copy for UIntBytes<'a>
impl<'a> Eq for UIntBytes<'a>
impl<'a> StructuralEq for UIntBytes<'a>
impl<'a> StructuralPartialEq for UIntBytes<'a>
Auto Trait Implementations§
impl<'a> RefUnwindSafe for UIntBytes<'a>
impl<'a> Send for UIntBytes<'a>
impl<'a> Sync for UIntBytes<'a>
impl<'a> Unpin for UIntBytes<'a>
impl<'a> UnwindSafe for UIntBytes<'a>
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
source§impl<'a, T> Decodable<'a> for Twhere
T: DecodeValue<'a> + FixedTag,
impl<'a, T> Decodable<'a> for Twhere
T: DecodeValue<'a> + FixedTag,
source§impl<T> Encodable for Twhere
T: EncodeValue + Tagged,
impl<T> Encodable for Twhere
T: EncodeValue + Tagged,
source§fn encoded_len(&self) -> Result<Length, Error>
fn encoded_len(&self) -> Result<Length, Error>
Compute the length of this value in bytes when encoded as ASN.1 DER.
source§fn encode(&self, encoder: &mut Encoder<'_>) -> Result<(), Error>
fn encode(&self, encoder: &mut Encoder<'_>) -> Result<(), Error>
Encode this value as ASN.1 DER using the provided Encoder
.
source§fn encode_to_slice<'a>(&self, buf: &'a mut [u8]) -> Result<&'a [u8]>
fn encode_to_slice<'a>(&self, buf: &'a mut [u8]) -> Result<&'a [u8]>
Encode this value to the provided byte slice, returning a sub-slice
containing the encoded message.