Home
last modified time | relevance | path

Searched refs:outkey (Results 1 – 6 of 6) sorted by relevance

/optee_os/core/drivers/crypto/caam/acipher/
H A Dcaam_dsa.c70 static TEE_Result get_keypair_domain_params(struct caam_dsa_keypair *outkey, in get_keypair_domain_params() argument
83 retstatus = caam_calloc_buf(&outkey->q, n_bytes); in get_keypair_domain_params()
87 retstatus = caam_calloc_buf(&outkey->g, l_bytes); in get_keypair_domain_params()
91 retstatus = caam_calloc_buf(&outkey->p, l_bytes); in get_keypair_domain_params()
105 prime.g = &outkey->g; in get_keypair_domain_params()
106 prime.p = &outkey->p; in get_keypair_domain_params()
107 prime.q = &outkey->q; in get_keypair_domain_params()
116 crypto_bignum_bin2bn(outkey->q.data, outkey->q.length, key->q); in get_keypair_domain_params()
117 crypto_bignum_bin2bn(outkey->g.data, outkey->g.length, key->g); in get_keypair_domain_params()
118 crypto_bignum_bin2bn(outkey->p.data, outkey->p.length, key->p); in get_keypair_domain_params()
[all …]
H A Dcaam_dh.c58 static enum caam_status do_keypair_conv_p_g(struct caam_dh_keypair *outkey, in do_keypair_conv_p_g() argument
70 retstatus = caam_calloc_buf(&outkey->p, p_size); in do_keypair_conv_p_g()
74 crypto_bignum_bn2bin(inkey->p, outkey->p.data); in do_keypair_conv_p_g()
75 cache_operation(TEE_CACHECLEAN, outkey->p.data, outkey->p.length); in do_keypair_conv_p_g()
78 retstatus = caam_calloc_buf(&outkey->g, p_size); in do_keypair_conv_p_g()
84 crypto_bignum_bn2bin(inkey->g, outkey->g.data + p_size - field_size); in do_keypair_conv_p_g()
85 cache_operation(TEE_CACHECLEAN, outkey->g.data, outkey->g.length); in do_keypair_conv_p_g()
96 static enum caam_status do_keypriv_conv(struct caam_dh_keypair *outkey, in do_keypriv_conv() argument
110 retstatus = caam_calloc_buf(&outkey->p, p_size); in do_keypriv_conv()
114 crypto_bignum_bn2bin(inkey->p, outkey->p.data); in do_keypriv_conv()
[all …]
H A Dcaam_rsa.c131 static enum caam_status do_keypub_conv(struct caam_rsa_keypair *outkey, in do_keypub_conv() argument
139 retstatus = caam_calloc_align_buf(&outkey->e, in do_keypub_conv()
144 crypto_bignum_bn2bin(inkey->e, outkey->e.data); in do_keypub_conv()
145 cache_operation(TEE_CACHECLEAN, outkey->e.data, outkey->e.length); in do_keypub_conv()
147 retstatus = caam_calloc_align_buf(&outkey->n, in do_keypub_conv()
152 crypto_bignum_bn2bin(inkey->n, outkey->n.data); in do_keypub_conv()
153 cache_operation(TEE_CACHECLEAN, outkey->n.data, outkey->n.length); in do_keypub_conv()
158 do_keypair_free(outkey); in do_keypub_conv()
170 static enum caam_status do_keypair_conv_f3(struct caam_rsa_keypair *outkey, in do_keypair_conv_f3() argument
180 size_p = outkey->p.sec_size; in do_keypair_conv_f3()
[all …]
H A Dcaam_ecc.c63 static enum caam_status do_keypub_conv(struct caam_ecc_keypair *outkey, in do_keypub_conv() argument
74 retstatus = caam_calloc_buf(&outkey->xy, 2 * size_sec); in do_keypub_conv()
80 crypto_bignum_bn2bin(inkey->x, outkey->xy.data + size_sec - x_size); in do_keypub_conv()
83 crypto_bignum_bn2bin(inkey->y, outkey->xy.data + 2 * size_sec - y_size); in do_keypub_conv()
85 cache_operation(TEE_CACHECLEAN, outkey->xy.data, outkey->xy.length); in do_keypub_conv()
98 static enum caam_status do_keypair_conv(struct caam_ecc_keypair *outkey, in do_keypair_conv() argument
107 retstatus = caam_key_deserialize_from_bn(inkey->d, &outkey->d, in do_keypair_conv()
112 caam_key_cache_op(TEE_CACHEFLUSH, &outkey->d); in do_keypair_conv()
114 ECC_DUMPBUF("Outkey", outkey->d.buf.data, outkey->d.buf.length); in do_keypair_conv()
/optee_os/core/drivers/crypto/caam/include/
H A Dcaam_key.h113 struct caamkey *outkey,
122 enum caam_status caam_key_serialize_to_bn(struct bignum *outkey,
/optee_os/core/drivers/crypto/caam/
H A Dcaam_key.c580 struct caamkey *outkey, in caam_key_deserialize_from_bn() argument
587 assert(inkey && outkey); in caam_key_deserialize_from_bn()
602 status = caam_key_deserialize_from_bin(buf, size, outkey, size_sec); in caam_key_deserialize_from_bn()
604 caam_key_dump("Output key", outkey); in caam_key_deserialize_from_bn()
611 enum caam_status caam_key_serialize_to_bn(struct bignum *outkey, in caam_key_serialize_to_bn() argument
619 assert(inkey && outkey); in caam_key_serialize_to_bn()
636 res = crypto_bignum_bin2bn(buf, size, outkey); in caam_key_serialize_to_bn()