Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

drivers/crypto/virtio/virtio_crypto_akcipher_algs.c virtio_crypto_rsa_set_key() -> mpi_read_raw_data()

Type Parameter Key Value
PARAM_VALUE 0 xbuffer 0
PARAM_VALUE 1 nbytes 0
RX_PATH
TASK_NOT_RUNNING

lib/crypto/mpi/mpicoder.c mpi_read_from_buffer() -> mpi_read_raw_data()

Type Parameter Key Value
PARAM_VALUE 0 *xbuffer 0-255
PARAM_VALUE 1 nbytes 0-2048
FUZZY_MAX 1 nbytes 2048
HARD_MAX 1 nbytes 2048
UNITS 0 xbuffer unit_byte
LOCK2 &key->sem
HALF_LOCKED2 &iint->mutex
HALF_LOCKED2 &inode->i_rwsem
TYPE_LOCK (struct key)->sem

crypto/rsa.c rsa_set_priv_key() -> mpi_read_raw_data()

Type Parameter Key Value
PARAM_VALUE 0 xbuffer 0
PARAM_VALUE 1 nbytes 0
RX_PATH
TASK_NOT_RUNNING

crypto/rsa.c rsa_set_priv_key() -> mpi_read_raw_data()

Type Parameter Key Value
PARAM_VALUE 0 xbuffer 0
PARAM_VALUE 1 nbytes 0
RX_PATH
TASK_NOT_RUNNING

crypto/rsa.c rsa_set_priv_key() -> mpi_read_raw_data()

Type Parameter Key Value
PARAM_VALUE 0 xbuffer 0
PARAM_VALUE 1 nbytes 0
RX_PATH
TASK_NOT_RUNNING

crypto/rsa.c rsa_set_priv_key() -> mpi_read_raw_data()

Type Parameter Key Value
PARAM_VALUE 0 xbuffer 0
PARAM_VALUE 1 nbytes 0
RX_PATH
TASK_NOT_RUNNING

crypto/rsa.c rsa_set_priv_key() -> mpi_read_raw_data()

Type Parameter Key Value
PARAM_VALUE 0 xbuffer 0
PARAM_VALUE 1 nbytes 0
RX_PATH
TASK_NOT_RUNNING

crypto/rsa.c rsa_set_priv_key() -> mpi_read_raw_data()

Type Parameter Key Value
PARAM_VALUE 0 xbuffer 0
PARAM_VALUE 1 nbytes 0
RX_PATH
TASK_NOT_RUNNING

crypto/rsa.c rsa_set_priv_key() -> mpi_read_raw_data()

Type Parameter Key Value
PARAM_VALUE 0 xbuffer 0
PARAM_VALUE 1 nbytes 0
RX_PATH
TASK_NOT_RUNNING

crypto/rsa.c rsa_set_priv_key() -> mpi_read_raw_data()

Type Parameter Key Value
PARAM_VALUE 0 xbuffer 0
PARAM_VALUE 1 nbytes 0
RX_PATH
TASK_NOT_RUNNING

crypto/rsa.c rsa_set_pub_key() -> mpi_read_raw_data()

Type Parameter Key Value
PARAM_VALUE 0 xbuffer 0
PARAM_VALUE 1 nbytes 0
RX_PATH
TASK_NOT_RUNNING

crypto/rsa.c rsa_set_pub_key() -> mpi_read_raw_data()

Type Parameter Key Value
PARAM_VALUE 0 xbuffer 0
PARAM_VALUE 1 nbytes 0
RX_PATH
TASK_NOT_RUNNING

crypto/dh.c dh_set_params() -> mpi_read_raw_data()

Type Parameter Key Value
PARAM_VALUE 0 xbuffer 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 xbuffer unit_byte
HALF_LOCKED2 &chip->ops_sem
HALF_LOCKED2 &chip->tpm_mutex

crypto/dh.c dh_set_params() -> mpi_read_raw_data()

Type Parameter Key Value
BUF_SIZE 0 xbuffer 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 xbuffer unit_byte
UNITS 1 nbytes unit_byte
HALF_LOCKED2 &chip->ops_sem
HALF_LOCKED2 &chip->tpm_mutex

crypto/dh.c dh_set_secret() -> mpi_read_raw_data()

Type Parameter Key Value
BUF_SIZE 0 xbuffer 8-536870912
CONSTRAINT 1 nbytes <=198
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &chip->ops_sem
HALF_LOCKED2 &chip->tpm_mutex