@@ -208,7 +208,7 @@ pub enum HashAlgo {
208208}
209209
210210impl HashAlgo {
211- pub fn digest_size ( & self ) -> usize {
211+ pub const fn digest_size ( & self ) -> usize {
212212 match self {
213213 HashAlgo :: SHA1 => 20 ,
214214 HashAlgo :: SHA224 | HashAlgo :: SHA512_224 => 28 ,
@@ -218,7 +218,7 @@ impl HashAlgo {
218218 }
219219 }
220220
221- pub fn block_size ( & self ) -> usize {
221+ pub const fn block_size ( & self ) -> usize {
222222 match self {
223223 HashAlgo :: SHA1 | HashAlgo :: SHA224 | HashAlgo :: SHA256 => 64 ,
224224 HashAlgo :: SHA384 | HashAlgo :: SHA512 | HashAlgo :: SHA512_224 | HashAlgo :: SHA512_256 => {
@@ -227,7 +227,7 @@ impl HashAlgo {
227227 }
228228 }
229229
230- pub fn bitmask ( & self ) -> u32 {
230+ pub const fn bitmask ( & self ) -> u32 {
231231 match self {
232232 HashAlgo :: SHA1 => HACE_ALGO_SHA1 ,
233233 HashAlgo :: SHA224 => HACE_ALGO_SHA224 ,
@@ -239,7 +239,7 @@ impl HashAlgo {
239239 }
240240 }
241241
242- pub fn iv ( & self ) -> & ' static [ u32 ] {
242+ pub const fn iv ( & self ) -> & ' static [ u32 ] {
243243 match self {
244244 HashAlgo :: SHA1 => & SHA1_IV ,
245245 HashAlgo :: SHA224 => & SHA224_IV ,
@@ -251,7 +251,7 @@ impl HashAlgo {
251251 }
252252 }
253253
254- pub fn iv_size ( & self ) -> usize {
254+ pub const fn iv_size ( & self ) -> usize {
255255 match self {
256256 HashAlgo :: SHA1 => SHA1_IV . len ( ) ,
257257 HashAlgo :: SHA224 => SHA224_IV . len ( ) ,
0 commit comments