Home
last modified time | relevance | path

Searched refs:rsa_key (Results 1 – 24 of 24) sorted by relevance

/OK3568_Linux_fs/kernel/crypto/
H A Drsa_helper.c19 struct rsa_key *key = context; in rsa_get_n()
49 struct rsa_key *key = context; in rsa_get_e()
64 struct rsa_key *key = context; in rsa_get_d()
79 struct rsa_key *key = context; in rsa_get_p()
94 struct rsa_key *key = context; in rsa_get_q()
109 struct rsa_key *key = context; in rsa_get_dp()
124 struct rsa_key *key = context; in rsa_get_dq()
139 struct rsa_key *key = context; in rsa_get_qinv()
162 int rsa_parse_pub_key(struct rsa_key *rsa_key, const void *key, in rsa_parse_pub_key() argument
165 return asn1_ber_decoder(&rsapubkey_decoder, rsa_key, key, key_len); in rsa_parse_pub_key()
[all …]
H A Drsa.c160 struct rsa_key raw_key = {0}; in rsa_set_pub_key()
194 struct rsa_key raw_key = {0}; in rsa_set_priv_key()
/OK3568_Linux_fs/u-boot/lib/rsa/
H A Drsa-verify.c87 rsa_key rsa_key; in rsa_mod_exp_hw() local
93 rsa_key.algo = CRYPTO_RSA4096; in rsa_mod_exp_hw()
98 rsa_key.algo = CRYPTO_RSA2048; in rsa_mod_exp_hw()
100 rsa_key.n = malloc(key_len); in rsa_mod_exp_hw()
101 rsa_key.e = malloc(key_len); in rsa_mod_exp_hw()
102 rsa_key.c = malloc(key_len); in rsa_mod_exp_hw()
103 if (!rsa_key.n || !rsa_key.e || !rsa_key.c) in rsa_mod_exp_hw()
106 rsa_convert_big_endian(rsa_key.n, (uint32_t *)prop->modulus, in rsa_mod_exp_hw()
108 rsa_convert_big_endian(rsa_key.e, (uint32_t *)prop->public_exponent_BN, in rsa_mod_exp_hw()
111 rsa_convert_big_endian(rsa_key.c, (uint32_t *)prop->factor_c, in rsa_mod_exp_hw()
[all …]
H A Drsa-sign.c735 char *rsa_key; in rsa_set_key_hash() local
740 rsa_key = calloc(key_len * 3, sizeof(char)); in rsa_set_key_hash()
741 if (!rsa_key) in rsa_set_key_hash()
751 n = rsa_key; in rsa_set_key_hash()
752 e = rsa_key + CONFIG_RSA_N_SIZE; in rsa_set_key_hash()
757 c = rsa_key + CONFIG_RSA_N_SIZE + CONFIG_RSA_E_SIZE; in rsa_set_key_hash()
762 ret = calculate_hash(rsa_key, key_len * 3, csum_algo, value, &value_len); in rsa_set_key_hash()
773 np = rsa_key + CONFIG_RSA_N_SIZE + CONFIG_RSA_E_SIZE; in rsa_set_key_hash()
779 ret = calculate_hash(rsa_key, CONFIG_RSA_N_SIZE + CONFIG_RSA_E_SIZE + CONFIG_RSA_C_SIZE, in rsa_set_key_hash()
789 if (rsa_key) in rsa_set_key_hash()
[all …]
/OK3568_Linux_fs/kernel/drivers/crypto/caam/
H A Dcaampkc.c936 struct rsa_key raw_key = {NULL}; in caam_rsa_set_pub_key()
937 struct caam_rsa_key *rsa_key = &ctx->key; in caam_rsa_set_pub_key() local
941 caam_rsa_free_key(rsa_key); in caam_rsa_set_pub_key()
948 rsa_key->e = kmemdup(raw_key.e, raw_key.e_sz, GFP_DMA | GFP_KERNEL); in caam_rsa_set_pub_key()
949 if (!rsa_key->e) in caam_rsa_set_pub_key()
958 rsa_key->n = caam_read_raw_data(raw_key.n, &raw_key.n_sz); in caam_rsa_set_pub_key()
959 if (!rsa_key->n) in caam_rsa_set_pub_key()
963 caam_rsa_free_key(rsa_key); in caam_rsa_set_pub_key()
967 rsa_key->e_sz = raw_key.e_sz; in caam_rsa_set_pub_key()
968 rsa_key->n_sz = raw_key.n_sz; in caam_rsa_set_pub_key()
[all …]
/OK3568_Linux_fs/kernel/drivers/crypto/rockchip/
H A Drk_crypto_v2_akcipher.c24 static void rk_rsa_adjust_rsa_key(struct rsa_key *key) in rk_rsa_adjust_rsa_key()
59 struct rsa_key rsa_key; in rk_rsa_setkey() local
64 memset(&rsa_key, 0x00, sizeof(rsa_key)); in rk_rsa_setkey()
67 ret = rsa_parse_priv_key(&rsa_key, key, keylen); in rk_rsa_setkey()
69 ret = rsa_parse_pub_key(&rsa_key, key, keylen); in rk_rsa_setkey()
74 rk_rsa_adjust_rsa_key(&rsa_key); in rk_rsa_setkey()
76 ctx->n = rk_bn_alloc(rsa_key.n_sz); in rk_rsa_setkey()
80 ctx->e = rk_bn_alloc(rsa_key.e_sz); in rk_rsa_setkey()
84 rk_bn_set_data(ctx->n, rsa_key.n, rsa_key.n_sz, RK_BG_BIG_ENDIAN); in rk_rsa_setkey()
85 rk_bn_set_data(ctx->e, rsa_key.e, rsa_key.e_sz, RK_BG_BIG_ENDIAN); in rk_rsa_setkey()
[all …]
/OK3568_Linux_fs/external/security/librkcrypto/src/
H A Drkcrypto_rsa_helper.c1082 rk_rsa_pub_key *rsa_key = &pub->key; in rk_rsa_pubkey_encode() local
1087 RK_CRYPTO_CHECK_PARAM(!rsa_key->n || rsa_key->n_len == 0); in rk_rsa_pubkey_encode()
1088 RK_CRYPTO_CHECK_PARAM(!rsa_key->e || rsa_key->e_len == 0); in rk_rsa_pubkey_encode()
1089 RK_CRYPTO_CHECK_PARAM(rsa_key->n_len != 1024 / 8 && in rk_rsa_pubkey_encode()
1090 rsa_key->n_len != 2048 / 8 && in rk_rsa_pubkey_encode()
1091 rsa_key->n_len != 3072 / 8 && in rk_rsa_pubkey_encode()
1092 rsa_key->n_len != 4096 / 8); in rk_rsa_pubkey_encode()
1098 res = asn1_set_object(rsa_key->n, rsa_key->n_len, ASN1_INTEGER, 1, in rk_rsa_pubkey_encode()
1109 res = asn1_set_object(rsa_key->e, rsa_key->e_len, ASN1_INTEGER, 0, in rk_rsa_pubkey_encode()
1137 *key_bits = rsa_key->n_len * 8; in rk_rsa_pubkey_encode()
[all …]
/OK3568_Linux_fs/kernel/include/crypto/internal/
H A Drsa.h31 struct rsa_key { struct
50 int rsa_parse_pub_key(struct rsa_key *rsa_key, const void *key, argument
53 int rsa_parse_priv_key(struct rsa_key *rsa_key, const void *key,
/OK3568_Linux_fs/kernel/drivers/crypto/hisilicon/hpre/
H A Dhpre_crypto.c902 static int hpre_rsa_setkey_crt(struct hpre_ctx *ctx, struct rsa_key *rsa_key) in hpre_rsa_setkey_crt() argument
916 rsa_key->dq, rsa_key->dq_sz); in hpre_rsa_setkey_crt()
922 rsa_key->dp, rsa_key->dp_sz); in hpre_rsa_setkey_crt()
928 rsa_key->q, rsa_key->q_sz); in hpre_rsa_setkey_crt()
934 rsa_key->p, rsa_key->p_sz); in hpre_rsa_setkey_crt()
940 rsa_key->qinv, rsa_key->qinv_sz); in hpre_rsa_setkey_crt()
996 static bool hpre_is_crt_key(struct rsa_key *key) in hpre_is_crt_key()
1010 struct rsa_key rsa_key; in hpre_rsa_setkey() local
1016 ret = rsa_parse_priv_key(&rsa_key, key, keylen); in hpre_rsa_setkey()
1018 ret = rsa_parse_pub_key(&rsa_key, key, keylen); in hpre_rsa_setkey()
[all …]
/OK3568_Linux_fs/u-boot/lib/avb/libavb_atx/
H A Davb_atx_validate.c88 rsa_key rsa_key; in verify_permanent_attributes() local
113 memset(&rsa_key, 0x00, sizeof(rsa_key)); in verify_permanent_attributes()
114 rsa_key.algo = CRYPTO_RSA2048; in verify_permanent_attributes()
115 rsa_key.n = (u32 *)&pub_key.rsa_n; in verify_permanent_attributes()
116 rsa_key.e = (u32 *)&pub_key.rsa_e; in verify_permanent_attributes()
118 rsa_key.c = (u32 *)&pub_key.rsa_c; in verify_permanent_attributes()
120 ret = crypto_rsa_verify(dev, &rsa_key, (u8 *)rsa_hash_revert, (u8 *)rsaResult_temp); in verify_permanent_attributes()
/OK3568_Linux_fs/u-boot/cmd/
H A Dcrypto.c565 rsa_key rsa_key; in test_rsa_result() local
598 memset(&rsa_key, 0x00, sizeof(rsa_key)); in test_rsa_result()
599 rsa_key.algo = test_data->algo; in test_rsa_result()
600 rsa_key.n = (u32 *)test_data->n; in test_rsa_result()
601 rsa_key.e = (u32 *)test_data->d; in test_rsa_result()
603 rsa_key.c = (u32 *)test_data->c; in test_rsa_result()
607 ret = crypto_rsa_verify(dev, &rsa_key, in test_rsa_result()
619 memset(&rsa_key, 0x00, sizeof(rsa_key)); in test_rsa_result()
622 rsa_key.algo = test_data->algo; in test_rsa_result()
623 rsa_key.n = (u32 *)test_data->n; in test_rsa_result()
[all …]
/OK3568_Linux_fs/kernel/drivers/crypto/qat/qat_common/
H A Dqat_asym_algs.c1021 static void qat_rsa_setkey_crt(struct qat_rsa_ctx *ctx, struct rsa_key *rsa_key) in qat_rsa_setkey_crt() argument
1030 ptr = rsa_key->p; in qat_rsa_setkey_crt()
1031 len = rsa_key->p_sz; in qat_rsa_setkey_crt()
1041 ptr = rsa_key->q; in qat_rsa_setkey_crt()
1042 len = rsa_key->q_sz; in qat_rsa_setkey_crt()
1052 ptr = rsa_key->dp; in qat_rsa_setkey_crt()
1053 len = rsa_key->dp_sz; in qat_rsa_setkey_crt()
1064 ptr = rsa_key->dq; in qat_rsa_setkey_crt()
1065 len = rsa_key->dq_sz; in qat_rsa_setkey_crt()
1076 ptr = rsa_key->qinv; in qat_rsa_setkey_crt()
[all …]
/OK3568_Linux_fs/external/security/rk_tee_user/v1/ta/rk_public_api/
H A Drk_crypto_api.c32 TEE_Result rk_gen_rsa_key(rsa_key_t *rsa_key, uint32_t key_len, in rk_gen_rsa_key() argument
42 if (rsa_key == NULL) in rk_gen_rsa_key()
70 out_len = sizeof(rsa_key->n); in rk_gen_rsa_key()
71 res = TEE_GetObjectBufferAttribute(obj, TEE_ATTR_RSA_MODULUS, rsa_key->n, in rk_gen_rsa_key()
77 rsa_key->key_len = out_len; in rk_gen_rsa_key()
80 rsa_key->e, &e_len); in rk_gen_rsa_key()
85 rsa_key->e_len = e_len; in rk_gen_rsa_key()
87 out_len = sizeof(rsa_key->d); in rk_gen_rsa_key()
89 rsa_key->d, &out_len); in rk_gen_rsa_key()
94 rsa_key->d_len = out_len; in rk_gen_rsa_key()
[all …]
H A Drk_crypto_api.h126 TEE_Result rk_gen_rsa_key(rsa_key_t *rsa_key, uint32_t key_len,
/OK3568_Linux_fs/external/security/librkcrypto/test/
H A Dtest_rsa.c195 RSA *rsa_key = NULL; in openssl_alloc_evpkey() local
210 rsa_key = RSA_new(); in openssl_alloc_evpkey()
211 if (!rsa_key) in openssl_alloc_evpkey()
218 rsa_key->e = be; in openssl_alloc_evpkey()
219 rsa_key->d = bd; in openssl_alloc_evpkey()
220 rsa_key->n = bn; in openssl_alloc_evpkey()
228 if (EVP_PKEY_set1_RSA(evp_key, rsa_key) != 1) { in openssl_alloc_evpkey()
242 rsa_key->e = NULL; in openssl_alloc_evpkey()
243 rsa_key->d = NULL; in openssl_alloc_evpkey()
244 rsa_key->n = NULL; in openssl_alloc_evpkey()
/OK3568_Linux_fs/buildroot/package/vboot-utils/
H A D0006-Update-for-openssl-1.1.patch66 - has_priv = !!rsa_key->d;
67 + RSA_get0_key(rsa_key, NULL, NULL, &rsa_d);
91 rsa_key = rsa_from_buffer(buf, len);
96 - printf("%s Key file: %s\n", rsa_key->d ? "Private" : "Public",
97 + RSA_get0_key(rsa_key, &rsa_key_n, NULL, &rsa_key_d);
101 - bits = BN_num_bits(rsa_key->n);
105 if (vb_keyb_from_rsa(rsa_key, &keyb, &keyb_len)) {
/OK3568_Linux_fs/u-boot/include/
H A Dcrypto.h67 } rsa_key; typedef
89 int (*rsa_verify)(struct udevice *dev, rsa_key *ctx,
199 int crypto_rsa_verify(struct udevice *dev, rsa_key *ctx, u8 *sign, u8 *output);
/OK3568_Linux_fs/external/security/rk_tee_user/v2/ta/rk_public_api/
H A Drk_crypto_api.c32 TEE_Result rk_gen_rsa_key(rsa_key_t *rsa_key, uint32_t key_len, in rk_gen_rsa_key() argument
42 if (rsa_key == NULL) in rk_gen_rsa_key()
70 out_len = sizeof(rsa_key->n); in rk_gen_rsa_key()
71 res = TEE_GetObjectBufferAttribute(obj, TEE_ATTR_RSA_MODULUS, rsa_key->n, in rk_gen_rsa_key()
77 rsa_key->key_len = out_len; in rk_gen_rsa_key()
80 rsa_key->e, &e_len); in rk_gen_rsa_key()
85 rsa_key->e_len = e_len; in rk_gen_rsa_key()
87 out_len = sizeof(rsa_key->d); in rk_gen_rsa_key()
89 rsa_key->d, &out_len); in rk_gen_rsa_key()
94 rsa_key->d_len = out_len; in rk_gen_rsa_key()
[all …]
H A Drk_crypto_api.h143 TEE_Result rk_gen_rsa_key(rsa_key_t *rsa_key, uint32_t key_len,
/OK3568_Linux_fs/u-boot/drivers/crypto/rockchip/
H A Dcrypto_v1.c211 static int rockchip_crypto_rsa_verify(struct udevice *dev, rsa_key *ctx, in rockchip_crypto_rsa_verify()
269 static int rockchip_crypto_rsa_verify(struct udevice *dev, rsa_key *ctx, in rockchip_crypto_rsa_verify()
H A Dcrypto_v2.c1368 static int rockchip_crypto_rsa_verify(struct udevice *dev, rsa_key *ctx, in rockchip_crypto_rsa_verify()
/OK3568_Linux_fs/u-boot/drivers/crypto/
H A Dcrypto-uclass.c254 int crypto_rsa_verify(struct udevice *dev, rsa_key *ctx, u8 *sign, u8 *output) in crypto_rsa_verify()
/OK3568_Linux_fs/kernel/drivers/crypto/ccp/
H A Dccp-crypto-rsa.c130 struct rsa_key raw_key; in ccp_rsa_setkey()
/OK3568_Linux_fs/u-boot/scripts/
H A Davbtool.py3224 rsa_key = RSAPublicKey(key_path)
3226 binary_signature = rsa_key.sign(algorithm_name, data_to_sign,
3874 rsa_key = RSAPublicKey(authority_key_path)
3876 signature = rsa_key.sign(algorithm_name, signed_data, signing_helper,
3981 rsa_key = RSAPublicKey(unlock_key_path)
3983 signature = rsa_key.sign(algorithm_name, challenge, signing_helper,