Lines Matching refs:K

209 static inline void php_hash_hmac_prep_key(unsigned char *K, const php_hash_ops *ops, void *context,…  in php_hash_hmac_prep_key()  argument
210 memset(K, 0, ops->block_size); in php_hash_hmac_prep_key()
215 ops->hash_final(K, context); in php_hash_hmac_prep_key()
217 memcpy(K, key, key_len); in php_hash_hmac_prep_key()
220 php_hash_string_xor_char(K, K, 0x36, ops->block_size); in php_hash_hmac_prep_key()
234 unsigned char *K; in php_hash_do_hash_hmac() local
265 K = emalloc(ops->block_size); in php_hash_do_hash_hmac()
268 php_hash_hmac_prep_key(K, ops, context, (unsigned char *) key, key_len); in php_hash_do_hash_hmac()
274 ops->hash_update(context, K, ops->block_size); in php_hash_do_hash_hmac()
281 …php_hash_hmac_round((unsigned char *) ZSTR_VAL(digest), ops, context, K, (unsigned char *) data, d… in php_hash_do_hash_hmac()
284 php_hash_string_xor_char(K, K, 0x6A, ops->block_size); in php_hash_do_hash_hmac()
286 …php_hash_hmac_round((unsigned char *) ZSTR_VAL(digest), ops, context, K, (unsigned char *) ZSTR_VA… in php_hash_do_hash_hmac()
289 ZEND_SECURE_ZERO(K, ops->block_size); in php_hash_do_hash_hmac()
290 efree(K); in php_hash_do_hash_hmac()
365 char *K = emalloc(ops->block_size); in PHP_FUNCTION() local
368 memset(K, 0, ops->block_size); in PHP_FUNCTION()
373 ops->hash_final((unsigned char *) K, context); in PHP_FUNCTION()
377 memcpy(K, key, key_len); in PHP_FUNCTION()
382 K[i] ^= 0x36; in PHP_FUNCTION()
384 ops->hash_update(context, (unsigned char *) K, ops->block_size); in PHP_FUNCTION()
385 hash->key = (unsigned char *) K; in PHP_FUNCTION()
625 unsigned char *prk, *digest, *K; in PHP_FUNCTION() local
664 K = emalloc(ops->block_size); in PHP_FUNCTION()
665 php_hash_hmac_prep_key(K, ops, context, in PHP_FUNCTION()
669 php_hash_hmac_round(prk, ops, context, K, (unsigned char *) ZSTR_VAL(ikm), ZSTR_LEN(ikm)); in PHP_FUNCTION()
670 php_hash_string_xor_char(K, K, 0x6A, ops->block_size); in PHP_FUNCTION()
671 php_hash_hmac_round(prk, ops, context, K, prk, ops->digest_size); in PHP_FUNCTION()
672 ZEND_SECURE_ZERO(K, ops->block_size); in PHP_FUNCTION()
682 php_hash_hmac_prep_key(K, ops, context, prk, ops->digest_size); in PHP_FUNCTION()
684 ops->hash_update(context, K, ops->block_size); in PHP_FUNCTION()
696 php_hash_string_xor_char(K, K, 0x6A, ops->block_size); in PHP_FUNCTION()
697 php_hash_hmac_round(digest, ops, context, K, digest, ops->digest_size); in PHP_FUNCTION()
705 ZEND_SECURE_ZERO(K, ops->block_size); in PHP_FUNCTION()
708 efree(K); in PHP_FUNCTION()