Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 15 files:

Smatch caller information:

fs/ubifs/master.c mst_node_check_hash() -> crypto_shash_tfm_digest()

Type Parameter Key Value
PARAM_VALUE 2 len 488
PARAM_VALUE 3 out 7996450938441883648
BUF_SIZE 3 out 64
UNITS 1 data unit_byte
UNITS 2 len unit_byte

crypto/essiv.c essiv_skcipher_setkey() -> crypto_shash_tfm_digest()

Type Parameter Key Value
PARAM_VALUE 3 out 8826588244086353920
BUF_SIZE 1 data (-1)-s32max
BUF_SIZE 1 data (-1)-s32max
BUF_SIZE 3 out 64
CAPPED_DATA 2 len 1
DATA_SOURCE 1 data $1
DATA_SOURCE 2 len $2
NOSPEC 2 len
NOSPEC 2 len
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 *data 0-255
USER_DATA 2 len 0-s32max[c]
BYTE_COUNT 1 ==data2 8050
USER_PTR 1 data
HALF_LOCKED2 &ac->mutex
HALF_LOCKED2 &crypt_stat->cs_mutex
HALF_LOCKED2 &crypt_stat->cs_tfm_mutex
HALF_LOCKED2 &crypt_stat->keysig_list_mutex
HALF_LOCKED2 &mkey->sem
HALF_LOCKED2 &sdata->sec_mtx
HALF_LOCKED2 &walker->global_auth_tok_key->sem
HALF_LOCKED2 global &key_tfm_list_mutex
HALF_LOCKED2 s->tfm_mutex
HALF_LOCKED2 sk
HALF_LOCKED2 tfm_mutex

fs/ubifs/replay.c authenticate_sleb() -> crypto_shash_tfm_digest()

Type Parameter Key Value
PARAM_VALUE 1 data 6416935630492573696
PARAM_VALUE 3 out 6629307861197946880
BUF_SIZE 1 data 64
BUF_SIZE 3 out 64
UNITS 2 len unit_byte

fs/ubifs/auth.c __ubifs_node_calc_hash() -> crypto_shash_tfm_digest()

Type Parameter Key Value
PARAM_VALUE 1 data 4096-ptr_max
PARAM_VALUE 3 out 4096-ptr_max
BUF_SIZE 3 out 64
BUF_SIZE 3 out 64
DATA_SOURCE 1 data $1
DATA_SOURCE 3 out $2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 1 data unit_byte
UNITS 2 len unit_byte
HALF_LOCKED2 &c->umount_mutex

fs/ubifs/auth.c ubifs_hash_calc_hmac() -> crypto_shash_tfm_digest()

Type Parameter Key Value
PARAM_VALUE 1 data 3038830217455452160
BUF_SIZE 1 data 64
BUF_SIZE 1 data 64
DATA_SOURCE 1 data $1
DATA_SOURCE 3 out $2
RX_PATH
TASK_NOT_RUNNING
UNITS 2 len unit_byte
HALF_LOCKED2 &c->commit_sem
HALF_LOCKED2 &c->umount_mutex
HALF_LOCKED2 &c->write_reserve_mutex
HALF_LOCKED2 &wbuf->io_mutex

fs/ubifs/auth.c ubifs_hmac_wkm() -> crypto_shash_tfm_digest()

Type Parameter Key Value
PARAM_VALUE 1 data 692508290065682432
PARAM_VALUE 2 len 5
BUF_SIZE 1 data 6
BUF_SIZE 3 out 64
BUF_SIZE 3 out 64
DATA_SOURCE 3 out $1
STR_LEN 0 tfm 5
TERMINATED 1 data 1
UNITS 2 len unit_byte

drivers/crypto/ccp/ccp-crypto-sha.c ccp_sha_setkey() -> crypto_shash_tfm_digest()

Type Parameter Key Value
PARAM_VALUE 2 len 1-u32max
BUF_SIZE 1 data (-1)-s32max
BUF_SIZE 1 data (-1)-s32max
BUF_SIZE 3 out 128
DATA_SOURCE 1 data $1
DATA_SOURCE 2 len $2
PARAM_COMPARE 1 data == $2
NOSPEC 2 len
NOSPEC 2 len
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 *data 0-255
USER_DATA 2 len 1-s32max[c]
BYTE_COUNT 1 ==data2 8050
USER_PTR 1 data
HALF_LOCKED2 sk

