Skip to content

Commit 50ccb12

Browse files
committed
Add const to all HashAlgo methods
Signed-off-by: Steven Lee <steven_lee@aspeedtech.com>
1 parent 410130e commit 50ccb12

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

src/hmac.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -208,7 +208,7 @@ pub enum HashAlgo {
208208
}
209209

210210
impl 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

Comments
 (0)