/openssl/crypto/evp/ |
H A D | keymgmt_lib.c | 55 data->keydata = NULL; in evp_keymgmt_util_try_import() 68 pkey->keydata = keydata; in evp_keymgmt_util_assign_pkey() 78 || keydata == NULL in evp_keymgmt_util_make_pkey() 120 return pk->keydata; in evp_keymgmt_util_export_to_provider() 261 if (keydata != NULL) { in evp_keymgmt_util_cache_keydata() 271 p->keydata = keydata; in evp_keymgmt_util_cache_keydata() 318 void *keydata = NULL; in evp_keymgmt_util_fromdata() local 324 keydata = NULL; in evp_keymgmt_util_fromdata() 326 return keydata; in evp_keymgmt_util_fromdata() 521 keydata = NULL; in evp_keymgmt_util_gen() [all …]
|
H A D | s_lib.c | 80 skey->keydata = evp_skeymgmt_import(skey->skeymgmt, selection, params); in EVP_SKEY_import() 81 if (skey->keydata == NULL) in EVP_SKEY_import() 115 skey->keydata = evp_skeymgmt_generate(skey->skeymgmt, params); in EVP_SKEY_generate() 116 if (skey->keydata == NULL) in EVP_SKEY_generate() 156 return evp_skeymgmt_export(skey->skeymgmt, skey->keydata, in EVP_SKEY_get_raw_key() 199 if (skey->keydata && skey->skeymgmt) in EVP_SKEY_free() 200 evp_skeymgmt_freedata(skey->skeymgmt, skey->keydata); in EVP_SKEY_free() 215 return skey->skeymgmt->get_key_id(skey->keydata); in EVP_SKEY_get0_key_id() 251 void *keydata; member 294 if (ctx.keydata == NULL) in EVP_SKEY_to_provider() [all …]
|
H A D | keymgmt_meth.c | 387 void evp_keymgmt_freedata(const EVP_KEYMGMT *keymgmt, void *keydata) in evp_keymgmt_freedata() argument 390 keymgmt->free(keydata); in evp_keymgmt_freedata() 483 return keymgmt->get_params(keydata, params); in evp_keymgmt_get_params() 500 return keymgmt->set_params(keydata, params); in evp_keymgmt_set_params() 515 return keymgmt->has(keydata, selection); in evp_keymgmt_has() 518 int evp_keymgmt_validate(const EVP_KEYMGMT *keymgmt, void *keydata, in evp_keymgmt_validate() argument 524 return keymgmt->validate(keydata, selection, checktype); in evp_keymgmt_validate() 537 int evp_keymgmt_import(const EVP_KEYMGMT *keymgmt, void *keydata, in evp_keymgmt_import() argument 542 return keymgmt->import(keydata, selection, params); in evp_keymgmt_import() 557 int evp_keymgmt_export(const EVP_KEYMGMT *keymgmt, void *keydata, in evp_keymgmt_export() argument [all …]
|
H A D | p_lib.c | 290 keydata1 = a->keydata; in evp_pkey_cmp_any() 292 keydata2 = b->keydata; in evp_pkey_cmp_any() 1827 x->keydata = NULL; in evp_pkey_free_it() 1895 void *keydata = NULL; in evp_pkey_export_to_provider() local 1974 keydata = op->keydata; in evp_pkey_export_to_provider() 1991 keydata = NULL; in evp_pkey_export_to_provider() 2003 keydata = NULL; in evp_pkey_export_to_provider() 2013 keydata = NULL; in evp_pkey_export_to_provider() 2055 if (keydata == NULL) in evp_pkey_export_to_provider() 2064 return keydata; in evp_pkey_export_to_provider() [all …]
|
H A D | pmeth_check.c | 31 void *keydata; in try_provided_check() local 37 keydata = evp_pkey_export_to_provider(ctx->pkey, ctx->libctx, in try_provided_check() 39 if (keydata == NULL) { in try_provided_check() 44 return evp_keymgmt_validate(keymgmt, keydata, selection, checktype); in try_provided_check()
|
H A D | skeymgmt_meth.c | 35 int evp_skeymgmt_export(const EVP_SKEYMGMT *skeymgmt, void *keydata, in evp_skeymgmt_export() argument 39 return skeymgmt->export(keydata, selection, param_cb, cbarg); in evp_skeymgmt_export() 42 void evp_skeymgmt_freedata(const EVP_SKEYMGMT *skeymgmt, void *keydata) in evp_skeymgmt_freedata() argument 45 skeymgmt->free(keydata); in evp_skeymgmt_freedata()
|
/openssl/test/ |
H A D | keymgmt_internal_test.c | 103 unsigned long *keydata = arg; in export_cb() local 106 if (keydata == NULL) in export_cb() 110 || !TEST_true(get_ulong_via_BN(p, &keydata[N])) in export_cb() 112 || !TEST_true(get_ulong_via_BN(p, &keydata[E])) in export_cb() 114 || !TEST_true(get_ulong_via_BN(p, &keydata[D]))) in export_cb() 118 || !TEST_true(get_ulong_via_BN(p, &keydata[P])) in export_cb() 120 || !TEST_true(get_ulong_via_BN(p, &keydata[Q])) in export_cb() 122 || !TEST_true(get_ulong_via_BN(p, &keydata[F3]))) in export_cb() 126 || !TEST_true(get_ulong_via_BN(p, &keydata[DP])) in export_cb() 128 || !TEST_true(get_ulong_via_BN(p, &keydata[DQ])) in export_cb() [all …]
|
H A D | fake_rsaprov.c | 61 static void fake_rsa_keymgmt_free(void *keydata) in fake_rsa_keymgmt_free() argument 63 OPENSSL_free(keydata); in fake_rsa_keymgmt_free() 86 struct fake_rsa_keydata *fake_rsa_key = keydata; in fake_rsa_keymgmt_import() 252 struct fake_rsa_keydata *keydata; in fake_rsa_gen() local 258 if (!TEST_ptr(keydata = fake_rsa_keymgmt_new(NULL))) in fake_rsa_gen() 261 keydata->status = 2; in fake_rsa_gen() 262 return keydata; in fake_rsa_gen() 317 struct fake_rsa_keydata *keydata = provkey; in fake_rsa_sig_sign_init() local 324 if (!TEST_ptr(keydata) || !TEST_int_gt(keydata->status, 0)) in fake_rsa_sig_sign_init() 380 struct fake_rsa_keydata *keydata = provkey; in fake_rsa_dgstsgnvfy_init() local [all …]
|
H A D | evp_extra_test2.c | 258 static APK_DATA keydata[] = { variable 595 const APK_DATA *ak = &keydata[i]; in test_d2i_AutoPrivateKey_ex() 762 if (!TEST_ptr(key_bio = BIO_new_mem_buf(keydata[id].kder, keydata[id].size))) in test_d2i_PrivateKey_ex() 789 if (!TEST_ptr(key_bio = BIO_new_mem_buf(keydata[testid].kder, keydata[testid].size))) in test_PEM_read_bio_negative() 1217 const unsigned char *pdata = keydata[0].kder; in test_pkey_todata_null() 1240 const unsigned char *pdata = keydata[0].kder; in test_pkey_export_null() 1258 const unsigned char *pdata = keydata[0].kder; in test_pkey_export() 1259 int pdata_len = keydata[0].size; in test_pkey_export() 1272 pdata = keydata[0].kder; in test_pkey_export() 1273 pdata_len = keydata[0].size; in test_pkey_export() [all …]
|
/openssl/providers/implementations/skeymgmt/ |
H A D | generic.c | 19 void generic_free(void *keydata) in generic_free() argument 21 PROV_SKEY *generic = keydata; in generic_free() 65 int generic_export(void *keydata, int selection, in generic_export() argument 68 PROV_SKEY *gen = keydata; in generic_export()
|
H A D | aes_skmgmt.c | 36 static int aes_export(void *keydata, int selection, in aes_export() argument 39 PROV_SKEY *aes = keydata; in aes_export() 44 return generic_export(keydata, selection, param_callback, cbarg); in aes_export()
|
/openssl/providers/implementations/keymgmt/ |
H A D | ml_dsa_kmgmt.c | 116 static void ml_dsa_free_key(void *keydata) in ml_dsa_free_key() argument 118 ossl_ml_dsa_key_free((ML_DSA_KEY *)keydata); in ml_dsa_free_key() 128 static int ml_dsa_has(const void *keydata, int selection) in ml_dsa_has() argument 130 const ML_DSA_KEY *key = keydata; in ml_dsa_has() 241 static int ml_dsa_import(void *keydata, int selection, const OSSL_PARAM params[]) in ml_dsa_import() argument 243 ML_DSA_KEY *key = keydata; in ml_dsa_import() 296 static int ml_dsa_get_params(void *keydata, OSSL_PARAM params[]) in ml_dsa_get_params() argument 298 ML_DSA_KEY *key = keydata; in ml_dsa_get_params() 341 static int ml_dsa_export(void *keydata, int selection, in ml_dsa_export() argument 344 ML_DSA_KEY *key = keydata; in ml_dsa_export()
|
H A D | mac_legacy_kmgmt.c | 136 static int mac_has(const void *keydata, int selection) in mac_has() argument 138 const MAC_KEY *key = keydata; in mac_has() 225 static int mac_import(void *keydata, int selection, const OSSL_PARAM params[]) in mac_import() argument 227 MAC_KEY *key = keydata; in mac_import() 267 static int mac_export(void *keydata, int selection, OSSL_CALLBACK *param_cb, in mac_export() argument 270 MAC_KEY *key = keydata; in mac_export() 351 static int mac_set_params(void *keydata, const OSSL_PARAM params[]) in mac_set_params() argument 353 MAC_KEY *key = keydata; in mac_set_params()
|
H A D | rsa_kmgmt.c | 110 static void rsa_freedata(void *keydata) in rsa_freedata() argument 112 RSA_free(keydata); in rsa_freedata() 115 static int rsa_has(const void *keydata, int selection) in rsa_has() argument 117 const RSA *rsa = keydata; in rsa_has() 173 static int rsa_import(void *keydata, int selection, const OSSL_PARAM params[]) in rsa_import() argument 175 RSA *rsa = keydata; in rsa_import() 203 static int rsa_export(void *keydata, int selection, in rsa_export() argument 206 RSA *rsa = keydata; in rsa_export() 392 static int rsa_validate(const void *keydata, int selection, int checktype) in rsa_validate() argument 394 const RSA *rsa = keydata; in rsa_validate()
|
H A D | dsa_kmgmt.c | 128 static void dsa_freedata(void *keydata) in dsa_freedata() argument 130 DSA_free(keydata); in dsa_freedata() 133 static int dsa_has(const void *keydata, int selection) in dsa_has() argument 135 const DSA *dsa = keydata; in dsa_has() 194 static int dsa_import(void *keydata, int selection, const OSSL_PARAM params[]) in dsa_import() argument 196 DSA *dsa = keydata; in dsa_import() 218 static int dsa_export(void *keydata, int selection, OSSL_CALLBACK *param_cb, in dsa_export() argument 221 DSA *dsa = keydata; in dsa_export() 381 static int dsa_validate(const void *keydata, int selection, int checktype) in dsa_validate() argument 383 const DSA *dsa = keydata; in dsa_validate()
|
H A D | ecx_kmgmt.c | 127 static int ecx_has(const void *keydata, int selection) in ecx_has() argument 129 const ECX_KEY *key = keydata; in ecx_has() 196 static int ecx_import(void *keydata, int selection, const OSSL_PARAM params[]) in ecx_import() argument 198 ECX_KEY *key = keydata; in ecx_import() 235 static int ecx_export(void *keydata, int selection, OSSL_CALLBACK *param_cb, in ecx_export() argument 238 ECX_KEY *key = keydata; in ecx_export() 936 static int ecx_validate(const void *keydata, int selection, int type, in ecx_validate() argument 939 const ECX_KEY *ecx = keydata; in ecx_validate() 979 static int x448_validate(const void *keydata, int selection, int checktype) in x448_validate() argument 981 return ecx_validate(keydata, selection, ECX_KEY_TYPE_X448, X448_KEYLEN); in x448_validate() [all …]
|
H A D | ec_kmgmt.c | 301 void ec_freedata(void *keydata) in ec_freedata() argument 303 EC_KEY_free(keydata); in ec_freedata() 307 int ec_has(const void *keydata, int selection) in ec_has() argument 309 const EC_KEY *ec = keydata; in ec_has() 396 EC_KEY *ec = keydata; in common_import() 438 return common_import(keydata, selection, params, 0); in ec_import() 446 return common_import(keydata, selection, params, 1); in sm2_import() 455 EC_KEY *ec = keydata; in ec_export() 901 const EC_KEY *eck = keydata; in sm2_validate() 938 int ec_validate(const void *keydata, int selection, int checktype) in ec_validate() argument [all …]
|
/openssl/include/crypto/ |
H A D | evp.h | 604 void *keydata; member 641 ((pk)->pkey.ptr != NULL || (pk)->keydata != NULL) 644 ((pk)->keydata != NULL) 707 void *keydata; member 762 void *keydata; /* Alg-specific key data */ member 790 void *keydata; member 796 void *keydata); 808 void *keydata, int selection); 818 void *keydata, 829 void *keydata, OSSL_PARAM params[]); [all …]
|
/openssl/doc/man7/ |
H A D | provider-skeymgmt.pod | 18 void OSSL_FUNC_skeymgmt_free(void *keydata); 23 int OSSL_FUNC_skeymgmt_export(void *keydata, int selection, 29 const char *OSSL_FUNC_skeymgmt_get_key_id(void *keydata); 74 represented as I<keydata> in this manual. 117 OSSL_FUNC_skeymgmt_free() should free the passed I<keydata>. 121 OSSL_FUNC_skeymgmt_import() should import data into I<keydata> with values 122 taken from the L<OSSL_PARAM(3)> array I<params>. It allocates the I<keydata> 129 from I<keydata>, create an L<OSSL_PARAM(3)> array with them and call 136 taken from the L<OSSL_PARAM(3)> array I<params>. It allocates the I<keydata>
|
H A D | provider-keymgmt.pod | 17 /* Key object (keydata) creation and destruction */ 19 void OSSL_FUNC_keymgmt_free(void *keydata); 38 int OSSL_FUNC_keymgmt_get_params(void *keydata, OSSL_PARAM params[]); 44 int OSSL_FUNC_keymgmt_has(const void *keydata, int selection); 55 int OSSL_FUNC_keymgmt_export(void *keydata, int selection, 135 represented as I<keydata> in this manual. 224 OSSL_FUNC_keymgmt_free() should free the passed I<keydata>. 281 with the given I<keydata>, see L</Common Information Parameters>. 291 with the given I<keydata>, see L</Common Information Parameters>. 346 from I<keydata>, create an L<OSSL_PARAM(3)> array with them and call [all …]
|
/openssl/crypto/store/ |
H A D | store_result.c | 194 void *keydata = NULL; in try_key_ref() local 203 while (keymgmt != NULL && keydata == NULL && try_fallback-- > 0) { in try_key_ref() 215 keydata = evp_keymgmt_load(keymgmt, data->ref, data->ref_size); in try_key_ref() 222 import_data.keydata = NULL; in try_key_ref() 236 keydata = import_data.keydata; in try_key_ref() 239 if (keydata == NULL && try_fallback > 0) { in try_key_ref() 249 if (keydata != NULL) { in try_key_ref() 251 pk = evp_keymgmt_util_make_pkey(keymgmt, keydata); in try_key_ref()
|
/openssl/crypto/encode_decode/ |
H A D | decoder_pkey.c | 141 void *keydata = NULL; in decoder_construct_pkey() local 158 keydata = evp_keymgmt_load(keymgmt, object_ref, object_ref_sz); in decoder_construct_pkey() 159 if (keydata == NULL) in decoder_construct_pkey() 165 import_data.keydata = NULL; in decoder_construct_pkey() 180 keydata = import_data.keydata; in decoder_construct_pkey() 181 import_data.keydata = NULL; in decoder_construct_pkey() 184 if (keydata != NULL in decoder_construct_pkey() 185 && (pkey = evp_keymgmt_util_make_pkey(keymgmt, keydata)) == NULL) in decoder_construct_pkey() 186 evp_keymgmt_freedata(keymgmt, keydata); in decoder_construct_pkey()
|
/openssl/doc/internal/man3/ |
H A D | evp_keymgmt_newdata.pod | 19 void *keydata, OSSL_PARAM params[]); 22 int evp_keymgmt_validate(const EVP_KEYMGMT *keymgmt, void *keydata, 25 int evp_keymgmt_import(const EVP_KEYMGMT *keymgmt, void *keydata, 29 int evp_keymgmt_export(const EVP_KEYMGMT *keymgmt, void *keydata,
|
/openssl/providers/implementations/encode_decode/ |
H A D | decode_pvk2key.c | 217 void *keydata; in pvk2key_export_object() local 219 if (reference_sz == sizeof(keydata) && export != NULL) { in pvk2key_export_object() 225 keydata = *(void **)reference; in pvk2key_export_object() 227 return export(keydata, selection, export_cb, export_cbarg); in pvk2key_export_object()
|
H A D | decode_msblob2key.c | 221 void *keydata; in msblob2key_export_object() local 223 if (reference_sz == sizeof(keydata) && export != NULL) { in msblob2key_export_object() 229 keydata = *(void **)reference; in msblob2key_export_object() 231 return export(keydata, selection, export_cb, export_cbarg); in msblob2key_export_object()
|