Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

lib/crypto/tests/sha384_kunit.c test_hmac() -> hmac_sha384_preparekey()

Type Parameter Key Value
PARAM_VALUE 0 key 7920074796044402688
PARAM_VALUE 1 raw_key 4096-ptr_max
PARAM_VALUE 2 raw_key_len 32
DATA_SOURCE 1 raw_key r alloc_guarded_buf
NOCHECK_CALL

lib/crypto/tests/sha384_kunit.c test_hmac() -> hmac_sha384_preparekey()

Type Parameter Key Value
PARAM_VALUE 0 key 7920074796044402688
PARAM_VALUE 1 raw_key 4096-ptr_max
PARAM_VALUE 2 raw_key_len 0-292
DATA_SOURCE 1 raw_key r alloc_guarded_buf
FUZZY_MAX 2 raw_key_len 292
HARD_MAX 2 raw_key_len 292
NOCHECK_CALL

crypto/sha512.c crypto_hmac_sha384_setkey() -> hmac_sha384_preparekey()

Type Parameter Key Value
BUF_SIZE 1 raw_key (-1)-s32max
BUF_SIZE 1 raw_key (-1)-s32max
DATA_SOURCE 1 raw_key $1
DATA_SOURCE 2 raw_key_len $2
PARAM_COMPARE 1 raw_key == $2
NOSPEC 2 raw_key_len
NOSPEC 2 raw_key_len
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 *raw_key 0-255
USER_DATA 2 raw_key_len 0-s32max[c]
BYTE_COUNT 1 ==raw_key2 8050
USER_PTR 1 raw_key
HALF_LOCKED2 &keyring_key->sem
HALF_LOCKED2 global &mutex

drivers/crypto/chelsio/chcr_algo.c chcr_prepare_hmac_key() -> hmac_sha384_preparekey()

Type Parameter Key Value
BUF_SIZE 1 raw_key (-1)-s32max
BUF_SIZE 1 raw_key (-1)-s32max
DATA_SOURCE 1 raw_key $0
DATA_SOURCE 2 raw_key_len $1
NOSPEC 2 raw_key_len
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 *raw_key 0-255
USER_DATA 2 raw_key_len 0-s32max[c]
UNITS 2 raw_key_len unit_byte
BYTE_COUNT 1 ==raw_key2 8050
USER_PTR 1 raw_key
HALF_LOCKED2 sk