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:

net/rxrpc/tests/rxrpc_kunit.c test_fcrypt_pcbc() -> fcrypt_pcbc_encrypt()

Type Parameter Key Value
PARAM_VALUE 0 key 46711535294509056
PARAM_VALUE 2 src 723630810259181568,4602998933304729600,6676414447021215744
PARAM_VALUE 3 dst 1295176426634272768
PARAM_VALUE 4 nblocks 1,6
BUF_SIZE 1 iv 8
BUF_SIZE 3 dst 48
NOCHECK_CALL

net/rxrpc/tests/rxrpc_kunit.c test_fcrypt_pcbc() -> fcrypt_pcbc_encrypt()

Type Parameter Key Value
PARAM_VALUE 0 key 46711535294509056
PARAM_VALUE 2 src 1295176426634272768
PARAM_VALUE 3 dst 1295176426634272768
PARAM_VALUE 4 nblocks 1,6
BUF_SIZE 1 iv 8
BUF_SIZE 2 src 48
BUF_SIZE 3 dst 48
NOCHECK_CALL

net/rxrpc/rxkad.c rxkad_insert_response_header() -> fcrypt_pcbc_encrypt()

Type Parameter Key Value
PARAM_VALUE 2 src 4165896057131814948
PARAM_VALUE 3 dst 4165896057131814948
PARAM_VALUE 4 nblocks 5
BUF_SIZE 1 iv 8
BUF_SIZE 2 src 40
BUF_SIZE 3 dst 40
NOCHECK_CALL
LOCK2 &pool->lock

net/rxrpc/rxkad.c rxkad_prime_packet_security() -> fcrypt_pcbc_encrypt()

Type Parameter Key Value
PARAM_VALUE 0 key 4096-ptr_max
PARAM_VALUE 0 *key->sched 0-16383
PARAM_VALUE 2 src 4096-ptr_max
PARAM_VALUE 3 dst 4096-ptr_max
PARAM_VALUE 4 nblocks 2
BUF_SIZE 0 key 64
BUF_SIZE 1 iv 8
BUF_SIZE 2 src 16
BUF_SIZE 3 dst 16
DATA_SOURCE 0 key $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &conn->security_lock
HALF_LOCKED2 &pool->lock

net/rxrpc/rxkad.c rxkad_secure_packet() -> fcrypt_pcbc_encrypt()

Type Parameter Key Value
PARAM_VALUE 0 key 1-u64max
PARAM_VALUE 2 src 4096-ptr_max
PARAM_VALUE 3 dst 4096-ptr_max
PARAM_VALUE 4 nblocks 1
BUF_SIZE 1 iv 8
BUF_SIZE 2 src 8
BUF_SIZE 3 dst 8
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &call->user_mutex

net/rxrpc/rxkad.c rxkad_secure_packet_auth() -> fcrypt_pcbc_encrypt()

Type Parameter Key Value
PARAM_VALUE 0 key 1-u64max
PARAM_VALUE 2 src 4096-ptr_max
PARAM_VALUE 3 dst 4096-ptr_max
PARAM_VALUE 4 nblocks 1
BUF_SIZE 1 iv 8
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 src unit_byte
UNITS 3 dst unit_byte
HALF_LOCKED2 &call->user_mutex

net/rxrpc/rxkad.c rxkad_secure_packet_encrypt() -> fcrypt_pcbc_encrypt()

Type Parameter Key Value
PARAM_VALUE 0 key 1-u64max
PARAM_VALUE 2 src 4096-ptr_max
PARAM_VALUE 3 dst 4096-ptr_max
PARAM_VALUE 4 nblocks 0-8191
BUF_SIZE 1 iv 8
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 4 nblocks 0-8191[c]
UNITS 2 src unit_byte
UNITS 3 dst unit_byte
HALF_LOCKED2 &call->user_mutex

net/rxrpc/rxkad.c rxkad_verify_packet() -> fcrypt_pcbc_encrypt()

Type Parameter Key Value
PARAM_VALUE 0 key 1-u64max
PARAM_VALUE 2 src 4096-ptr_max
PARAM_VALUE 3 dst 4096-ptr_max
PARAM_VALUE 4 nblocks 1
BUF_SIZE 1 iv 8
BUF_SIZE 2 src 8
BUF_SIZE 3 dst 8
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &call->user_mutex
TYPE_LOCK (struct rxrpc_call)->user_mutex