Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 15 files:

Smatch caller information:

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

Type Parameter Key Value
PARAM_VALUE 1 inst 4096-ptr_max
PARAM_VALUE 2 name 4096-ptr_max,(-22),(-2)
PARAM_VALUE 3 type 0
PARAM_VALUE 4 mask 128,256-66048
BUF_SIZE 2 name (-1),128
BIT_INFO 4 mask 0x80,0x1ffff

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

Type Parameter Key Value
PARAM_VALUE 1 inst 4096-ptr_max
PARAM_VALUE 2 name 4096-ptr_max
PARAM_VALUE 3 type 0
PARAM_VALUE 4 mask 0,128-65920
BUF_SIZE 2 name 128
BUF_SIZE 2 name 128
DATA_SOURCE 2 name r crypto_attr_alg_name
TERMINATED 2 name->name 1

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

Type Parameter Key Value
PARAM_VALUE 0 spawn->base.frontend 3624563834875822080
PARAM_VALUE 1 inst 4096-ptr_max
PARAM_VALUE 2 name 6093002767413252096
PARAM_VALUE 3 type 0
PARAM_VALUE 4 mask 0,128-65920
BUF_SIZE 2 name 128
STR_LEN 0 spawn 127

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

Type Parameter Key Value
PARAM_VALUE 1 inst 4096-ptr_max
PARAM_VALUE 2 name 4096-ptr_max
PARAM_VALUE 3 type 0
PARAM_VALUE 4 mask 0,128-65920
BUF_SIZE 2 name 128
BUF_SIZE 2 name 128
DATA_SOURCE 2 name $2

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

Type Parameter Key Value
PARAM_VALUE 0 spawn 4096-ptr_max
PARAM_VALUE 1 inst 4096-ptr_max
PARAM_VALUE 2 name 4096-ptr_max,(-22),(-2)
PARAM_VALUE 3 type 0
PARAM_VALUE 4 mask 0,128-65920
BUF_SIZE 2 name (-1),128

crypto/essiv.c essiv_create() -> crypto_grab_skcipher()

Type Parameter Key Value
PARAM_VALUE 1 inst 4096-ptr_max
PARAM_VALUE 2 name 4096-ptr_max
PARAM_VALUE 3 type 0
PARAM_VALUE 4 mask 0,128-65920
BUF_SIZE 1 inst 416
BUF_SIZE 2 name 128
BUF_SIZE 2 name 128
CAPPED_DATA 4 mask 1
DATA_SOURCE 1 inst r skcipher_crypto_instance
DATA_SOURCE 2 name r crypto_attr_alg_name
DATA_SOURCE 4 mask r crypto_algt_inherited_mask
TERMINATED 2 name->name 1

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

Type Parameter Key Value
PARAM_VALUE 0 spawn 4096-ptr_max
PARAM_VALUE 1 inst 4096-ptr_max
PARAM_VALUE 2 name 4096-ptr_max,(-22),(-2)
PARAM_VALUE 3 type 0
PARAM_VALUE 4 mask 0,128-65920
BUF_SIZE 2 name (-1),128

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

Type Parameter Key Value
PARAM_VALUE 0 spawn 4096-ptr_max
PARAM_VALUE 1 inst 4096-ptr_max
PARAM_VALUE 2 name 4096-ptr_max,(-22),(-2)
PARAM_VALUE 3 type 0
PARAM_VALUE 4 mask 0,128-65920
BUF_SIZE 2 name (-1),128

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

Type Parameter Key Value
PARAM_VALUE 0 spawn 4096-ptr_max
PARAM_VALUE 1 inst 4096-ptr_max
PARAM_VALUE 2 name 4096-ptr_max,(-22),(-2)
PARAM_VALUE 3 type 0
PARAM_VALUE 4 mask 0,128-65920
BUF_SIZE 2 name (-1),128

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

