(ps: &Parameters, mut message_digits: Vec<i32>)
| 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, |
no test coverage detected