drivers/crypto/allwinner/sun8i-ss/sun8i-ss-hash.c sun8i_ss_hashkey() -> crypto_shash_tfm_digest()

Type Parameter Key Value
PARAM_VALUE 0 tfm 1-ptr_max
PARAM_VALUE 2 len 1-u32max
BUF_SIZE 0 tfm s32min-s32max
BUF_SIZE 1 data (-1)-s32max
BUF_SIZE 1 data (-1)-s32max
BUF_SIZE 3 out 64
DATA_SOURCE 0 tfm r crypto_alloc_shash
DATA_SOURCE 1 data $1
DATA_SOURCE 2 len $2
PARAM_COMPARE 1 data == $2
NOSPEC 2 len
NOSPEC 2 len
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 *data 0-255
USER_DATA 2 len 1-s32max[c]
BYTE_COUNT 1 ==data2 8050
USER_PTR 1 data
HALF_LOCKED2 sk

security/integrity/digsig_asymmetric.c calc_file_id_hash() -> crypto_shash_tfm_digest()

Type Parameter Key Value
PARAM_VALUE 0 tfm 1-ptr_max
PARAM_VALUE 1 data 1016097942677352448
BUF_SIZE 0 tfm s32min-s32max
BUF_SIZE 1 data 66
BUF_SIZE 3 out 64
DATA_SOURCE 0 tfm r crypto_alloc_shash
UNITS 2 len unit_byte
HALF_LOCKED2 &iint->mutex
HALF_LOCKED2 &inode->i_rwsem

drivers/crypto/s5p-sss.c s5p_hash_final() -> crypto_shash_tfm_digest()

Type Parameter Key Value
PARAM_VALUE 2 len 0-63
BUF_SIZE 3 out 1-s32max
FUZZY_MAX 2 len 63
HARD_MAX 2 len 63
RX_PATH
TASK_NOT_RUNNING
USER_DATA 3 *out 0-255
UNITS 2 len unit_byte
UNITS 3 out unit_byte
USER_PTR 3 out

drivers/crypto/hisilicon/sec2/sec_crypto.c sec_aead_auth_set_key() -> crypto_shash_tfm_digest()

Type Parameter Key Value
PARAM_VALUE 1 data 4096-ptr_max
PARAM_VALUE 2 len 1-2147483639
BUF_SIZE 3 out 128
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 len 1-2147483639[c]
UNITS 2 len unit_byte
HALF_LOCKED2 &con->mutex
HALF_LOCKED2 &sdata->sec_mtx
HALF_LOCKED2 sk

drivers/crypto/ccree/cc_cipher.c cc_cipher_setkey() -> crypto_shash_tfm_digest()

Type Parameter Key Value
PARAM_VALUE 2 len 32
PARAM_VALUE 3 out 4096-ptr_max
BUF_SIZE 1 data 1-s32max
DATA_SOURCE 2 len $2
NOSPEC 2 len
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 *data 0-255
USER_DATA 3 *out 0-255
USER_PTR 1 data
USER_PTR 3 out
HALF_LOCKED2 &ac->mutex
HALF_LOCKED2 &crypt_stat->cs_mutex
HALF_LOCKED2 &crypt_stat->cs_tfm_mutex
HALF_LOCKED2 &crypt_stat->keysig_list_mutex
HALF_LOCKED2 &mkey->sem
HALF_LOCKED2 &sdata->sec_mtx
HALF_LOCKED2 &walker->global_auth_tok_key->sem
HALF_LOCKED2 global &key_tfm_list_mutex
HALF_LOCKED2 s->tfm_mutex
HALF_LOCKED2 sk
HALF_LOCKED2 tfm_mutex

drivers/crypto/tegra/tegra-se-aes.c tegra_cmac_do_final() -> crypto_shash_tfm_digest()

Type Parameter Key Value
PARAM_VALUE 0 tfm 1-u64max
PARAM_VALUE 1 data 0
PARAM_VALUE 2 len 0
BUF_SIZE 3 out 1-s32max
UNITS 3 out unit_byte