| /OK3568_Linux_fs/kernel/crypto/ |
| H A D | rsa_helper.c | 19 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 D | rsa.c | 160 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 D | rsa-verify.c | 87 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 D | rsa-sign.c | 735 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 D | caampkc.c | 936 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 D | rk_crypto_v2_akcipher.c | 24 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 D | rkcrypto_rsa_helper.c | 1082 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 D | rsa.h | 31 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 D | hpre_crypto.c | 902 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 D | avb_atx_validate.c | 88 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 D | crypto.c | 565 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 D | qat_asym_algs.c | 1021 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 D | rk_crypto_api.c | 32 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 D | rk_crypto_api.h | 126 TEE_Result rk_gen_rsa_key(rsa_key_t *rsa_key, uint32_t key_len,
|
| /OK3568_Linux_fs/external/security/librkcrypto/test/ |
| H A D | test_rsa.c | 195 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 D | 0006-Update-for-openssl-1.1.patch | 66 - 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 D | crypto.h | 67 } 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 D | rk_crypto_api.c | 32 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 D | rk_crypto_api.h | 143 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 D | crypto_v1.c | 211 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 D | crypto_v2.c | 1368 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 D | crypto-uclass.c | 254 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 D | ccp-crypto-rsa.c | 130 struct rsa_key raw_key; in ccp_rsa_setkey()
|
| /OK3568_Linux_fs/u-boot/scripts/ |
| H A D | avbtool.py | 3224 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,
|