Lines Matching refs:K

467 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
468 memset(K, 0, ops->block_size); in php_hash_hmac_prep_key()
473 ops->hash_final(K, context); in php_hash_hmac_prep_key()
475 memcpy(K, key, key_len); in php_hash_hmac_prep_key()
478 php_hash_string_xor_char(K, K, 0x36, ops->block_size); in php_hash_hmac_prep_key()
492 unsigned char *K; in php_hash_do_hash_hmac() local
517 K = emalloc(ops->block_size); in php_hash_do_hash_hmac()
520 php_hash_hmac_prep_key(K, ops, context, (unsigned char *) key, key_len); in php_hash_do_hash_hmac()
526 ops->hash_update(context, K, ops->block_size); in php_hash_do_hash_hmac()
533 efree(K); in php_hash_do_hash_hmac()
540 …php_hash_hmac_round((unsigned char *) ZSTR_VAL(digest), ops, context, K, (unsigned char *) data, d… in php_hash_do_hash_hmac()
543 php_hash_string_xor_char(K, K, 0x6A, ops->block_size); in php_hash_do_hash_hmac()
545 …php_hash_hmac_round((unsigned char *) ZSTR_VAL(digest), ops, context, K, (unsigned char *) ZSTR_VA… in php_hash_do_hash_hmac()
548 ZEND_SECURE_ZERO(K, ops->block_size); in php_hash_do_hash_hmac()
549 efree(K); in php_hash_do_hash_hmac()
643 char *K = emalloc(ops->block_size); in PHP_FUNCTION() local
646 memset(K, 0, ops->block_size); in PHP_FUNCTION()
651 ops->hash_final((unsigned char *) K, context); in PHP_FUNCTION()
655 memcpy(K, ZSTR_VAL(key), ZSTR_LEN(key)); in PHP_FUNCTION()
661 K[i] ^= 0x36; in PHP_FUNCTION()
663 ops->hash_update(context, (unsigned char *) K, ops->block_size); in PHP_FUNCTION()
664 hash->key = (unsigned char *) K; in PHP_FUNCTION()
884 unsigned char *prk, *digest, *K; in PHP_FUNCTION() local
919 K = emalloc(ops->block_size); in PHP_FUNCTION()
920 php_hash_hmac_prep_key(K, ops, context, in PHP_FUNCTION()
924 php_hash_hmac_round(prk, ops, context, K, (unsigned char *) ZSTR_VAL(ikm), ZSTR_LEN(ikm)); in PHP_FUNCTION()
925 php_hash_string_xor_char(K, K, 0x6A, ops->block_size); in PHP_FUNCTION()
926 php_hash_hmac_round(prk, ops, context, K, prk, ops->digest_size); in PHP_FUNCTION()
927 ZEND_SECURE_ZERO(K, ops->block_size); in PHP_FUNCTION()
937 php_hash_hmac_prep_key(K, ops, context, prk, ops->digest_size); in PHP_FUNCTION()
939 ops->hash_update(context, K, ops->block_size); in PHP_FUNCTION()
951 php_hash_string_xor_char(K, K, 0x6A, ops->block_size); in PHP_FUNCTION()
952 php_hash_hmac_round(digest, ops, context, K, digest, ops->digest_size); in PHP_FUNCTION()
960 ZEND_SECURE_ZERO(K, ops->block_size); in PHP_FUNCTION()
963 efree(K); in PHP_FUNCTION()