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:

crypto/krb5/selftest.c krb5_test_one_mic() -> crypto_krb5_prepare_checksum()

Type Parameter Key Value
PARAM_VALUE 0 krb5 4096-ptr_max
PARAM_VALUE 1 TK 3639699791031275520
PARAM_VALUE 1 TK->data 16,4096-ptr_max
PARAM_VALUE 1 TK->len 0-1010100
PARAM_VALUE 3 gfp 3264
CAPPED_DATA 0 krb5->etype 1
DATA_SOURCE 0 krb5 r crypto_krb5_find_enctype

net/sunrpc/auth_gss/gss_krb5_mech.c gss_krb5_import_ctx_v2() -> crypto_krb5_prepare_checksum()

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 TK 4584552853838725120
PARAM_VALUE 1 TK->data 13835058055282163712
PARAM_VALUE 1 TK->len 0-u16max
PARAM_VALUE 2 usage 25
PARAM_VALUE 3 gfp 3264
CAPPED_DATA 0 krb5->cksum_len 1
CAPPED_DATA 0 krb5->etype 1
DATA_SOURCE 3 gfp $1
HALF_LOCKED2 &inode->i_rwsem

net/sunrpc/auth_gss/gss_krb5_mech.c gss_krb5_import_ctx_v2() -> crypto_krb5_prepare_checksum()

Type Parameter Key Value
PARAM_VALUE 0 krb5 4096-ptr_max
PARAM_VALUE 0 krb5->cksum_name 1-u64max
PARAM_VALUE 0 krb5->encrypt_name 1-u64max
PARAM_VALUE 0 krb5->profile 4096-ptr_max
PARAM_VALUE 0 krb5->profile->derive_checksum_key 4096-ptr_max
PARAM_VALUE 0 krb5->profile->derive_encrypt_keys 4096-ptr_max
PARAM_VALUE 1 TK 4584552853838725120
PARAM_VALUE 1 TK->data 13835058055282163712
PARAM_VALUE 1 TK->len 0-u16max
PARAM_VALUE 2 usage 23
PARAM_VALUE 3 gfp 3264
CAPPED_DATA 0 krb5->cksum_len 1
CAPPED_DATA 0 krb5->etype 1
DATA_SOURCE 3 gfp $1
HALF_LOCKED2 &inode->i_rwsem

net/rxrpc/rxgk_kdf.c rxgk_set_up_ciphers() -> crypto_krb5_prepare_checksum()

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 TK 635237338292170752
PARAM_VALUE 1 TK->data 16,4096-ptr_max
PARAM_VALUE 1 TK->len 0-u16max
PARAM_VALUE 2 usage 1029
PARAM_VALUE 3 gfp 3136
CAPPED_DATA 0 krb5->block_len 1
CAPPED_DATA 0 krb5->cksum_len 1
CAPPED_DATA 0 krb5->etype 1
DATA_SOURCE 3 gfp $3
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &conn->security_lock
HALF_LOCKED2 &pool->lock

net/rxrpc/rxgk_kdf.c rxgk_set_up_ciphers() -> crypto_krb5_prepare_checksum()

Type Parameter Key Value
PARAM_VALUE 0 krb5 4096-ptr_max
PARAM_VALUE 0 krb5->cksum_name 1-u64max
PARAM_VALUE 0 krb5->encrypt_name 1-u64max
PARAM_VALUE 0 krb5->profile 4096-ptr_max
PARAM_VALUE 0 krb5->profile->derive_checksum_key 4096-ptr_max
PARAM_VALUE 0 krb5->profile->derive_encrypt_keys 4096-ptr_max
PARAM_VALUE 1 TK 635237338292170752
PARAM_VALUE 1 TK->data 16,4096-ptr_max
PARAM_VALUE 1 TK->len 0-u16max
PARAM_VALUE 2 usage 1027
PARAM_VALUE 3 gfp 3136
CAPPED_DATA 0 krb5->block_len 1
CAPPED_DATA 0 krb5->cksum_len 1
CAPPED_DATA 0 krb5->etype 1
DATA_SOURCE 3 gfp $3
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &conn->security_lock
HALF_LOCKED2 &pool->lock

net/rxrpc/rxgk_kdf.c rxgk_set_up_ciphers() -> crypto_krb5_prepare_checksum()

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 TK 635237338292170752
PARAM_VALUE 1 TK->data 16,4096-ptr_max
PARAM_VALUE 1 TK->len 0-u16max
PARAM_VALUE 2 usage 1027
PARAM_VALUE 3 gfp 3136
CAPPED_DATA 0 krb5->block_len 1
CAPPED_DATA 0 krb5->cksum_len 1
CAPPED_DATA 0 krb5->etype 1
DATA_SOURCE 3 gfp $3
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &conn->security_lock
HALF_LOCKED2 &pool->lock

net/rxrpc/rxgk_kdf.c rxgk_set_up_ciphers() -> crypto_krb5_prepare_checksum()

Type Parameter Key Value
PARAM_VALUE 0 krb5 4096-ptr_max
PARAM_VALUE 0 krb5->cksum_name 1-u64max
PARAM_VALUE 0 krb5->encrypt_name 1-u64max
PARAM_VALUE 0 krb5->profile 4096-ptr_max
PARAM_VALUE 0 krb5->profile->derive_checksum_key 4096-ptr_max
PARAM_VALUE 0 krb5->profile->derive_encrypt_keys 4096-ptr_max
PARAM_VALUE 1 TK 635237338292170752
PARAM_VALUE 1 TK->data 16,4096-ptr_max
PARAM_VALUE 1 TK->len 0-u16max
PARAM_VALUE 2 usage 1029
PARAM_VALUE 3 gfp 3136
CAPPED_DATA 0 krb5->block_len 1
CAPPED_DATA 0 krb5->cksum_len 1
CAPPED_DATA 0 krb5->etype 1
DATA_SOURCE 3 gfp $3
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &conn->security_lock
HALF_LOCKED2 &pool->lock