Home
last modified time | relevance | path

Searched refs:inkey (Results 1 – 7 of 7) sorted by relevance

/optee_os/core/drivers/crypto/caam/acipher/
H A Dcaam_dh.c59 const struct dh_keypair *inkey) in do_keypair_conv_p_g() argument
65 p_size = crypto_bignum_num_bytes(inkey->p); in do_keypair_conv_p_g()
74 crypto_bignum_bn2bin(inkey->p, outkey->p.data); in do_keypair_conv_p_g()
83 field_size = crypto_bignum_num_bytes(inkey->g); 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()
97 const struct dh_keypair *inkey) in do_keypriv_conv() argument
100 size_t key_size = inkey->xbits / 8; in do_keypriv_conv()
104 key_size = crypto_bignum_num_bytes(inkey->x); in do_keypriv_conv()
109 p_size = crypto_bignum_num_bytes(inkey->p); in do_keypriv_conv()
114 crypto_bignum_bn2bin(inkey->p, outkey->p.data); in do_keypriv_conv()
[all …]
H A Dcaam_dsa.c153 const struct dsa_keypair *inkey, in do_keypriv_conv() argument
168 field_size = crypto_bignum_num_bytes(inkey->g); in do_keypriv_conv()
169 crypto_bignum_bn2bin(inkey->g, outkey->g.data + l_bytes - field_size); in do_keypriv_conv()
177 field_size = crypto_bignum_num_bytes(inkey->p); in do_keypriv_conv()
178 crypto_bignum_bn2bin(inkey->p, outkey->p.data + l_bytes - field_size); in do_keypriv_conv()
186 field_size = crypto_bignum_num_bytes(inkey->q); in do_keypriv_conv()
187 crypto_bignum_bn2bin(inkey->q, outkey->q.data + n_bytes - field_size); in do_keypriv_conv()
189 retstatus = caam_key_deserialize_from_bn(inkey->x, &outkey->x, n_bytes); in do_keypriv_conv()
210 const struct dsa_public_key *inkey, in do_keypub_conv() argument
225 field_size = crypto_bignum_num_bytes(inkey->g); in do_keypub_conv()
[all …]
H A Dcaam_rsa.c132 const struct rsa_public_key *inkey) in do_keypub_conv() argument
137 crypto_bignum_num_bytes(inkey->n)); in do_keypub_conv()
140 crypto_bignum_num_bytes(inkey->e)); in do_keypub_conv()
144 crypto_bignum_bn2bin(inkey->e, outkey->e.data); in do_keypub_conv()
148 crypto_bignum_num_bytes(inkey->n)); in do_keypub_conv()
152 crypto_bignum_bn2bin(inkey->n, outkey->n.data); in do_keypub_conv()
171 const struct rsa_keypair *inkey) in do_keypair_conv_f3() argument
182 size_dp = crypto_bignum_num_bytes(inkey->dp); in do_keypair_conv_f3()
183 size_dq = crypto_bignum_num_bytes(inkey->dq); in do_keypair_conv_f3()
184 size_qp = crypto_bignum_num_bytes(inkey->qp); in do_keypair_conv_f3()
[all …]
H A Dcaam_ecc.c64 const struct ecc_public_key *inkey, in do_keypub_conv() argument
79 x_size = crypto_bignum_num_bytes(inkey->x); in do_keypub_conv()
80 crypto_bignum_bn2bin(inkey->x, outkey->xy.data + size_sec - x_size); in do_keypub_conv()
82 y_size = crypto_bignum_num_bytes(inkey->y); in do_keypub_conv()
83 crypto_bignum_bn2bin(inkey->y, outkey->xy.data + 2 * size_sec - y_size); in do_keypub_conv()
99 const struct ecc_keypair *inkey, in do_keypair_conv() argument
107 retstatus = caam_key_deserialize_from_bn(inkey->d, &outkey->d, in do_keypair_conv()
441 struct ecc_keypair *inkey = sdata->key; in do_sign() local
456 curve = get_caam_curve(inkey->curve); in do_sign()
468 retstatus = do_keypair_conv(&ecckey, inkey, sdata->size_sec); in do_sign()
[all …]
/optee_os/core/drivers/crypto/caam/hash/
H A Dcaam_hash_mac.c68 const uint8_t *inkey, size_t len) in do_reduce_key() argument
75 if (caam_dmaobj_input_sgtbuf(&key, inkey, len)) in do_reduce_key()
123 static TEE_Result do_hmac_init(struct crypto_mac_ctx *ctx, const uint8_t *inkey, in do_hmac_init() argument
161 retstatus = do_reduce_key(&reduce_key, alg, inkey, len); in do_hmac_init()
166 ret = caam_dmaobj_input_sgtbuf(&reduce_key, inkey, len); in do_hmac_init()
/optee_os/core/drivers/crypto/caam/include/
H A Dcaam_key.h112 enum caam_status caam_key_deserialize_from_bn(const struct bignum *inkey,
123 const struct caamkey *inkey);
/optee_os/core/drivers/crypto/caam/
H A Dcaam_key.c579 enum caam_status caam_key_deserialize_from_bn(const struct bignum *inkey, in caam_key_deserialize_from_bn() argument
587 assert(inkey && outkey); in caam_key_deserialize_from_bn()
592 size = crypto_bignum_num_bytes((struct bignum *)inkey); in caam_key_deserialize_from_bn()
600 crypto_bignum_bn2bin(inkey, buf); in caam_key_deserialize_from_bn()
612 const struct caamkey *inkey) in caam_key_serialize_to_bn() argument
619 assert(inkey && outkey); in caam_key_serialize_to_bn()
622 caam_key_dump("Input key", inkey); in caam_key_serialize_to_bn()
624 status = caam_key_serialized_size(inkey, &size); in caam_key_serialize_to_bn()
632 status = caam_key_serialize_to_bin(buf, size, inkey); in caam_key_serialize_to_bn()