Defined in 1 files as a function:

Referenced in 7 files:

Smatch caller information:

crypto/rsa-pkcs1pad.c pkcs1pad_decrypt() -> akcipher_request_ctx()

Type Parameter Key Value
PARAM_VALUE 0 req 4096-ptr_max
BUF_SIZE 0 req (-1),72-s32max
BUF_SIZE 0 req (-1),72-s32max
DATA_SOURCE 0 req $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 req->dst->length
NO_OVERFLOW_SIMPLE 0 req->dst_len
NO_OVERFLOW_SIMPLE 0 req->src->length
NO_OVERFLOW_SIMPLE 0 req->src_len

crypto/rsa-pkcs1pad.c pkcs1pad_decrypt_complete() -> akcipher_request_ctx()

Type Parameter Key Value
PARAM_VALUE 0 req 4096-ptr_max
BUF_SIZE 0 req (-1),1-s32max
BUF_SIZE 0 req (-1),1-s32max
DATA_SOURCE 0 req $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 req->dst->length
NO_OVERFLOW_SIMPLE 0 req->dst_len
NO_OVERFLOW_SIMPLE 0 req->src->length
NO_OVERFLOW_SIMPLE 0 req->src_len
UNITS 0 req unit_byte

crypto/rsa-pkcs1pad.c pkcs1pad_encrypt() -> akcipher_request_ctx()

Type Parameter Key Value
PARAM_VALUE 0 req 4096-ptr_max
BUF_SIZE 0 req (-1),72-s32max
BUF_SIZE 0 req (-1),72-s32max
DATA_SOURCE 0 req $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 req->dst->length
NO_OVERFLOW_SIMPLE 0 req->dst_len
NO_OVERFLOW_SIMPLE 0 req->src->length
NO_OVERFLOW_SIMPLE 0 req->src_len

crypto/rsa-pkcs1pad.c pkcs1pad_encrypt_complete() -> akcipher_request_ctx()

Type Parameter Key Value
PARAM_VALUE 0 req 4096-ptr_max
BUF_SIZE 0 req (-1),1-s32max
BUF_SIZE 0 req (-1),1-s32max
DATA_SOURCE 0 req $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 req->dst->length
NO_OVERFLOW_SIMPLE 0 req->dst_len
NO_OVERFLOW_SIMPLE 0 req->src->length
NO_OVERFLOW_SIMPLE 0 req->src_len
UNITS 0 req unit_byte

drivers/crypto/virtio/virtio_crypto_akcipher_algs.c virtio_crypto_rsa_do_req() -> akcipher_request_ctx()

Type Parameter Key Value
PARAM_VALUE 0 req 4096-ptr_max

drivers/crypto/virtio/virtio_crypto_akcipher_algs.c virtio_crypto_rsa_req() -> akcipher_request_ctx()

Type Parameter Key Value
PARAM_VALUE 0 req 4096-ptr_max
BUF_SIZE 0 req (-1),4,24,64,72-s32max
BUF_SIZE 0 req (-1),4,24,64,72-s32max
DATA_SOURCE 0 req $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 req->dst->length
NO_OVERFLOW_SIMPLE 0 req->dst_len
NO_OVERFLOW_SIMPLE 0 req->src->length
NO_OVERFLOW_SIMPLE 0 req->src_len

drivers/crypto/starfive/jh7110-rsa.c starfive_rsa_dec() -> akcipher_request_ctx()

Type Parameter Key Value
PARAM_VALUE 0 req 4096-ptr_max
BUF_SIZE 0 req (-1),72-s32max
BUF_SIZE 0 req (-1),72-s32max
DATA_SOURCE 0 req $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 req->dst->length
NO_OVERFLOW_SIMPLE 0 req->dst_len
NO_OVERFLOW_SIMPLE 0 req->src->length
NO_OVERFLOW_SIMPLE 0 req->src_len

drivers/crypto/starfive/jh7110-rsa.c starfive_rsa_enc() -> akcipher_request_ctx()

Type Parameter Key Value
PARAM_VALUE 0 req 4096-ptr_max
BUF_SIZE 0 req (-1),72-s32max
BUF_SIZE 0 req (-1),72-s32max
DATA_SOURCE 0 req $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 req->dst->length
NO_OVERFLOW_SIMPLE 0 req->dst_len
NO_OVERFLOW_SIMPLE 0 req->src->length
NO_OVERFLOW_SIMPLE 0 req->src_len

