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/sha224_kunit.c test_hmac() -> hmac_sha224_preparekey()

Type Parameter Key Value
PARAM_VALUE 0 $ 3713538682813136896
PARAM_VALUE 1 $ 4096-ptr_max
PARAM_VALUE 2 $ 32
DATA_SOURCE 1 $ r alloc_guarded_buf
NOCHECK_CALL

lib/crypto/tests/sha224_kunit.c test_hmac() -> hmac_sha224_preparekey()

Type Parameter Key Value
PARAM_VALUE 0 $ 3713538682813136896
PARAM_VALUE 1 $ 4096-ptr_max
PARAM_VALUE 2 $ 0-292
DATA_SOURCE 1 $ r alloc_guarded_buf
FUZZY_MAX 2 $ 292
HARD_MAX 2 $ 292
NOCHECK_CALL

crypto/sha256.c crypto_hmac_sha224_setkey() -> hmac_sha224_preparekey()

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

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

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