Searched refs:rsa_data (Results 1 – 7 of 7) sorted by relevance
| /optee_os/core/drivers/crypto/versal/ |
| H A D | rsa.c | 29 static TEE_Result do_encrypt(struct drvcrypt_rsa_ed *rsa_data) in do_encrypt() argument 31 struct rsa_public_key *p = rsa_data->key.key; in do_encrypt() 41 switch (rsa_data->rsa_id) { in do_encrypt() 43 return sw_crypto_acipher_rsaes_encrypt(rsa_data->algo, in do_encrypt() 44 rsa_data->key.key, in do_encrypt() 45 rsa_data->label.data, in do_encrypt() 46 rsa_data->label.length, in do_encrypt() 47 rsa_data->mgf_algo, in do_encrypt() 48 rsa_data->message.data, in do_encrypt() 49 rsa_data->message.length, in do_encrypt() [all …]
|
| /optee_os/core/drivers/crypto/crypto_api/acipher/ |
| H A D | rsa.c | 114 struct drvcrypt_rsa_ed rsa_data = { }; in crypto_acipher_rsanopad_decrypt() local 125 rsa_data.key.key = key; in crypto_acipher_rsanopad_decrypt() 126 rsa_data.key.isprivate = true; in crypto_acipher_rsanopad_decrypt() 127 rsa_data.key.n_size = crypto_bignum_num_bytes(key->n); in crypto_acipher_rsanopad_decrypt() 131 rsa_data.rsa_id = DRVCRYPT_RSA_NOPAD; in crypto_acipher_rsanopad_decrypt() 132 rsa_data.message.data = msg; in crypto_acipher_rsanopad_decrypt() 133 rsa_data.message.length = *msg_len; in crypto_acipher_rsanopad_decrypt() 134 rsa_data.cipher.data = (uint8_t *)cipher; in crypto_acipher_rsanopad_decrypt() 135 rsa_data.cipher.length = cipher_len; in crypto_acipher_rsanopad_decrypt() 137 ret = rsa->decrypt(&rsa_data); in crypto_acipher_rsanopad_decrypt() [all …]
|
| H A D | rsassa.c | 182 struct drvcrypt_rsa_ed rsa_data = { }; in rsassa_pkcs1_v1_5_sign() local 203 rsa_data.key.key = ssa_data->key.key; in rsassa_pkcs1_v1_5_sign() 204 rsa_data.key.isprivate = true; in rsassa_pkcs1_v1_5_sign() 205 rsa_data.key.n_size = ssa_data->key.n_size; in rsassa_pkcs1_v1_5_sign() 214 rsa_data.rsa_id = DRVCRYPT_RSASSA_PKCS_V1_5; in rsassa_pkcs1_v1_5_sign() 215 rsa_data.message.data = ssa_data->signature.data; in rsassa_pkcs1_v1_5_sign() 216 rsa_data.message.length = ssa_data->signature.length; in rsassa_pkcs1_v1_5_sign() 217 rsa_data.cipher.data = EM.data; in rsassa_pkcs1_v1_5_sign() 218 rsa_data.cipher.length = EM.length; in rsassa_pkcs1_v1_5_sign() 219 rsa_data.hash_algo = ssa_data->hash_algo; in rsassa_pkcs1_v1_5_sign() [all …]
|
| /optee_os/core/drivers/crypto/hisilicon/ |
| H A D | hpre_rsa.c | 112 struct drvcrypt_rsa_ed *rsa_data) in mgf_process() argument 116 if (!rsa_data->mgf) { in mgf_process() 121 mgf.hash_algo = rsa_data->hash_algo; in mgf_process() 128 return rsa_data->mgf(&mgf); in mgf_process() 208 struct drvcrypt_rsa_ed *rsa_data) in hpre_rsa_encrypt_bn2bin() argument 210 struct rsa_public_key *key = rsa_data->key.key; in hpre_rsa_encrypt_bn2bin() 236 ret = hpre_bin_from_crypto_bin(msg->in, rsa_data->message.data, in hpre_rsa_encrypt_bn2bin() 238 rsa_data->message.length); in hpre_rsa_encrypt_bn2bin() 246 struct drvcrypt_rsa_ed *rsa_data) in hpre_rsa_encrypt_init() argument 248 size_t n_bytes = rsa_data->key.n_size; in hpre_rsa_encrypt_init() [all …]
|
| /optee_os/core/drivers/crypto/caam/acipher/ |
| H A D | caam_rsa.c | 58 static TEE_Result do_caam_encrypt(struct drvcrypt_rsa_ed *rsa_data, 60 static TEE_Result do_caam_decrypt(struct drvcrypt_rsa_ed *rsa_data, 769 static TEE_Result do_oaep_decoding(struct drvcrypt_rsa_ed *rsa_data) in do_oaep_decoding() argument 792 retstatus = caam_calloc_align_buf(&EM, rsa_data->key.n_size); in do_oaep_decoding() 798 memcpy(&dec_data, rsa_data, sizeof(dec_data)); in do_oaep_decoding() 817 db_size = rsa_data->key.n_size - rsa_data->digest_size - 1; in do_oaep_decoding() 832 retstatus = caam_calloc_align_buf(&lHash, rsa_data->digest_size); in do_oaep_decoding() 838 RSA_TRACE("Hash the RSA Label of %zu bytes", rsa_data->label.length); in do_oaep_decoding() 839 ret = tee_hash_createdigest(rsa_data->hash_algo, rsa_data->label.data, in do_oaep_decoding() 840 rsa_data->label.length, lHash.data, in do_oaep_decoding() [all …]
|
| /optee_os/core/drivers/crypto/se050/core/ |
| H A D | rsa.c | 700 static TEE_Result do_encrypt(struct drvcrypt_rsa_ed *rsa_data) in do_encrypt() argument 702 if (!oefid_keylen_supported(rsa_data->key.n_size * 8)) in do_encrypt() 703 return encrypt_fallback(rsa_data); in do_encrypt() 705 switch (rsa_data->rsa_id) { in do_encrypt() 709 return encrypt_nopad(rsa_data->key.key, in do_encrypt() 710 rsa_data->message.data, in do_encrypt() 711 rsa_data->message.length, in do_encrypt() 712 rsa_data->cipher.data, in do_encrypt() 713 &rsa_data->cipher.length); in do_encrypt() 717 rsa_data->key.key, in do_encrypt() [all …]
|
| /optee_os/core/drivers/crypto/crypto_api/include/ |
| H A D | drvcrypt_acipher.h | 95 TEE_Result (*encrypt)(struct drvcrypt_rsa_ed *rsa_data); 97 TEE_Result (*decrypt)(struct drvcrypt_rsa_ed *rsa_data);
|