Lines Matching refs:k_pad

43 	u8 k_pad[64];  in crypto_hash_init()  local
76 if (key_len > sizeof(k_pad)) { in crypto_hash_init()
86 os_memcpy(k_pad, key, key_len); in crypto_hash_init()
87 if (key_len < sizeof(k_pad)) in crypto_hash_init()
88 os_memset(k_pad + key_len, 0, sizeof(k_pad) - key_len); in crypto_hash_init()
89 for (i = 0; i < sizeof(k_pad); i++) in crypto_hash_init()
90 k_pad[i] ^= 0x36; in crypto_hash_init()
92 MD5Update(&ctx->u.md5, k_pad, sizeof(k_pad)); in crypto_hash_init()
95 if (key_len > sizeof(k_pad)) { in crypto_hash_init()
105 os_memcpy(k_pad, key, key_len); in crypto_hash_init()
106 if (key_len < sizeof(k_pad)) in crypto_hash_init()
107 os_memset(k_pad + key_len, 0, sizeof(k_pad) - key_len); in crypto_hash_init()
108 for (i = 0; i < sizeof(k_pad); i++) in crypto_hash_init()
109 k_pad[i] ^= 0x36; in crypto_hash_init()
111 SHA1Update(&ctx->u.sha1, k_pad, sizeof(k_pad)); in crypto_hash_init()
115 if (key_len > sizeof(k_pad)) { in crypto_hash_init()
125 os_memcpy(k_pad, key, key_len); in crypto_hash_init()
126 if (key_len < sizeof(k_pad)) in crypto_hash_init()
127 os_memset(k_pad + key_len, 0, sizeof(k_pad) - key_len); in crypto_hash_init()
128 for (i = 0; i < sizeof(k_pad); i++) in crypto_hash_init()
129 k_pad[i] ^= 0x36; in crypto_hash_init()
131 sha256_process(&ctx->u.sha256, k_pad, sizeof(k_pad)); in crypto_hash_init()
181 u8 k_pad[64]; in crypto_hash_finish() local
254 os_memcpy(k_pad, ctx->key, ctx->key_len); in crypto_hash_finish()
255 os_memset(k_pad + ctx->key_len, 0, in crypto_hash_finish()
256 sizeof(k_pad) - ctx->key_len); in crypto_hash_finish()
257 for (i = 0; i < sizeof(k_pad); i++) in crypto_hash_finish()
258 k_pad[i] ^= 0x5c; in crypto_hash_finish()
260 MD5Update(&ctx->u.md5, k_pad, sizeof(k_pad)); in crypto_hash_finish()
274 os_memcpy(k_pad, ctx->key, ctx->key_len); in crypto_hash_finish()
275 os_memset(k_pad + ctx->key_len, 0, in crypto_hash_finish()
276 sizeof(k_pad) - ctx->key_len); in crypto_hash_finish()
277 for (i = 0; i < sizeof(k_pad); i++) in crypto_hash_finish()
278 k_pad[i] ^= 0x5c; in crypto_hash_finish()
280 SHA1Update(&ctx->u.sha1, k_pad, sizeof(k_pad)); in crypto_hash_finish()
295 os_memcpy(k_pad, ctx->key, ctx->key_len); in crypto_hash_finish()
296 os_memset(k_pad + ctx->key_len, 0, in crypto_hash_finish()
297 sizeof(k_pad) - ctx->key_len); in crypto_hash_finish()
298 for (i = 0; i < sizeof(k_pad); i++) in crypto_hash_finish()
299 k_pad[i] ^= 0x5c; in crypto_hash_finish()
301 sha256_process(&ctx->u.sha256, k_pad, sizeof(k_pad)); in crypto_hash_finish()