Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 25 files:

Smatch caller information:

crypto/adiantum.c adiantum_create() -> crypto_check_attr_type()

Type Parameter Key Value
PARAM_VALUE 1 type 5
PARAM_VALUE 2 mask_ret 4293269504326574080
BUF_SIZE 0 tb 272
BUF_SIZE 0 tb 272
DATA_SOURCE 0 tb $1

crypto/rsa-pkcs1pad.c pkcs1pad_create() -> crypto_check_attr_type()

Type Parameter Key Value
PARAM_VALUE 1 type 6
PARAM_VALUE 2 mask_ret 1645739697088622592
BUF_SIZE 0 tb 272
BUF_SIZE 0 tb 272
DATA_SOURCE 0 tb $1

crypto/lskcipher.c lskcipher_alloc_instance_simple() -> crypto_check_attr_type()

Type Parameter Key Value
PARAM_VALUE 1 type 4
PARAM_VALUE 2 mask_ret 6922806932339982336
BUF_SIZE 0 tb 272
BUF_SIZE 0 tb 272
DATA_SOURCE 0 tb $1

crypto/xts.c xts_create() -> crypto_check_attr_type()

Type Parameter Key Value
PARAM_VALUE 1 type 5
PARAM_VALUE 2 mask_ret 1773493238423810048
BUF_SIZE 0 tb 272
BUF_SIZE 0 tb 272
DATA_SOURCE 0 tb $1

crypto/gcm.c crypto_gcm_create_common() -> crypto_check_attr_type()

Type Parameter Key Value
PARAM_VALUE 0 tb 4096-ptr_max
PARAM_VALUE 1 type 3
PARAM_VALUE 2 mask_ret 7502745594555899904
BUF_SIZE 0 tb 272
BUF_SIZE 0 tb 272
DATA_SOURCE 0 tb $1

crypto/gcm.c crypto_rfc4106_create() -> crypto_check_attr_type()

Type Parameter Key Value
PARAM_VALUE 1 type 3
PARAM_VALUE 2 mask_ret 200531463295705088
BUF_SIZE 0 tb 272
BUF_SIZE 0 tb 272
DATA_SOURCE 0 tb $1

crypto/gcm.c crypto_rfc4543_create() -> crypto_check_attr_type()

Type Parameter Key Value
PARAM_VALUE 1 type 3
PARAM_VALUE 2 mask_ret 3025273307961438208
BUF_SIZE 0 tb 272
BUF_SIZE 0 tb 272
DATA_SOURCE 0 tb $1

crypto/ecb.c lskcipher_alloc_instance_simple2() -> crypto_check_attr_type()

Type Parameter Key Value
PARAM_VALUE 0 tb 4096-ptr_max
PARAM_VALUE 1 type 4
PARAM_VALUE 2 mask_ret 2229707581091434496
BUF_SIZE 0 tb 272
BUF_SIZE 0 tb 272
DATA_SOURCE 0 tb $1

crypto/krb5enc.c krb5enc_create() -> crypto_check_attr_type()

Type Parameter Key Value
PARAM_VALUE 1 type 3
PARAM_VALUE 2 mask_ret 2039448282476568576
BUF_SIZE 0 tb 272
BUF_SIZE 0 tb 272
DATA_SOURCE 0 tb $1

crypto/authenc.c crypto_authenc_create() -> crypto_check_attr_type()

Type Parameter Key Value
PARAM_VALUE 1 type 3
PARAM_VALUE 2 mask_ret 3564708405230997504
BUF_SIZE 0 tb 272
BUF_SIZE 0 tb 272
DATA_SOURCE 0 tb $1

crypto/authencesn.c crypto_authenc_esn_create() -> crypto_check_attr_type()

Type Parameter Key Value
PARAM_VALUE 1 type 3
PARAM_VALUE 2 mask_ret 1360334083988316160
BUF_SIZE 0 tb 272
BUF_SIZE 0 tb 272
DATA_SOURCE 0 tb $1

crypto/rsassa-pkcs1.c rsassa_pkcs1_create() -> crypto_check_attr_type()

Type Parameter Key Value
PARAM_VALUE 1 type 7
PARAM_VALUE 2 mask_ret 6612436468554752000
BUF_SIZE 0 tb 272
BUF_SIZE 0 tb 272
DATA_SOURCE 0 tb $1

crypto/ecdsa-x962.c ecdsa_x962_create() -> crypto_check_attr_type()

Type Parameter Key Value
PARAM_VALUE 1 type 7
PARAM_VALUE 2 mask_ret 3751579342888521728
BUF_SIZE 0 tb 272
BUF_SIZE 0 tb 272
DATA_SOURCE 0 tb $1

crypto/chacha20poly1305.c chachapoly_create() -> crypto_check_attr_type()

Type Parameter Key Value
PARAM_VALUE 1 type 3
PARAM_VALUE 2 mask_ret 6971544672399183872
BUF_SIZE 0 tb 272
BUF_SIZE 0 tb 272
DATA_SOURCE 0 tb $1