Type Parameter Key Value
PARAM_VALUE 0 spawn 4096-ptr_max
PARAM_VALUE 1 inst 4096-ptr_max
PARAM_VALUE 2 name 4096-ptr_max
PARAM_VALUE 3 type 0
PARAM_VALUE 4 mask 0,128-65920
BUF_SIZE 2 name 128
BUF_SIZE 2 name 128
DATA_SOURCE 2 name $2

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

Type Parameter Key Value
PARAM_VALUE 0 spawn 4096-ptr_max
PARAM_VALUE 1 inst 4096-ptr_max
PARAM_VALUE 2 name 4096-ptr_max
PARAM_VALUE 3 type 0
PARAM_VALUE 4 mask 0,128-65920
BUF_SIZE 2 name 128
BUF_SIZE 2 name 128
DATA_SOURCE 2 name $2

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

Type Parameter Key Value
PARAM_VALUE 1 inst 4096-ptr_max
PARAM_VALUE 2 name 4096-ptr_max,(-22),(-2)
PARAM_VALUE 3 type 0
PARAM_VALUE 4 mask 0,128-65920
BUF_SIZE 2 name (-1),128
DATA_SOURCE 0 spawn r skcipher_instance_ctx

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

Type Parameter Key Value
PARAM_VALUE 1 inst 4096-ptr_max
PARAM_VALUE 2 name 4096-ptr_max,(-22),(-2)
PARAM_VALUE 3 type 0
PARAM_VALUE 4 mask 0,128-65920
BUF_SIZE 2 name (-1),128
DATA_SOURCE 0 spawn r skcipher_instance_ctx

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

Type Parameter Key Value
PARAM_VALUE 1 inst 4096-ptr_max
PARAM_VALUE 2 name 4096-ptr_max
PARAM_VALUE 3 type 0
PARAM_VALUE 4 mask 0,128-65920
BUF_SIZE 2 name 128
BUF_SIZE 2 name 128
DATA_SOURCE 0 spawn r skcipher_instance_ctx
DATA_SOURCE 2 name r crypto_attr_alg_name
TERMINATED 2 name->name 1

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

Type Parameter Key Value
PARAM_VALUE 0 spawn 4096-ptr_max
PARAM_VALUE 0 spawn->base.frontend 3624563834875822080
PARAM_VALUE 0 spawn->base.frontend->algsize 88
PARAM_VALUE 0 spawn->base.frontend->ctxsize 0
PARAM_VALUE 0 spawn->base.frontend->destroy 0
PARAM_VALUE 0 spawn->base.frontend->extsize 6637360211942875136
PARAM_VALUE 0 spawn->base.frontend->free 4666592901040295936
PARAM_VALUE 0 spawn->base.frontend->init_tfm 8415866570185576448
PARAM_VALUE 0 spawn->base.frontend->maskclear 0,4294967280
PARAM_VALUE 0 spawn->base.frontend->maskset 14
PARAM_VALUE 0 spawn->base.frontend->report 7966067601799688192
PARAM_VALUE 0 spawn->base.frontend->show 7608323589095014400
PARAM_VALUE 0 spawn->base.frontend->tfmsize 8
PARAM_VALUE 0 spawn->base.frontend->type 5
PARAM_VALUE 1 inst 4096-ptr_max
PARAM_VALUE 2 name 6895946084052791296
PARAM_VALUE 3 type 0
PARAM_VALUE 4 mask 0,128-65920
BUF_SIZE 2 name 128
DATA_SOURCE 0 spawn r skcipher_instance_ctx
STR_LEN 0 spawn 127

crypto/cryptd.c cryptd_create_skcipher() -> crypto_grab_skcipher()

Type Parameter Key Value
PARAM_VALUE 0 spawn 4096-ptr_max
PARAM_VALUE 1 inst 4096-ptr_max
PARAM_VALUE 2 name 4096-ptr_max,(-22),(-2)
PARAM_VALUE 3 type 0,8192
PARAM_VALUE 4 mask 128,256-74240
BUF_SIZE 2 name (-1),128