Defined in 1 files as a function:
Referenced in 5 files:
- crypto/ahash.c, line 857
- crypto/essiv.c, line 537
- crypto/shash.c
- include/crypto/hash.h, line 805
- include/crypto/internal/hash.h, line 158
Smatch caller information:
drivers/crypto/xilinx/zynqmp-sha.c crypto_shash_alg() -> __crypto_shash_alg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
security/keys/dh.c crypto_shash_alg() -> __crypto_shash_alg()
| Type | Parameter | Key | Value |
|---|
crypto/asymmetric_keys/verify_pefile.c crypto_shash_alg() -> __crypto_shash_alg()
| Type | Parameter | Key | Value |
|---|
crypto/krb5/rfc3961_simplified.c crypto_shash_alg() -> __crypto_shash_alg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
crypto/essiv.c crypto_shash_alg() -> __crypto_shash_alg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &sdata->sec_mtx | ||
| HALF_LOCKED2 | sk |
crypto/essiv.c essiv_create() -> __crypto_shash_alg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | alg | 4096-ptr_max |
| BUF_SIZE | 0 | alg | (-1),392 |
| BUF_SIZE | 0 | alg | (-1),392 |
| DATA_SOURCE | 0 | alg | r crypto_alg_mod_lookup |
drivers/crypto/sa2ul.c crypto_shash_alg() -> __crypto_shash_alg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
security/integrity/evm/evm_crypto.c crypto_shash_alg() -> __crypto_shash_alg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &inode->i_rwsem |
crypto/shash.c crypto_shash_alg() -> __crypto_shash_alg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING |
crypto/shash.c crypto_shash_report() -> __crypto_shash_alg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | alg | 4096-ptr_max |
| DATA_SOURCE | 0 | alg | $1 |
| BIT_INFO | 0 | alg->cra_flags | 0x0,0xffffffef |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | global &crypto_alg_sem |
crypto/shash.c crypto_shash_show() -> __crypto_shash_alg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | alg | 4096-ptr_max |
| DATA_SOURCE | 0 | alg | $1 |
| BIT_INFO | 0 | alg->cra_flags | 0x0,0xffffffef |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &m->lock | ||
| TYPE_LOCK | (struct seq_file)->lock |
fs/ubifs/auth.c crypto_shash_alg() -> __crypto_shash_alg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &keyring_key->sem |
drivers/block/drbd/drbd_main.c crypto_shash_alg() -> __crypto_shash_alg()
| Type | Parameter | Key | Value |
|---|
crypto/testmgr.c crypto_shash_alg() -> __crypto_shash_alg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| HALF_LOCKED2 | global &once_lock |
drivers/block/drbd/drbd_receiver.c crypto_shash_alg() -> __crypto_shash_alg()
| Type | Parameter | Key | Value |
|---|
drivers/crypto/inside-secure/safexcel_hash.c crypto_shash_alg() -> __crypto_shash_alg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/crypto/ccp/ccp-crypto-sha.c crypto_shash_alg() -> __crypto_shash_alg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | sk |
drivers/crypto/padlock-sha.c crypto_shash_alg() -> __crypto_shash_alg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/target/iscsi/iscsi_target_auth.c crypto_shash_alg() -> __crypto_shash_alg()
| Type | Parameter | Key | Value |
|---|
crypto/krb5/rfc8009_aes2.c crypto_shash_alg() -> __crypto_shash_alg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
crypto/asymmetric_keys/x509_public_key.c crypto_shash_alg() -> __crypto_shash_alg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | global &asymmetric_key_parsers_sem |
drivers/block/drbd/drbd_worker.c crypto_shash_alg() -> __crypto_shash_alg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD |
drivers/md/dm-integrity.c crypto_shash_alg() -> __crypto_shash_alg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| HALF_LOCKED2 | &md->suspend_lock |
crypto/blake2b.c crypto_shash_alg() -> __crypto_shash_alg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c crypto_shash_alg() -> __crypto_shash_alg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/crypto/hisilicon/sec2/sec_crypto.c crypto_shash_alg() -> __crypto_shash_alg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &con->mutex | ||
| HALF_LOCKED2 | &sdata->sec_mtx | ||
| HALF_LOCKED2 | sk |
crypto/ahash.c crypto_hash_alg_has_setkey() -> __crypto_shash_alg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | alg | 4096-ptr_max |
| BUF_SIZE | 0 | alg | 392 |
crypto/krb5/rfc6803_camellia.c crypto_shash_alg() -> __crypto_shash_alg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/crypto/marvell/octeontx/otx_cptvf_algs.c crypto_shash_alg() -> __crypto_shash_alg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
crypto/ccm.c crypto_shash_alg() -> __crypto_shash_alg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
crypto/streebog_generic.c crypto_shash_alg() -> __crypto_shash_alg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
security/integrity/ima/ima_crypto.c crypto_shash_alg() -> __crypto_shash_alg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
crypto/kdf_sp800108.c crypto_shash_alg() -> __crypto_shash_alg()
| Type | Parameter | Key | Value |
|---|
drivers/crypto/tegra/tegra-se-aes.c crypto_shash_alg() -> __crypto_shash_alg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
crypto/asymmetric_keys/pkcs7_verify.c crypto_shash_alg() -> __crypto_shash_alg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/md/dm-verity-target.c crypto_shash_alg() -> __crypto_shash_alg()
| Type | Parameter | Key | Value |
|---|
crypto/hmac.c crypto_shash_alg() -> __crypto_shash_alg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
crypto/hmac.c crypto_spawn_shash_alg() -> __crypto_shash_alg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | alg | 4096-ptr_max |
crypto/cryptd.c crypto_shash_alg() -> __crypto_shash_alg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
crypto/cryptd.c crypto_spawn_shash_alg() -> __crypto_shash_alg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | alg | 4096-ptr_max |