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

Function add_message_signed_checksum

bitvm/src/signatures/winternitz.rs:1053–1062  ·  view source on GitHub ↗
(ps: &Parameters, mut message_digits: Vec<i32>)

Source from the content-addressed store, hash-verified

1051 }
1052
1053 fn add_message_signed_checksum(ps: &Parameters, mut message_digits: Vec<i32>) -> Vec<i32> {
1054 debug_assert_eq!(message_digits.len(), ps.message_digit_len as usize);
1055 let checksum_digits = checksum_to_digits(
1056 signed_checksum(ps, &message_digits),
1057 ps.max_digit() + 1,
1058 ps.checksum_digit_len,
1059 );
1060 message_digits.extend(checksum_digits.iter().map(|&x| x as i32));
1061 message_digits
1062 }
1063
1064 fn sign_signed_digits(
1065 ps: &Parameters,

Callers 1

sign_signed_digitsFunction · 0.85

Calls 3

checksum_to_digitsFunction · 0.85
signed_checksumFunction · 0.85
max_digitMethod · 0.80

Tested by

no test coverage detected