Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 15 files:
- crypto/essiv.c, line 81
- crypto/shash.c, line 204
- drivers/crypto/allwinner/sun8i-ss/sun8i-ss-hash.c, line 39
- drivers/crypto/axis/artpec6_crypto.c, line 2243
- drivers/crypto/ccp/ccp-crypto-sha.c, line 291
- drivers/crypto/ccree/cc_cipher.c, line 473
- drivers/crypto/hisilicon/sec2/sec_crypto.c, line 1365
- drivers/crypto/omap-sham.c
- drivers/crypto/s5p-sss.c, line 1534
- drivers/crypto/stm32/stm32-hash.c, line 945
- drivers/crypto/tegra/tegra-se-aes.c, line 1651
- fs/ubifs/auth.c
- fs/ubifs/master.c, line 72
- fs/ubifs/replay.c, line 616
- security/integrity/digsig_asymmetric.c, line 200
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 |