Home
last modified time | relevance | path

Searched refs:caambuf (Results 1 – 25 of 29) sorted by relevance

12

/optee_os/core/drivers/crypto/caam/include/
H A Dcaam_utils_mem.h62 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 Dcaam_types.h16 struct caambuf { struct
28 struct caambuf buf; /* Data buffer */ argument
H A Dcaam_hal_ctrl.h81 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 Dcaam_key.h26 struct caambuf buf; /* Key buffer */
H A Dcaam_utils_dmaobj.h22 struct caambuf orig;
H A Dcaam_utils_sgt.h62 struct caambuf *buf; /* Buffer Array */
/optee_os/core/drivers/crypto/caam/acipher/
H A Dlocal.h18 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 Dcaam_prime_dsa.c46 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 Dcaam_rsa.c72 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 Dcaam_prime_rsa.c343 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 Dcaam_dh.c32 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 Dcaam_ecc.c41 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 Dcaam_dsa.c40 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 Dutils_mem.c94 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 Dutils_dmaobj.c46 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 Dutils_sgt.c151 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 Dlocal.h51 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 Dcaam_cipher_xts.c20 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 Dlocal.h62 struct caambuf key;
63 struct caambuf initial_ctx;
64 struct caambuf ctx;
65 struct caambuf nonce;
H A Dcaam_ae.c207 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 Dlocal.h18 struct caambuf ctx; /* Hash context used by the CAAM */
20 struct caambuf key; /* HMAC split key */
H A Dcaam_hash.c118 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 Dcaam_mp.c93 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 Dhal_ctrl.c170 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 Dcaam_blob.c27 struct caambuf buf = { }; in caam_blob_mkvb_init()

12