Defined in 2 files as a function:

Referenced in 1 files:

Smatch caller information:

security/keys/encrypted-keys/encrypted.c datablob_hmac_append() -> dump_hmac()

Type Parameter Key Value
PARAM_VALUE 0 str 0
PARAM_VALUE 1 digest 4096-ptr_max
PARAM_VALUE 2 hmac_size 32
NOCHECK_CALL
UNITS 1 digest unit_byte
LOCK2 &key->sem
TYPE_LOCK (struct key)->sem

security/keys/encrypted-keys/encrypted.c datablob_hmac_verify() -> dump_hmac()

Type Parameter Key Value
PARAM_VALUE 0 str 6772265874300932096
PARAM_VALUE 2 hmac_size 32
BUF_SIZE 0 str 9
STR_LEN 0 str 8
TERMINATED 0 str 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 digest unit_byte
LOCK2 global &key_construction_mutex
HALF_LOCKED2 &keyring->sem
HALF_LOCKED2 global &key_types_sem

security/keys/encrypted-keys/encrypted.c datablob_hmac_verify() -> dump_hmac()

Type Parameter Key Value
PARAM_VALUE 0 str 3730841528637579264
PARAM_VALUE 1 digest 7638398989890228224
PARAM_VALUE 2 hmac_size 32
BUF_SIZE 0 str 5
BUF_SIZE 1 digest 32
STR_LEN 0 str 4
TERMINATED 0 str 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &key_construction_mutex
HALF_LOCKED2 &keyring->sem
HALF_LOCKED2 global &key_types_sem