crypto/hctr2.c hctr2_create_common() -> crypto_check_attr_type()

Type Parameter Key Value
PARAM_VALUE 0 tb 4096-ptr_max
PARAM_VALUE 1 type 5
PARAM_VALUE 2 mask_ret 4606478004561162240
BUF_SIZE 0 tb 272
BUF_SIZE 0 tb 272
DATA_SOURCE 0 tb $1

crypto/xcbc.c xcbc_create() -> crypto_check_attr_type()

Type Parameter Key Value
PARAM_VALUE 1 type 14
PARAM_VALUE 2 mask_ret 4025641212081037312
BUF_SIZE 0 tb 272
BUF_SIZE 0 tb 272
DATA_SOURCE 0 tb $1

crypto/skcipher.c skcipher_alloc_instance_simple() -> crypto_check_attr_type()

Type Parameter Key Value
PARAM_VALUE 1 type 5
PARAM_VALUE 2 mask_ret 4052378034653429760
BUF_SIZE 0 tb 272
BUF_SIZE 0 tb 272
DATA_SOURCE 0 tb $1

crypto/dh.c __dh_safe_prime_create() -> crypto_check_attr_type()

Type Parameter Key Value
PARAM_VALUE 1 type 8
PARAM_VALUE 2 mask_ret 3362690503725432832
BUF_SIZE 0 tb 272
BUF_SIZE 0 tb 272
DATA_SOURCE 0 tb $1

crypto/geniv.c aead_geniv_alloc() -> crypto_check_attr_type()

Type Parameter Key Value
PARAM_VALUE 1 type 3
PARAM_VALUE 2 mask_ret 2234934537648799744
BUF_SIZE 0 tb 272
BUF_SIZE 0 tb 272
DATA_SOURCE 0 tb $1

crypto/ccm.c cbcmac_create() -> crypto_check_attr_type()

Type Parameter Key Value
PARAM_VALUE 1 type 14
PARAM_VALUE 2 mask_ret 4652437641778782208
BUF_SIZE 0 tb 272
BUF_SIZE 0 tb 272
DATA_SOURCE 0 tb $1

crypto/ccm.c crypto_ccm_create_common() -> crypto_check_attr_type()

Type Parameter Key Value
PARAM_VALUE 0 tb 4096-ptr_max
PARAM_VALUE 1 type 3
PARAM_VALUE 2 mask_ret 6903402786905239552
BUF_SIZE 0 tb 272
BUF_SIZE 0 tb 272
DATA_SOURCE 0 tb $1
STR_LEN 0 tb (-1),127
STR_LEN 0 tb (-1),127

crypto/ccm.c crypto_rfc4309_create() -> crypto_check_attr_type()

Type Parameter Key Value
PARAM_VALUE 1 type 3
PARAM_VALUE 2 mask_ret 9169310513022853120
BUF_SIZE 0 tb 272
BUF_SIZE 0 tb 272
DATA_SOURCE 0 tb $1

crypto/ecdsa-p1363.c ecdsa_p1363_create() -> crypto_check_attr_type()

Type Parameter Key Value
PARAM_VALUE 1 type 7
PARAM_VALUE 2 mask_ret 6802686878811623424
BUF_SIZE 0 tb 272
BUF_SIZE 0 tb 272
DATA_SOURCE 0 tb $1

crypto/ctr.c crypto_rfc3686_create() -> crypto_check_attr_type()

Type Parameter Key Value
PARAM_VALUE 1 type 5
PARAM_VALUE 2 mask_ret 950457564711538688
BUF_SIZE 0 tb 272
BUF_SIZE 0 tb 272
DATA_SOURCE 0 tb $1

crypto/cmac.c cmac_create() -> crypto_check_attr_type()

Type Parameter Key Value
PARAM_VALUE 1 type 14
PARAM_VALUE 2 mask_ret 9194946589749731328
BUF_SIZE 0 tb 272
BUF_SIZE 0 tb 272
DATA_SOURCE 0 tb $1

crypto/cts.c crypto_cts_create() -> crypto_check_attr_type()

Type Parameter Key Value
PARAM_VALUE 1 type 5
PARAM_VALUE 2 mask_ret 8938895395483652096
BUF_SIZE 0 tb 272
BUF_SIZE 0 tb 272
DATA_SOURCE 0 tb $1

crypto/lrw.c lrw_create() -> crypto_check_attr_type()

Type Parameter Key Value
PARAM_VALUE 1 type 5
PARAM_VALUE 2 mask_ret 8857010377552400384
BUF_SIZE 0 tb 272
BUF_SIZE 0 tb 272
DATA_SOURCE 0 tb $1

crypto/hmac.c hmac_create_shash() -> crypto_check_attr_type()

Type Parameter Key Value
PARAM_VALUE 1 type 14
PARAM_VALUE 2 mask_ret 7850905104257556480
BUF_SIZE 0 tb 272
BUF_SIZE 0 tb 272
DATA_SOURCE 0 tb $1