MCPcopy Create free account
hub / github.com/BitVM/BitVM / sign

Method sign

bitvm/src/signatures/winternitz.rs:242–248  ·  view source on GitHub ↗

Creates a Winternitz signature for the given `secret_key` and `message`. The message is internally converted into digits. ## See [`Verifier::sign_digits`]

(&self, ps: &Parameters, secret_key: &SecretKey, message: &[u8])

Source from the content-addressed store, hash-verified

240 ///
241 /// [`Verifier::sign_digits`]
242 pub fn sign(&self, ps: &Parameters, secret_key: &SecretKey, message: &[u8]) -> Witness {
243 VERIFIER::sign_digits(
244 ps,
245 secret_key,
246 message_to_digits(ps.message_digit_len, ps.log2_base, message),
247 )
248 }
249
250 /// Returns a Bitcoin script that verifies a Winternitz signature for the given `public_key`.
251 ///

Callers 1

Calls 1

message_to_digitsFunction · 0.85

Tested by

no test coverage detected