drivers/crypto/caam/caampkc.c akcipher_do_one_req() -> akcipher_request_ctx()

Type Parameter Key Value
PARAM_VALUE 0 req 4096-ptr_max

drivers/crypto/caam/caampkc.c akcipher_enqueue_req() -> akcipher_request_ctx()

Type Parameter Key Value
PARAM_VALUE 0 req 4096-ptr_max
BUF_SIZE 0 req (-1),4,24,64,72-s32max
BUF_SIZE 0 req (-1),4,24,64,72-s32max
CAPPED_DATA 0 req->src_len 1
DATA_SOURCE 0 req $2
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 req->dst->length
NO_OVERFLOW_SIMPLE 0 req->dst_len
NO_OVERFLOW_SIMPLE 0 req->src->length
NO_OVERFLOW_SIMPLE 0 req->src_len

drivers/crypto/caam/caampkc.c rsa_edesc_alloc() -> akcipher_request_ctx()

Type Parameter Key Value
PARAM_VALUE 0 req 4096-ptr_max
BUF_SIZE 0 req (-1),4,24,64,72-s32max
BUF_SIZE 0 req (-1),4,24,64,72-s32max
DATA_SOURCE 0 req $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 req->dst->length
NO_OVERFLOW_SIMPLE 0 req->dst_len
NO_OVERFLOW_SIMPLE 0 req->src->length
NO_OVERFLOW_SIMPLE 0 req->src_len

drivers/crypto/caam/caampkc.c rsa_io_unmap() -> akcipher_request_ctx()

Type Parameter Key Value
PARAM_VALUE 0 req 4096-ptr_max
BUF_SIZE 0 req (-1),1-s32max
BUF_SIZE 0 req (-1),1-s32max
DATA_SOURCE 0 req $2
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 req->dst->length
NO_OVERFLOW_SIMPLE 0 req->dst_len
NO_OVERFLOW_SIMPLE 0 req->src->length
NO_OVERFLOW_SIMPLE 0 req->src_len

drivers/crypto/caam/caampkc.c rsa_priv_f_done() -> akcipher_request_ctx()

Type Parameter Key Value
PARAM_VALUE 0 req 4096-ptr_max
BUF_SIZE 0 req 1-s32max
BUF_SIZE 0 req 1-s32max
DATA_SOURCE 0 req $3
RX_PATH
TASK_NOT_RUNNING

drivers/crypto/caam/caampkc.c rsa_pub_done() -> akcipher_request_ctx()

Type Parameter Key Value
BUF_SIZE 0 req 1-s32max
BUF_SIZE 0 req 1-s32max
DATA_SOURCE 0 req $3
RX_PATH
TASK_NOT_RUNNING

drivers/crypto/caam/caampkc.c set_rsa_priv_f1_pdb() -> akcipher_request_ctx()

Type Parameter Key Value
PARAM_VALUE 0 req 4096-ptr_max
BUF_SIZE 0 req (-1),72-s32max
BUF_SIZE 0 req (-1),72-s32max
CAPPED_DATA 0 req->src_len 1
DATA_SOURCE 0 req $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 req->dst->length
NO_OVERFLOW_SIMPLE 0 req->dst_len
NO_OVERFLOW_SIMPLE 0 req->src->length
NO_OVERFLOW_SIMPLE 0 req->src_len

drivers/crypto/caam/caampkc.c set_rsa_priv_f2_pdb() -> akcipher_request_ctx()

Type Parameter Key Value
PARAM_VALUE 0 req 4096-ptr_max
BUF_SIZE 0 req (-1),72-s32max
BUF_SIZE 0 req (-1),72-s32max
CAPPED_DATA 0 req->src_len 1
DATA_SOURCE 0 req $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 req->dst->length
NO_OVERFLOW_SIMPLE 0 req->dst_len
NO_OVERFLOW_SIMPLE 0 req->src->length
NO_OVERFLOW_SIMPLE 0 req->src_len

drivers/crypto/caam/caampkc.c set_rsa_priv_f3_pdb() -> akcipher_request_ctx()

