Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

crypto/bpf_crypto_skcipher.c bpf_crypto_lskcipher_encrypt() -> crypto_lskcipher_encrypt()

Type Parameter Key Value
PARAM_VALUE 1 src 1-u64max
PARAM_VALUE 2 dst 1-u64max
PARAM_VALUE 3 len 1-u32max
CAPPED_DATA 3 len 1
DATA_SOURCE 0 tfm $0
DATA_SOURCE 1 src $1
DATA_SOURCE 2 dst $2
DATA_SOURCE 3 len $3
DATA_SOURCE 4 iv $4

crypto/cbc.c crypto_cbc_encrypt_inplace() -> crypto_lskcipher_encrypt()

Type Parameter Key Value
PARAM_VALUE 4 iv 0
BUF_SIZE 1 src (-1),4096
BUF_SIZE 1 src (-1),4096
BUF_SIZE 2 dst (-1),4096
BUF_SIZE 2 dst (-1),4096
CAPPED_DATA 3 len 1
DATA_SOURCE 0 tfm $0
DATA_SOURCE 1 src $1
DATA_SOURCE 2 dst $1
DATA_SOURCE 3 len r crypto_lskcipher_blocksize
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 src 4096-ptr_max[c][u]
USER_DATA 1 *src 0-255
USER_DATA 2 dst 4096-ptr_max[c][u]
USER_DATA 2 *dst 0-255
UNITS 3 len unit_byte

crypto/cbc.c crypto_cbc_encrypt_segment() -> crypto_lskcipher_encrypt()

Type Parameter Key Value
PARAM_VALUE 4 iv 0
BUF_SIZE 1 src (-1),4096
BUF_SIZE 1 src (-1),4096
BUF_SIZE 2 dst (-1),4096
BUF_SIZE 2 dst (-1),4096
CAPPED_DATA 3 len 1
DATA_SOURCE 0 tfm $0
DATA_SOURCE 1 src $4
DATA_SOURCE 2 dst $2
DATA_SOURCE 3 len r crypto_lskcipher_blocksize
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 *src 0-255
USER_DATA 2 dst 4096-ptr_max[c][u]
USER_DATA 2 *dst 0-255
UNITS 3 len unit_byte
USER_PTR 2 dst