| /optee_os/core/drivers/crypto/caam/include/ |
| H A D | caam_utils_mem.h | 62 enum caam_status caam_calloc_buf(struct caambuf *buf, size_t size); 70 enum caam_status caam_alloc_buf(struct caambuf *buf, size_t size); 79 enum caam_status caam_calloc_align_buf(struct caambuf *buf, size_t size); 87 enum caam_status caam_alloc_align_buf(struct caambuf *buf, size_t size); 94 void caam_free_buf(struct caambuf *buf); 105 struct caambuf *src, size_t offset); 114 enum caam_status caam_cpy_buf(struct caambuf *dst, uint8_t *src_data, 129 int caam_mem_get_pa_area(struct caambuf *buf, struct caambuf **pabufs); 147 void caam_mem_cpy_ltrim_buf(struct caambuf *dst, struct caambuf *src);
|
| H A D | caam_types.h | 16 struct caambuf { struct 28 struct caambuf buf; /* Data buffer */ argument
|
| H A D | caam_hal_ctrl.h | 81 TEE_Result caam_hal_ctrl_read_mpmr(vaddr_t ctrl_addr, struct caambuf *mpmr); 89 void caam_hal_ctrl_fill_mpmr(vaddr_t ctrl_addr, struct caambuf *msg_mpmr);
|
| H A D | caam_key.h | 26 struct caambuf buf; /* Key buffer */
|
| H A D | caam_utils_dmaobj.h | 22 struct caambuf orig;
|
| H A D | caam_utils_sgt.h | 62 struct caambuf *buf; /* Buffer Array */
|
| /optee_os/core/drivers/crypto/caam/acipher/ |
| H A D | local.h | 18 struct caambuf *e; /* Key exponent e */ 19 struct caambuf *p; /* Prime p */ 20 struct caambuf *q; /* Prime q (can be NULL of only p asked) */ 35 struct caambuf *g; /* Generator g */ 36 struct caambuf *p; /* Prime p */ 37 struct caambuf *q; /* Prime q */
|
| H A D | caam_prime_dsa.c | 46 static void do_desc_prime_q(uint32_t *desc, struct caambuf *seed, in do_desc_prime_q() 205 static void do_desc_gen_x(uint32_t *desc, struct caambuf *x, in do_desc_gen_x() 206 struct caambuf *seed, struct prime_data_dsa *prime, in do_desc_gen_x() 207 struct dsa_hash *hash_func, struct caambuf *mod_n, in do_desc_gen_x() 366 struct caambuf *x, struct caambuf *mod_n) in do_desc_prime_p() 583 struct caambuf *mod_n) in do_generator() 680 struct caambuf seed = { }; in caam_prime_dsa_gen() 681 struct caambuf mod_n = { }; in caam_prime_dsa_gen() 684 struct caambuf x = { }; in caam_prime_dsa_gen()
|
| H A D | caam_rsa.c | 72 struct caambuf n; /* Modulus [n = p * q] */ 73 struct caambuf e; /* Public Exponent 65537 <= e < 2^256 */ 773 struct caambuf DB = { }; in do_oaep_decoding() 774 struct caambuf lHash = { }; in do_oaep_decoding() 775 struct caambuf seed = { }; in do_oaep_decoding() 776 struct caambuf dbMask = { }; in do_oaep_decoding() 777 struct caambuf maskedDB = { }; in do_oaep_decoding() 778 struct caambuf maskedSeed = { }; in do_oaep_decoding() 779 struct caambuf EM = { }; in do_oaep_decoding() 1023 struct caambuf DB = { }; in do_oaep_encoding() [all …]
|
| H A D | caam_prime_rsa.c | 343 static void search_smallprime(size_t size, struct caambuf *prime) in search_smallprime() 373 const struct caambuf *small_prime, in do_desc_setup() 456 const struct caambuf *small_prime, bool do_prime_q, in do_desc_prime() 631 static void do_checks_primes(uint32_t *desc, const struct caambuf *p, in do_checks_primes() 632 const struct caambuf *max_n, in do_checks_primes() 775 struct caambuf small_prime = { }; in caam_prime_rsa_gen() 776 struct caambuf max_n = { }; in caam_prime_rsa_gen()
|
| H A D | caam_dh.c | 32 struct caambuf g; /* Generator */ 33 struct caambuf p; /* Prime Number Modulus */ 35 struct caambuf y; /* Public key */ 222 struct caambuf dh_r = { }; in do_gen_keypair()
|
| H A D | caam_ecc.c | 41 struct caambuf xy; 260 struct caambuf xy = { }; in do_gen_keypair() 416 static TEE_Result add_padding(struct caambuf *buf, uint8_t *data, in add_padding() 451 struct caambuf caambuf_msg = { }; in do_sign() 626 struct caambuf tmp = { }; in do_verify() 634 struct caambuf caambuf_msg = { }; in do_verify()
|
| H A D | caam_dsa.c | 40 struct caambuf g; /* Generator */ 41 struct caambuf p; /* Prime Number (L bits) */ 42 struct caambuf q; /* Subprime Number (N bits) */ 44 struct caambuf y; /* Public key */ 660 struct caambuf tmp = { }; in do_verify()
|
| /optee_os/core/drivers/crypto/caam/utils/ |
| H A D | utils_mem.c | 94 static enum caam_status mem_alloc_buf(struct caambuf *buf, size_t size, in mem_alloc_buf() 145 enum caam_status caam_alloc_buf(struct caambuf *buf, size_t size) in caam_alloc_buf() 150 enum caam_status caam_calloc_buf(struct caambuf *buf, size_t size) in caam_calloc_buf() 155 enum caam_status caam_calloc_align_buf(struct caambuf *buf, size_t size) in caam_calloc_align_buf() 160 enum caam_status caam_alloc_align_buf(struct caambuf *buf, size_t size) in caam_alloc_align_buf() 165 void caam_free_buf(struct caambuf *buf) in caam_free_buf() 200 struct caambuf *src, size_t offset) in caam_cpy_block_src() 234 enum caam_status caam_cpy_buf(struct caambuf *dst, uint8_t *src_data, in caam_cpy_buf() 265 int caam_mem_get_pa_area(struct caambuf *buf, struct caambuf **out_pabufs) in caam_mem_get_pa_area() 274 struct caambuf *pabufs = NULL; in caam_mem_get_pa_area() [all …]
|
| H A D | utils_dmaobj.c | 46 struct caambuf buf; 63 struct caambuf origbuf; 180 struct dmaentry *entry, struct caambuf *dma, in add_sgtdata_entry() 204 struct caambuf *orig) in dmalist_add_entry_head() 228 struct caambuf *orig) in dmalist_add_entry() 257 struct caambuf *new) in dmalist_insert_before_entry() 286 struct caambuf *new) in dmalist_insert_after_entry() 351 struct caambuf newbuf = {}; in check_buffer_alignment() 516 struct caambuf *orig, size_t maxlen) in check_buffer_boundary() 521 struct caambuf *pabufs = NULL; in check_buffer_boundary() [all …]
|
| H A D | utils_sgt.c | 151 sizeof(struct caambuf))); in caam_sgtbuf_alloc() 155 data->buf = caam_calloc(data->number * sizeof(struct caambuf)); in caam_sgtbuf_alloc()
|
| /optee_os/core/drivers/crypto/caam/cipher/ |
| H A D | local.h | 51 struct caambuf key1; /* First Key */ 52 struct caambuf key2; /* Second Key */ 53 struct caambuf tweak; /* XTS Tweak */ 54 struct caambuf ctx; /* CAAM Context Register */
|
| H A D | caam_cipher_xts.c | 20 static void do_galois_mult(struct caambuf *buf) in do_galois_mult() 46 struct caambuf *enc_tweak, in do_tweak_block() 47 struct caambuf *srcbuf, struct caambuf *dstbuf, in do_tweak_block() 82 struct caambuf tmpsrc = { }; in caam_cipher_update_xts() 86 struct caambuf srcbuf = { }; in caam_cipher_update_xts() 87 struct caambuf dstbuf = { }; in caam_cipher_update_xts()
|
| /optee_os/core/drivers/crypto/caam/ae/ |
| H A D | local.h | 62 struct caambuf key; 63 struct caambuf initial_ctx; 64 struct caambuf ctx; 65 struct caambuf nonce;
|
| H A D | caam_ae.c | 207 struct caambuf aad = { }; in caam_ae_update_aad() 331 struct caambuf srcdata = { in caam_ae_copy_state() 340 struct caambuf srcdata = { in caam_ae_copy_state() 921 struct caambuf cpysrc = { .data = src->data, in caam_ae_do_update()
|
| /optee_os/core/drivers/crypto/caam/hash/ |
| H A D | local.h | 18 struct caambuf ctx; /* Hash context used by the CAAM */ 20 struct caambuf key; /* HMAC split key */
|
| H A D | caam_hash.c | 118 static void do_desc_load_key(uint32_t *desc, struct caambuf *key) in do_desc_load_key() 549 struct caambuf srcdata = { in caam_hash_hmac_update() 692 struct caambuf srcdata = { in caam_hash_hmac_copy_state()
|
| /optee_os/core/drivers/crypto/caam/mp/ |
| H A D | caam_mp.c | 93 struct caambuf caam_mpmr = { in caam_mp_export_mpmr() 190 struct caambuf hash = { }; in caam_mp_sign() 332 struct caambuf msg_mpmr = { in caam_mp_init()
|
| /optee_os/core/drivers/crypto/caam/hal/common/ |
| H A D | hal_ctrl.c | 170 TEE_Result caam_hal_ctrl_read_mpmr(vaddr_t ctrl_addr, struct caambuf *mpmr) in caam_hal_ctrl_read_mpmr() 198 void caam_hal_ctrl_fill_mpmr(vaddr_t ctrl_addr, struct caambuf *msg_mpmr) in caam_hal_ctrl_fill_mpmr()
|
| /optee_os/core/drivers/crypto/caam/blob/ |
| H A D | caam_blob.c | 27 struct caambuf buf = { }; in caam_blob_mkvb_init()
|