Type Parameter Key Value
PARAM_VALUE 0 req 4096-ptr_max
BUF_SIZE 0 req (-1),72-s32max
BUF_SIZE 0 req (-1),72-s32max
CAPPED_DATA 0 req->src_len 1
DATA_SOURCE 0 req $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 req->dst->length
NO_OVERFLOW_SIMPLE 0 req->dst_len
NO_OVERFLOW_SIMPLE 0 req->src->length
NO_OVERFLOW_SIMPLE 0 req->src_len

drivers/crypto/caam/caampkc.c set_rsa_pub_pdb() -> akcipher_request_ctx()

Type Parameter Key Value
PARAM_VALUE 0 req 4096-ptr_max
BUF_SIZE 0 req (-1),4,24,64,72-s32max
BUF_SIZE 0 req (-1),4,24,64,72-s32max
CAPPED_DATA 0 req->src_len 1
DATA_SOURCE 0 req $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 req->dst->length
NO_OVERFLOW_SIMPLE 0 req->dst_len
NO_OVERFLOW_SIMPLE 0 req->src->length
NO_OVERFLOW_SIMPLE 0 req->src_len

drivers/crypto/ccp/ccp-crypto-rsa.c akcipher_request_ctx_dma() -> akcipher_request_ctx()

Type Parameter Key Value
PARAM_VALUE 0 req 4096-ptr_max
BUF_SIZE 0 req (-1),72-s32max
BUF_SIZE 0 req (-1),72-s32max
DATA_SOURCE 0 req $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 req->dst->length
NO_OVERFLOW_SIMPLE 0 req->dst_len
NO_OVERFLOW_SIMPLE 0 req->src->length
NO_OVERFLOW_SIMPLE 0 req->src_len

drivers/crypto/intel/qat/qat_common/qat_asym_algs.c qat_rsa_dec() -> akcipher_request_ctx()

Type Parameter Key Value
PARAM_VALUE 0 req 4096-ptr_max
BUF_SIZE 0 req (-1),72-s32max
BUF_SIZE 0 req (-1),72-s32max
DATA_SOURCE 0 req $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 req->dst->length
NO_OVERFLOW_SIMPLE 0 req->dst_len
NO_OVERFLOW_SIMPLE 0 req->src->length
NO_OVERFLOW_SIMPLE 0 req->src_len

drivers/crypto/intel/qat/qat_common/qat_asym_algs.c qat_rsa_enc() -> akcipher_request_ctx()

Type Parameter Key Value
PARAM_VALUE 0 req 4096-ptr_max
BUF_SIZE 0 req (-1),72-s32max
BUF_SIZE 0 req (-1),72-s32max
DATA_SOURCE 0 req $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 req->dst->length
NO_OVERFLOW_SIMPLE 0 req->dst_len
NO_OVERFLOW_SIMPLE 0 req->src->length
NO_OVERFLOW_SIMPLE 0 req->src_len

drivers/crypto/hisilicon/hpre/hpre_crypto.c hpre_msg_request_set() -> akcipher_request_ctx()

Type Parameter Key Value
PARAM_VALUE 0 req 4096-ptr_max
BUF_SIZE 0 req (-1),4,24,64,72-s32max
BUF_SIZE 0 req (-1),4,24,64,72-s32max
DATA_SOURCE 0 req $1
RX_PATH
TASK_NOT_RUNNING

drivers/crypto/hisilicon/hpre/hpre_crypto.c hpre_rsa_dec() -> akcipher_request_ctx()

Type Parameter Key Value
PARAM_VALUE 0 req 4096-ptr_max
BUF_SIZE 0 req (-1),72-s32max
BUF_SIZE 0 req (-1),72-s32max
DATA_SOURCE 0 req $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 req->dst->length
NO_OVERFLOW_SIMPLE 0 req->dst_len
NO_OVERFLOW_SIMPLE 0 req->src->length
NO_OVERFLOW_SIMPLE 0 req->src_len

drivers/crypto/hisilicon/hpre/hpre_crypto.c hpre_rsa_enc() -> akcipher_request_ctx()

Type Parameter Key Value
PARAM_VALUE 0 req 4096-ptr_max
BUF_SIZE 0 req (-1),72-s32max
BUF_SIZE 0 req (-1),72-s32max
DATA_SOURCE 0 req $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 req->dst->length
NO_OVERFLOW_SIMPLE 0 req->dst_len
NO_OVERFLOW_SIMPLE 0 req->src->length
NO_OVERFLOW_SIMPLE 0 req->src_len