Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 5 files:

Smatch caller information:

net/rxrpc/rxgk.c rxgk_decrypt() -> crypto_krb5_decrypt()

Type Parameter Key Value
PARAM_VALUE 0 krb5 4096-ptr_max
PARAM_VALUE 2 sg 6213564466865422336
PARAM_VALUE 2 sg->offset 0-4095
PARAM_VALUE 3 nr_sg 1
PARAM_VALUE 4 _offset 7058024024041943040
PARAM_VALUE 4 *_offset 0
PARAM_VALUE 5 _len 3719033133766463488
PARAM_VALUE 5 *_len 0-u32max
DATA_SOURCE 0 krb5 $0
DATA_SOURCE 1 aead $1
NOSPEC 5 *_len
RX_PATH
TASK_NOT_RUNNING
USER_DATA 5 *_len 56-s32max[c]
USER_PTR 5 _len
HALF_LOCKED2 &call->user_mutex
HALF_LOCKED2 &pool->lock

net/sunrpc/auth_gss/gss_krb5_crypto.c gss_krb5_aead_decrypt() -> crypto_krb5_decrypt()

Type Parameter Key Value
PARAM_VALUE 2 sg 5146663525939888128
PARAM_VALUE 3 nr_sg 0-1048578
PARAM_VALUE 4 _offset 593106401655988224
PARAM_VALUE 4 *_offset 0
PARAM_VALUE 5 _len 5701369768177352704
PARAM_VALUE 5 *_len 0-u32max
BUF_SIZE 2 sg 256
DATA_SOURCE 3 nr_sg r xdr_buf_to_sg_alloc
RX_PATH
TASK_NOT_RUNNING

crypto/krb5/selftest.c krb5_test_one_enc() -> crypto_krb5_decrypt()

Type Parameter Key Value
PARAM_VALUE 0 krb5 4096-ptr_max
PARAM_VALUE 0 krb5->encrypt_name 1-u64max
PARAM_VALUE 0 krb5->profile 4096-ptr_max
PARAM_VALUE 0 krb5->profile->derive_encrypt_keys 4096-ptr_max
PARAM_VALUE 1 aead 1-ptr_max
PARAM_VALUE 2 sg 4703020413151715328
PARAM_VALUE 3 nr_sg 1
PARAM_VALUE 4 _offset 5025043427815190528
PARAM_VALUE 4 *_offset 0
PARAM_VALUE 5 _len 6170768739969335296
PARAM_VALUE 5 *_len 0-1010100
BUF_SIZE 1 aead s32min-s32max
CAPPED_DATA 0 krb5->cksum_len 1
CAPPED_DATA 0 krb5->conf_len 1
CAPPED_DATA 0 krb5->etype 1
DATA_SOURCE 0 krb5 r crypto_krb5_find_enctype

net/rxrpc/rxgk_app.c rxgk_decrypt() -> crypto_krb5_decrypt()

Type Parameter Key Value
PARAM_VALUE 0 krb5 4096-ptr_max
PARAM_VALUE 1 aead 1-ptr_max
PARAM_VALUE 2 sg 2275401801785073664
PARAM_VALUE 2 sg->offset 0-4095
PARAM_VALUE 3 nr_sg 1
PARAM_VALUE 4 _offset 122952273058631680
PARAM_VALUE 4 *_offset 0
PARAM_VALUE 5 _len 5066730683603623936
PARAM_VALUE 5 *_len 0-3999976
DATA_SOURCE 0 krb5 $0
DATA_SOURCE 1 aead $1
NOSPEC 5 *_len
USER_DATA 5 *_len 0-3999976
USER_PTR 5 _len
LOCK2 &pool->lock

net/ceph/crypto.c ceph_krb5_decrypt() -> crypto_krb5_decrypt()

Type Parameter Key Value
PARAM_VALUE 2 sg 5805476440592236544,7558071477613424640,9188881253106405376
PARAM_VALUE 3 nr_sg 1
PARAM_VALUE 4 _offset 6280303186974584832
PARAM_VALUE 4 *_offset 0
PARAM_VALUE 5 _len 4660846986866151424
PARAM_VALUE 5 *_len 1-s32max,18446744071562067968-u64max
USER_DATA 5 *_len 1-s32max,18446744071562067968-u64max[c]
UNITS 2 sg unit_byte
USER_PTR 5 _len
LOCK2 &ac->mutex
TYPE_LOCK (struct ceph_auth_client)->mutex