@@ -54,7 +54,7 @@ impl BLAKE2b {
5454 /// let blake2b = BLAKE2b::new(64).expect("Error with new()");
5555 /// ```
5656 pub fn new ( digest_size : usize ) -> Result < Self , i32 > {
57- let digest_size = digest_size as u32 ;
57+ let digest_size = crate :: buffer_len_to_u32 ( digest_size) ? ;
5858 let mut wc_blake2b: MaybeUninit < sys:: Blake2b > = MaybeUninit :: uninit ( ) ;
5959 let rc = unsafe {
6060 sys:: wc_InitBlake2b ( wc_blake2b. as_mut_ptr ( ) , digest_size)
@@ -88,7 +88,7 @@ impl BLAKE2b {
8888 /// ```
8989 pub fn new_with_key ( digest_size : usize , key : & [ u8 ] ) -> Result < Self , i32 > {
9090 let key_size = crate :: buffer_len_to_u32 ( key. len ( ) ) ?;
91- let digest_size = digest_size as u32 ;
91+ let digest_size = crate :: buffer_len_to_u32 ( digest_size) ? ;
9292 let mut wc_blake2b: MaybeUninit < sys:: Blake2b > = MaybeUninit :: uninit ( ) ;
9393 let rc = unsafe {
9494 sys:: wc_InitBlake2b_WithKey ( wc_blake2b. as_mut_ptr ( ) , digest_size,
@@ -365,7 +365,7 @@ impl BLAKE2s {
365365 /// let blake2s = BLAKE2s::new(32).expect("Error with new()");
366366 /// ```
367367 pub fn new ( digest_size : usize ) -> Result < Self , i32 > {
368- let digest_size = digest_size as u32 ;
368+ let digest_size = crate :: buffer_len_to_u32 ( digest_size) ? ;
369369 let mut wc_blake2s: MaybeUninit < sys:: Blake2s > = MaybeUninit :: uninit ( ) ;
370370 let rc = unsafe {
371371 sys:: wc_InitBlake2s ( wc_blake2s. as_mut_ptr ( ) , digest_size)
@@ -399,7 +399,7 @@ impl BLAKE2s {
399399 /// ```
400400 pub fn new_with_key ( digest_size : usize , key : & [ u8 ] ) -> Result < Self , i32 > {
401401 let key_size = crate :: buffer_len_to_u32 ( key. len ( ) ) ?;
402- let digest_size = digest_size as u32 ;
402+ let digest_size = crate :: buffer_len_to_u32 ( digest_size) ? ;
403403 let mut wc_blake2s: MaybeUninit < sys:: Blake2s > = MaybeUninit :: uninit ( ) ;
404404 let rc = unsafe {
405405 sys:: wc_InitBlake2s_WithKey ( wc_blake2s. as_mut_ptr ( ) , digest_size,
0 commit comments