pub struct Message(/* private fields */);Expand description
A (hashed) message input to an ECDSA signature.
Implementations§
Source§impl Message
impl Message
Sourcepub 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.
Sourcepub fn from_digest_slice(digest: &[u8]) -> Result<Message, Error>
👎Deprecated since 0.31.0: use from_digest instead
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.
This method is deprecated. It’s best to use Message::from_digest directly with an
array. If your hash engine doesn’t return an array for some reason use .try_into() on its
output.
§Errors
If digest is not exactly 32 bytes long.
Trait Implementations§
Source§impl Ord for Message
impl Ord for Message
Source§impl PartialOrd for Message
impl PartialOrd for Message
impl Copy for Message
impl Eq for Message
impl StructuralPartialEq for Message
Auto Trait Implementations§
impl Freeze for Message
impl RefUnwindSafe for Message
impl Send for Message
impl Sync for Message
impl Unpin for Message
impl UnwindSafe for Message
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