diff --git a/kupyna512/src/lib.rs b/kupyna512/src/lib.rs index da4df891..b52159ef 100644 --- a/kupyna512/src/lib.rs +++ b/kupyna512/src/lib.rs @@ -5,7 +5,6 @@ mod sub_units; const STATE_SIZE: usize = 1024; const HASH_SIZE: usize = 512; -const MAX_MESSAGE_LENGTH: usize = 18446744073709551615; fn pad_message(message: &[u8], msg_len_bits: usize, state_size: usize) -> Vec { let round_msg_len = message.len() * 8; @@ -58,9 +57,6 @@ pub fn hash(message: Vec, length: Option) -> Result, &'static let mut message = message; let message_length: usize; if let Some(len) = length { - if len > MAX_MESSAGE_LENGTH { - return Err("Message is too long"); - } if len > message.len() * 8 { return Err("Message length is less than the provided length"); } @@ -78,9 +74,6 @@ pub fn hash(message: Vec, length: Option) -> Result, &'static message_length = len; } else { - if message.len() * 8 > MAX_MESSAGE_LENGTH { - return Err("Message is too long"); - } message_length = message.len() * 8; } diff --git a/kupyna512/src/main.rs b/kupyna512/src/main.rs deleted file mode 100644 index 552e0bfd..00000000 --- a/kupyna512/src/main.rs +++ /dev/null @@ -1,10 +0,0 @@ -use kupyna512; - -fn main() { - let message = b"Hello, World!".to_vec(); - let _message_length = 0; - - let hash_code = kupyna512::hash(message, None).unwrap(); - - println!("{:02X?}", hash_code); -} \ No newline at end of file diff --git a/kupyna512/src/tests/mod.rs b/kupyna512/src/tests/mod.rs index 5071554b..8d3aa901 100644 --- a/kupyna512/src/tests/mod.rs +++ b/kupyna512/src/tests/mod.rs @@ -1,3 +1,5 @@ mod padding_tests; mod blocking_tests; mod hashing_tests; + +mod full_test; \ No newline at end of file