Home
last modified time | relevance | path

Searched refs:derived_key (Results 1 – 3 of 3) sorted by relevance

/lib/crypto/
A Dsha1.c245 } derived_key = { 0 }; in __hmac_sha1_preparekey() local
248 sha1(raw_key, raw_key_len, derived_key.b); in __hmac_sha1_preparekey()
250 memcpy(derived_key.b, raw_key, raw_key_len); in __hmac_sha1_preparekey()
252 for (size_t i = 0; i < ARRAY_SIZE(derived_key.w); i++) in __hmac_sha1_preparekey()
253 derived_key.w[i] ^= REPEAT_BYTE(HMAC_IPAD_VALUE); in __hmac_sha1_preparekey()
255 sha1_blocks(istate, derived_key.b, 1); in __hmac_sha1_preparekey()
257 for (size_t i = 0; i < ARRAY_SIZE(derived_key.w); i++) in __hmac_sha1_preparekey()
258 derived_key.w[i] ^= REPEAT_BYTE(HMAC_OPAD_VALUE ^ in __hmac_sha1_preparekey()
261 sha1_blocks(ostate, derived_key.b, 1); in __hmac_sha1_preparekey()
263 memzero_explicit(&derived_key, sizeof(derived_key)); in __hmac_sha1_preparekey()
A Dsha256.c274 } derived_key = { 0 }; in __hmac_sha256_preparekey() local
278 sha224(raw_key, raw_key_len, derived_key.b); in __hmac_sha256_preparekey()
280 sha256(raw_key, raw_key_len, derived_key.b); in __hmac_sha256_preparekey()
282 memcpy(derived_key.b, raw_key, raw_key_len); in __hmac_sha256_preparekey()
285 for (size_t i = 0; i < ARRAY_SIZE(derived_key.w); i++) in __hmac_sha256_preparekey()
286 derived_key.w[i] ^= REPEAT_BYTE(HMAC_IPAD_VALUE); in __hmac_sha256_preparekey()
288 sha256_blocks(istate, derived_key.b, 1); in __hmac_sha256_preparekey()
290 for (size_t i = 0; i < ARRAY_SIZE(derived_key.w); i++) in __hmac_sha256_preparekey()
291 derived_key.w[i] ^= REPEAT_BYTE(HMAC_OPAD_VALUE ^ in __hmac_sha256_preparekey()
294 sha256_blocks(ostate, derived_key.b, 1); in __hmac_sha256_preparekey()
[all …]
A Dsha512.c260 } derived_key = { 0 }; in __hmac_sha512_preparekey() local
264 sha384(raw_key, raw_key_len, derived_key.b); in __hmac_sha512_preparekey()
266 sha512(raw_key, raw_key_len, derived_key.b); in __hmac_sha512_preparekey()
268 memcpy(derived_key.b, raw_key, raw_key_len); in __hmac_sha512_preparekey()
271 for (size_t i = 0; i < ARRAY_SIZE(derived_key.w); i++) in __hmac_sha512_preparekey()
272 derived_key.w[i] ^= REPEAT_BYTE(HMAC_IPAD_VALUE); in __hmac_sha512_preparekey()
274 sha512_blocks(istate, derived_key.b, 1); in __hmac_sha512_preparekey()
276 for (size_t i = 0; i < ARRAY_SIZE(derived_key.w); i++) in __hmac_sha512_preparekey()
277 derived_key.w[i] ^= REPEAT_BYTE(HMAC_OPAD_VALUE ^ in __hmac_sha512_preparekey()
280 sha512_blocks(ostate, derived_key.b, 1); in __hmac_sha512_preparekey()
[all …]

Completed in 7 milliseconds