Struct core_crypto::PrivateKey [−][src]
Expand description
256 bit hash type.
Implementations
Returns a new fixed hash where all bits are set to the given byte.
Returns a new zero-initialized fixed hash.
Extracts a mutable byte slice containing the entire fixed hash.
Extracts a reference to the byte array containing the entire fixed hash.
Extracts a reference to the byte array containing the entire fixed hash.
Returns the inner bytes array.
Returns a mutable raw pointer to the value.
Utilities using the byteorder
crate.
Returns the lowest 8 bytes interpreted as big-endian.
Note
For hash type with less than 8 bytes the missing bytes are interpreted as being zero.
Returns the lowest 8 bytes interpreted as little-endian.
Note
For hash type with less than 8 bytes the missing bytes are interpreted as being zero.
Returns the lowest 8 bytes interpreted as native-endian.
Note
For hash type with less than 8 bytes the missing bytes are interpreted as being zero.
Creates a new hash type from the given u64
value.
Note
- The given
u64
value is interpreted as big endian. - Ignores the most significant bits of the given value if the hash type has less than 8 bytes.
Creates a new hash type from the given u64
value.
Note
- The given
u64
value is interpreted as little endian. - Ignores the most significant bits of the given value if the hash type has less than 8 bytes.
Creates a new hash type from the given u64
value.
Note
- The given
u64
value is interpreted as native endian. - Ignores the most significant bits of the given value if the hash type has less than 8 bytes.
Utilities using the rand
crate.
Assign self
to a cryptographically random value using the
given random number generator.
Create a new hash with cryptographically random content using the given random number generator.
Trait Implementations
type Output = PrivateKey
type Output = PrivateKey
The resulting type after applying the &
operator.
Performs the &
operation. Read more
Performs the &=
operation. Read more
Performs the &=
operation. Read more
type Output = PrivateKey
type Output = PrivateKey
The resulting type after applying the |
operator.
Performs the |
operation. Read more
Performs the |=
operation. Read more
Performs the |=
operation. Read more
type Output = PrivateKey
type Output = PrivateKey
The resulting type after applying the ^
operator.
Performs the ^
operation. Read more
Performs the ^=
operation. Read more
Performs the ^=
operation. Read more
Generate a random value of T
, using rng
as the source of randomness.
Performs the conversion.
type Err = FromHexError
type Err = FromHexError
The associated error which can be returned from parsing.
This method returns an ordering between self
and other
values if one exists. Read more
This method tests less than (for self
and other
) and is used by the <
operator. Read more
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
This method tests greater than (for self
and other
) and is used by the >
operator. Read more
Auto Trait Implementations
impl RefUnwindSafe for PrivateKey
impl Send for PrivateKey
impl Sync for PrivateKey
impl Unpin for PrivateKey
impl UnwindSafe for PrivateKey
Blanket Implementations
Mutably borrows from an owned value. Read more
type Output = T
type Output = T
Should always be Self
pub fn vzip(self) -> V