Appends the checksum to the end of the message.
(ps: &Parameters, mut message_digits: Vec<u32>)
| 120 | |
| 121 | /// Appends the checksum to the end of the message. |
| 122 | fn add_message_checksum(ps: &Parameters, mut message_digits: Vec<u32>) -> Vec<u32> { |
| 123 | debug_assert_eq!(message_digits.len(), ps.message_digit_len as usize); |
| 124 | |
| 125 | let checksum_digits = checksum_to_digits( |
| 126 | checksum(ps, &message_digits), |
| 127 | ps.max_digit() + 1, |
| 128 | ps.checksum_digit_len, |
| 129 | ); |
| 130 | message_digits.extend(checksum_digits); |
| 131 | message_digits |
| 132 | } |
| 133 | |
| 134 | /// Creates and verifies Winternitz signatures. |
| 135 | pub trait Verifier { |
no test coverage detected