Home
last modified time | relevance | path

Searched refs:dinit (Results 1 – 11 of 11) sorted by relevance

/optee_os-3.20.0/core/drivers/crypto/stm32/
A Dauthenc.c64 memcpy(iv, dinit->nonce.data, dinit->nonce.length); in stm32_ae_gcm_generate_iv()
73 dinit->key.data, dinit->key.length, in stm32_ae_gcm_generate_iv()
84 dinit->key.data, dinit->key.length, in stm32_ae_gcm_generate_iv()
94 dinit->nonce.length); in stm32_ae_gcm_generate_iv()
112 dinit->key.data, dinit->key.length, in stm32_ae_gcm_generate_iv()
126 dinit->key.data, dinit->key.length, in stm32_ae_gcm_generate_iv()
148 size_t m = dinit->tag_len; in stm32_ae_ccm_generate_b0()
163 memcpy(b0 + 1, dinit->nonce.data, dinit->nonce.length); in stm32_ae_ccm_generate_b0()
176 if (dinit->aad_len == 0) in stm32_ae_ccm_push_b1()
180 b1[1] = dinit->aad_len; in stm32_ae_ccm_push_b1()
[all …]
A Dcipher.c36 static TEE_Result stm32_cipher_initialize(struct drvcrypt_cipher_init *dinit) in stm32_cipher_initialize() argument
38 struct stm32_cipher_ctx *c = to_stm32_cipher_ctx(dinit->ctx); in stm32_cipher_initialize()
43 if (dinit->key1.length == 16 && in stm32_cipher_initialize()
47 memcpy(temp_key, dinit->key1.data, dinit->key1.length); in stm32_cipher_initialize()
48 memcpy(temp_key + dinit->key1.length, dinit->key1.data, in stm32_cipher_initialize()
49 dinit->key1.length / 2); in stm32_cipher_initialize()
53 key_size = dinit->key1.length; in stm32_cipher_initialize()
54 key = dinit->key1.data; in stm32_cipher_initialize()
57 return stm32_cryp_init(&c->cryp, !dinit->encrypt, c->algo, in stm32_cipher_initialize()
58 key, key_size, dinit->iv.data, in stm32_cipher_initialize()
[all …]
/optee_os-3.20.0/core/drivers/crypto/se050/core/
A Dcipher.c16 static TEE_Result do_init(struct drvcrypt_cipher_init *dinit) in do_init() argument
18 struct crypto_cipher_ctx *ctx = dinit->ctx; in do_init()
21 if (dinit->encrypt) in do_init()
24 return ctx->ops->init(dinit->ctx, mode, in do_init()
25 dinit->key1.data, dinit->key1.length, in do_init()
26 dinit->key2.data, dinit->key2.length, in do_init()
27 dinit->iv.data, dinit->iv.length); in do_init()
/optee_os-3.20.0/core/drivers/crypto/caam/cipher/
A Dcaam_cipher.c425 struct cipherdata *cipherdata = dinit->ctx; in caam_cipher_initialize()
437 if (!dinit->key1.data || !dinit->key1.length) in caam_cipher_initialize()
457 if (!dinit->key2.data || !dinit->key2.length) in caam_cipher_initialize()
477 if (!dinit->iv.data || !dinit->iv.length) in caam_cipher_initialize()
480 if (dinit->iv.length != alg->size_ctx) { in caam_cipher_initialize()
482 dinit->iv.length, alg->size_ctx); in caam_cipher_initialize()
491 retstatus = copy_ctx_data(&cipherdata->ctx, &dinit->iv); in caam_cipher_initialize()
502 if (dinit->iv.length) { in caam_cipher_initialize()
503 if (dinit->iv.length != alg->size_block) { in caam_cipher_initialize()
510 &dinit->iv); in caam_cipher_initialize()
[all …]
A Dcaam_cipher_mac.c574 struct drvcrypt_cipher_init dinit = { }; in do_cmac_init() local
597 dinit.ctx = macdata; in do_cmac_init()
598 dinit.encrypt = true; in do_cmac_init()
599 dinit.key1.data = (uint8_t *)key; in do_cmac_init()
600 dinit.key1.length = len; in do_cmac_init()
601 dinit.key2.data = NULL; in do_cmac_init()
602 dinit.key2.length = 0; in do_cmac_init()
603 dinit.iv.data = iv_tmp; in do_cmac_init()
604 dinit.iv.length = macdata->alg->size_ctx; in do_cmac_init()
605 ret = caam_cipher_initialize(&dinit); in do_cmac_init()
A Dlocal.h101 TEE_Result caam_cipher_initialize(struct drvcrypt_cipher_init *dinit);
/optee_os-3.20.0/core/drivers/crypto/versal/
A Dauthenc.c313 static TEE_Result do_init(struct drvcrypt_authenc_init *dinit) in do_init() argument
330 if (dinit->key.length != 32 && dinit->key.length != 16) in do_init()
333 if (dinit->key.length == 32) in do_init()
346 versal_mbox_alloc(dinit->key.length, dinit->key.data, &key); in do_init()
362 versal_mbox_alloc(dinit->nonce.length, dinit->nonce.data, &nonce); in do_init()
366 init->operation = dinit->encrypt ? XSECURE_ENCRYPT : XSECURE_DECRYPT; in do_init()
387 engine.init.operation = dinit->encrypt ? in do_init()
395 node->ctx = to_versal_ctx(dinit->ctx); in do_init()
/optee_os-3.20.0/core/drivers/crypto/crypto_api/include/
A Ddrvcrypt_cipher.h53 TEE_Result (*init)(struct drvcrypt_cipher_init *dinit);
A Ddrvcrypt_authenc.h74 TEE_Result (*init)(struct drvcrypt_authenc_init *dinit);
/optee_os-3.20.0/core/drivers/crypto/crypto_api/cipher/
A Dcipher.c90 struct drvcrypt_cipher_init dinit = { in cipher_init() local
101 ret = cipher->op->init(&dinit); in cipher_init()
/optee_os-3.20.0/core/drivers/crypto/crypto_api/authenc/
A Dauthenc.c92 struct drvcrypt_authenc_init dinit = { in authenc_init() local
104 ret = authenc->op->init(&dinit); in authenc_init()

Completed in 14 milliseconds