(ps: &Parameters, message_digits: &[i32])
| 1043 | assert_eq!(ps.checksum_digit_len, 2); |
| 1044 | |
| 1045 | fn signed_checksum(ps: &Parameters, message_digits: &[i32]) -> u32 { |
| 1046 | debug_assert_eq!(message_digits.len(), ps.message_digit_len as usize); |
| 1047 | |
| 1048 | let sum: i32 = message_digits.iter().sum(); |
| 1049 | assert!(sum >= 0); |
| 1050 | ps.max_digit() * ps.message_digit_len - sum as u32 |
| 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); |
no test coverage detected