43
43
#![ no_std]
44
44
#![ doc( html_logo_url =
45
45
"https://raw.githubusercontent.com/RustCrypto/meta/master/logo_small.png" ) ]
46
+ #![ deny( missing_docs, warnings) ]
46
47
extern crate keccak;
47
48
extern crate block_buffer;
48
49
extern crate byte_tools;
@@ -68,17 +69,28 @@ mod state;
68
69
pub use reader:: Sha3XofReader ;
69
70
use state:: Sha3State ;
70
71
71
- sha3_impl ! ( Keccak224 , U28 , U144 , paddings:: Keccak , "" ) ;
72
- sha3_impl ! ( Keccak256 , U32 , U136 , paddings:: Keccak , "" ) ;
73
- sha3_impl ! ( Keccak384 , U48 , U104 , paddings:: Keccak , "" ) ;
74
- sha3_impl ! ( Keccak512 , U64 , U72 , paddings:: Keccak , "" ) ;
72
+ sha3_impl ! ( Keccak224 , U28 , U144 , paddings:: Keccak ,
73
+ "Keccak-224 hash function." ) ;
74
+ sha3_impl ! ( Keccak256 , U32 , U136 , paddings:: Keccak ,
75
+ "Keccak-256 hash function." ) ;
76
+ sha3_impl ! ( Keccak384 , U48 , U104 , paddings:: Keccak ,
77
+ "Keccak-384 hash function." ) ;
78
+ sha3_impl ! ( Keccak512 , U64 , U72 , paddings:: Keccak ,
79
+ "Keccak-512 hash function." ) ;
75
80
76
- sha3_impl ! ( Keccak256Full , U200 , U136 , paddings:: Keccak , "SHA-3 variant used in CryptoNight." ) ;
81
+ sha3_impl ! ( Keccak256Full , U200 , U136 , paddings:: Keccak ,
82
+ "SHA-3 variant used in CryptoNight." ) ;
77
83
78
- sha3_impl ! ( Sha3_224 , U28 , U144 , paddings:: Sha3 , "" ) ;
79
- sha3_impl ! ( Sha3_256 , U32 , U136 , paddings:: Sha3 , "" ) ;
80
- sha3_impl ! ( Sha3_384 , U48 , U104 , paddings:: Sha3 , "" ) ;
81
- sha3_impl ! ( Sha3_512 , U64 , U72 , paddings:: Sha3 , "" ) ;
84
+ sha3_impl ! ( Sha3_224 , U28 , U144 , paddings:: Sha3 ,
85
+ "SHA-3-224 hash function." ) ;
86
+ sha3_impl ! ( Sha3_256 , U32 , U136 , paddings:: Sha3 ,
87
+ "SHA-3-256 hash function." ) ;
88
+ sha3_impl ! ( Sha3_384 , U48 , U104 , paddings:: Sha3 ,
89
+ "SHA-3-384 hash function." ) ;
90
+ sha3_impl ! ( Sha3_512 , U64 , U72 , paddings:: Sha3 ,
91
+ "SHA-3-512 hash function." ) ;
82
92
83
- shake_impl ! ( Shake128 , U168 , paddings:: Shake , "" ) ;
84
- shake_impl ! ( Shake256 , U136 , paddings:: Shake , "" ) ;
93
+ shake_impl ! ( Shake128 , U168 , paddings:: Shake ,
94
+ "SHAKE128 extendable output (XOF) hash function" ) ;
95
+ shake_impl ! ( Shake256 , U136 , paddings:: Shake ,
96
+ "SHAKE256 extendable output (XOF) hash function" ) ;
0 commit comments