pub struct Message(/* private fields */);
Expand description
A (hashed) message input to an ECDSA signature.
Implementations§
§impl Message
impl Message
pub fn from_slice(digest: &[u8]) -> Result<Message, Error>
👎Deprecated since 0.28.0: use from_digest_slice instead
pub fn from_slice(digest: &[u8]) -> Result<Message, Error>
Creates a Message
from a 32 byte slice digest
.
Converts a MESSAGE_SIZE
-byte slice to a message object. WARNING: the slice has to be a
cryptographically secure hash of the actual message that’s going to be signed. Otherwise
the result of signing isn’t a
secure signature.
pub fn from_digest(digest: [u8; 32]) -> Message
pub fn from_digest(digest: [u8; 32]) -> Message
Creates a Message
from a digest
.
The digest
array has to be a cryptographically secure hash of the actual message that’s
going to be signed. Otherwise the result of signing isn’t a secure signature.
pub fn from_digest_slice(digest: &[u8]) -> Result<Message, Error>
pub fn from_digest_slice(digest: &[u8]) -> Result<Message, Error>
Creates a Message
from a 32 byte slice digest
.
The slice has to be 32 bytes long and be a cryptographically secure hash of the actual message that’s going to be signed. Otherwise the result of signing isn’t a secure signature.
§Errors
If digest
is not exactly 32 bytes long.
Trait Implementations§
§impl From<LegacySighash> for Message
impl From<LegacySighash> for Message
§fn from(hash: LegacySighash) -> Message
fn from(hash: LegacySighash) -> Message
§impl From<SegwitV0Sighash> for Message
impl From<SegwitV0Sighash> for Message
§fn from(hash: SegwitV0Sighash) -> Message
fn from(hash: SegwitV0Sighash) -> Message
§impl<T> From<T> for Messagewhere
T: ThirtyTwoByteHash,
impl<T> From<T> for Messagewhere
T: ThirtyTwoByteHash,
§impl From<TapSighash> for Message
impl From<TapSighash> for Message
§fn from(hash: TapSighash) -> Message
fn from(hash: TapSighash) -> Message
§impl Ord for Message
impl Ord for Message
§impl PartialOrd for Message
impl PartialOrd for Message
§fn partial_cmp(&self, other: &Message) -> Option<Ordering>
fn partial_cmp(&self, other: &Message) -> Option<Ordering>
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
self
and other
) and is used by the <=
operator. Read more