| /freebsd/crypto/openssl/include/openssl/ |
| H A D | core_dispatch.h | 235 OSSL_CORE_MAKE_FUNC(void, provider_teardown, (void *provctx)) 238 provider_gettable_params, (void *provctx)) 240 OSSL_CORE_MAKE_FUNC(int, provider_get_params, (void *provctx, OSSL_PARAM params[])) 243 (void *provctx, int operation_id, int *no_store)) 246 (void *provctx, int operation_id, const OSSL_ALGORITHM *)) 249 (void *provctx)) 251 OSSL_CORE_MAKE_FUNC(int, provider_get_capabilities, (void *provctx, const char *capability, OSSL_CA… 253 OSSL_CORE_MAKE_FUNC(int, provider_self_test, (void *provctx)) 255 OSSL_CORE_MAKE_FUNC(int, provider_random_bytes, (void *provctx, int which, void *buf, size_t n, uns… 319 OSSL_CORE_MAKE_FUNC(void *, digest_newctx, (void *provctx)) [all …]
|
| /freebsd/crypto/openssl/providers/ |
| H A D | baseprov.c | 45 static const OSSL_PARAM *base_gettable_params(void *provctx) in base_gettable_params() argument 50 static int base_get_params(void *provctx, OSSL_PARAM params[]) in base_get_params() argument 102 static const OSSL_ALGORITHM *base_query(void *provctx, int operation_id, in base_query() argument 119 static void base_teardown(void *provctx) in base_teardown() argument 121 BIO_meth_free(ossl_prov_ctx_get0_core_bio_method(provctx)); in base_teardown() 122 ossl_prov_ctx_free(provctx); in base_teardown() 139 void **provctx) in ossl_base_provider_init() argument 174 if ((*provctx = ossl_prov_ctx_new()) == NULL in ossl_base_provider_init() 176 ossl_prov_ctx_free(*provctx); in ossl_base_provider_init() 177 *provctx = NULL; in ossl_base_provider_init() [all …]
|
| H A D | legacyprov.c | 63 static const OSSL_PARAM *legacy_gettable_params(void *provctx) in legacy_gettable_params() argument 68 static int legacy_get_params(void *provctx, OSSL_PARAM params[]) in legacy_get_params() argument 170 static const OSSL_ALGORITHM *legacy_query(void *provctx, int operation_id, in legacy_query() argument 185 static void legacy_teardown(void *provctx) in legacy_teardown() argument 187 OSSL_LIB_CTX_free(PROV_LIBCTX_OF(provctx)); in legacy_teardown() 188 ossl_prov_ctx_free(provctx); in legacy_teardown() 203 void **provctx) in OSSL_provider_init() argument 249 if ((*provctx = ossl_prov_ctx_new()) == NULL in OSSL_provider_init() 252 legacy_teardown(*provctx); in OSSL_provider_init() 253 *provctx = NULL; in OSSL_provider_init() [all …]
|
| /freebsd/crypto/openssl/test/ |
| H A D | filterprov.c | 58 static const OSSL_PARAM *filter_gettable_params(void *provctx) in filter_gettable_params() argument 65 static int filter_get_params(void *provctx, OSSL_PARAM params[]) in filter_get_params() argument 72 static int filter_get_capabilities(void *provctx, const char *capability, in filter_get_capabilities() argument 80 static const OSSL_ALGORITHM *filter_query(void *provctx, in filter_query() argument 99 static void filter_unquery(void *provctx, int operation_id, in filter_unquery() argument 116 static void filter_teardown(void *provctx) in filter_teardown() argument 123 BIO_meth_free(ossl_prov_ctx_get0_core_bio_method(provctx)); in filter_teardown() 124 ossl_prov_ctx_free(provctx); in filter_teardown() 141 void **provctx) in filter_provider_init() argument 179 if ((*provctx = ossl_prov_ctx_new()) == NULL in filter_provider_init() [all …]
|
| /freebsd/crypto/openssl/providers/implementations/exchange/ |
| H A D | kdf_exch.c | 40 void *provctx; member 45 static void *kdf_newctx(const char *kdfname, void *provctx) in kdf_newctx() argument 57 kdfctx->provctx = provctx; in kdf_newctx() 59 kdf = EVP_KDF_fetch(PROV_LIBCTX_OF(provctx), kdfname, NULL); in kdf_newctx() 75 static void *kdf_##funcname##_newctx(void *provctx) \ 77 return kdf_newctx(kdfname, provctx); \ 184 void *provctx, in kdf_settable_ctx_params() argument 187 EVP_KDF *kdf = EVP_KDF_fetch(PROV_LIBCTX_OF(provctx), kdfname, in kdf_settable_ctx_params() 202 void *provctx) \ 204 return kdf_settable_ctx_params(vpkdfctx, provctx, kdfname); \ [all …]
|
| /freebsd/crypto/openssl/providers/implementations/kdfs/ |
| H A D | pvkkdf.c | 31 void *provctx; member 41 static void *kdf_pvk_new(void *provctx) in kdf_pvk_new() argument 51 ctx->provctx = provctx; in kdf_pvk_new() 79 dest = kdf_pvk_new(src->provctx); in kdf_pvk_dup() 97 void *provctx = ctx->provctx; in kdf_pvk_reset() local 100 ctx->provctx = provctx; in kdf_pvk_reset() 107 OSSL_LIB_CTX *provctx = PROV_LIBCTX_OF(ctx->provctx); in kdf_pvk_init() local 111 if (!ossl_prov_digest_load_from_params(&ctx->digest, params, provctx)) in kdf_pvk_init() 183 OSSL_LIB_CTX *provctx = PROV_LIBCTX_OF(ctx->provctx); in kdf_pvk_set_ctx_params() local 188 if (!ossl_prov_digest_load_from_params(&ctx->digest, params, provctx)) in kdf_pvk_set_ctx_params()
|
| H A D | pbkdf2.c | 51 void *provctx; member 69 static void *kdf_pbkdf2_new_no_init(void *provctx) in kdf_pbkdf2_new_no_init() argument 79 ctx->provctx = provctx; in kdf_pbkdf2_new_no_init() 84 static void *kdf_pbkdf2_new(void *provctx) in kdf_pbkdf2_new() argument 86 KDF_PBKDF2 *ctx = kdf_pbkdf2_new_no_init(provctx); in kdf_pbkdf2_new() 118 void *provctx = ctx->provctx; in kdf_pbkdf2_reset() local 121 ctx->provctx = provctx; in kdf_pbkdf2_reset() 131 dest = kdf_pbkdf2_new_no_init(src->provctx); in kdf_pbkdf2_dup() 153 OSSL_LIB_CTX *provctx = PROV_LIBCTX_OF(ctx->provctx); in kdf_pbkdf2_init() local 157 if (!ossl_prov_digest_load_from_params(&ctx->digest, params, provctx)) in kdf_pbkdf2_init() [all …]
|
| H A D | pkcs12kdf.c | 37 void *provctx; member 137 static void *kdf_pkcs12_new(void *provctx) in kdf_pkcs12_new() argument 147 ctx->provctx = provctx; in kdf_pkcs12_new() 172 void *provctx = ctx->provctx; in kdf_pkcs12_reset() local 175 ctx->provctx = provctx; in kdf_pkcs12_reset() 183 dest = kdf_pkcs12_new(src->provctx); in kdf_pkcs12_dup() 246 OSSL_LIB_CTX *provctx = PROV_LIBCTX_OF(ctx->provctx); in kdf_pkcs12_set_ctx_params() local 251 if (!ossl_prov_digest_load_from_params(&ctx->digest, params, provctx)) in kdf_pkcs12_set_ctx_params() 273 ossl_unused void *ctx, ossl_unused void *provctx) in kdf_pkcs12_settable_ctx_params() argument 297 ossl_unused void *ctx, ossl_unused void *provctx) in kdf_pkcs12_gettable_ctx_params() argument
|
| H A D | sshkdf.c | 44 void *provctx; member 56 static void *kdf_sshkdf_new(void *provctx) in kdf_sshkdf_new() argument 64 ctx->provctx = provctx; in kdf_sshkdf_new() 83 void *provctx = ctx->provctx; in kdf_sshkdf_reset() local 90 ctx->provctx = provctx; in kdf_sshkdf_reset() 98 dest = kdf_sshkdf_new(src->provctx); in kdf_sshkdf_dup() 130 OSSL_LIB_CTX *libctx = PROV_LIBCTX_OF(ctx->provctx); in fips_digest_check_passed() 157 OSSL_LIB_CTX *libctx = PROV_LIBCTX_OF(ctx->provctx); in fips_key_check_passed() 213 OSSL_LIB_CTX *provctx = PROV_LIBCTX_OF(ctx->provctx); in kdf_sshkdf_set_ctx_params() local 228 if (!ossl_prov_digest_load_from_params(&ctx->digest, params, provctx)) in kdf_sshkdf_set_ctx_params()
|
| H A D | tls1_prf.c | 96 void *provctx; member 113 static void *kdf_tls1_prf_new(void *provctx) in kdf_tls1_prf_new() argument 121 ctx->provctx = provctx; in kdf_tls1_prf_new() 140 void *provctx = ctx->provctx; in kdf_tls1_prf_reset() local 147 ctx->provctx = provctx; in kdf_tls1_prf_reset() 155 dest = kdf_tls1_prf_new(src->provctx); in kdf_tls1_prf_dup() 181 OSSL_LIB_CTX *libctx = PROV_LIBCTX_OF(ctx->provctx); in fips_ems_check_passed() 208 OSSL_LIB_CTX *libctx = PROV_LIBCTX_OF(ctx->provctx); in fips_digest_check_passed() 233 OSSL_LIB_CTX *libctx = PROV_LIBCTX_OF(ctx->provctx); in fips_key_check_passed() 288 OSSL_LIB_CTX *libctx = PROV_LIBCTX_OF(ctx->provctx); in kdf_tls1_prf_set_ctx_params() [all …]
|
| H A D | krb5kdf.c | 52 void *provctx; member 60 static void *krb5kdf_new(void *provctx) in krb5kdf_new() argument 69 ctx->provctx = provctx; in krb5kdf_new() 86 void *provctx = ctx->provctx; in krb5kdf_reset() local 92 ctx->provctx = provctx; in krb5kdf_reset() 109 dest = krb5kdf_new(src->provctx); in krb5kdf_dup() 158 OSSL_LIB_CTX *provctx = PROV_LIBCTX_OF(ctx->provctx); in krb5kdf_set_ctx_params() local 163 if (!ossl_prov_cipher_load_from_params(&ctx->cipher, params, provctx)) in krb5kdf_set_ctx_params() 179 ossl_unused void *provctx) in krb5kdf_settable_ctx_params() argument 210 ossl_unused void *provctx) in krb5kdf_gettable_ctx_params() argument
|
| H A D | pbkdf1.c | 37 void *provctx; member 97 static void *kdf_pbkdf1_new(void *provctx) in kdf_pbkdf1_new() argument 107 ctx->provctx = provctx; in kdf_pbkdf1_new() 132 void *provctx = ctx->provctx; in kdf_pbkdf1_reset() local 135 ctx->provctx = provctx; in kdf_pbkdf1_reset() 143 dest = kdf_pbkdf1_new(src->provctx); in kdf_pbkdf1_dup() 205 OSSL_LIB_CTX *libctx = PROV_LIBCTX_OF(ctx->provctx); in kdf_pbkdf1_set_ctx_params()
|
| H A D | hmacdrbg_kdf.c | 34 void *provctx; member 40 static void *hmac_drbg_kdf_new(void *provctx) in hmac_drbg_kdf_new() argument 52 ctx->provctx = provctx; in hmac_drbg_kdf_new() 60 void *provctx = ctx->provctx; in hmac_drbg_kdf_reset() local 67 ctx->provctx = provctx; in hmac_drbg_kdf_reset() 100 dst = hmac_drbg_kdf_new(src->provctx); in hmac_drbg_kdf_dup() 182 OSSL_LIB_CTX *libctx = PROV_LIBCTX_OF(hmac->provctx); in hmac_drbg_kdf_set_ctx_params()
|
| /freebsd/crypto/openssl/providers/implementations/encode_decode/ |
| H A D | decode_pvk2key.c | 60 PROV_CTX *provctx; member 68 pvk2key_newctx(void *provctx, const struct keytype_desc_st *desc) in pvk2key_newctx() argument 73 ctx->provctx = provctx; in pvk2key_newctx() 86 static const OSSL_PARAM *pvk2key_settable_ctx_params(ossl_unused void *provctx) in pvk2key_settable_ctx_params() argument 108 static int pvk2key_does_selection(void *provctx, int selection) in pvk2key_does_selection() argument 124 BIO *in = ossl_bio_new_from_core_bio(ctx->provctx, cin); in pvk2key_decode() 144 PROV_LIBCTX_OF(ctx->provctx), in pvk2key_decode() 240 ossl_rsa_set0_libctx(key, PROV_LIBCTX_OF(ctx->provctx)); in rsa_adjust() 258 static void *pvk2##keytype##_newctx(void *provctx) \ 260 return pvk2key_newctx(provctx, &pvk2##keytype##_desc); \
|
| H A D | decode_pem2der.c | 33 static int read_pem(PROV_CTX *provctx, OSSL_CORE_BIO *cin, in read_pem() argument 37 BIO *in = ossl_bio_new_from_core_bio(provctx, cin); in read_pem() 56 PROV_CTX *provctx; member 61 static void *pem2der_newctx(void *provctx) in pem2der_newctx() argument 66 ctx->provctx = provctx; in pem2der_newctx() 77 static const OSSL_PARAM *pem2der_settable_ctx_params(ossl_unused void *provctx) in pem2der_settable_ctx_params() argument 177 ok = read_pem(ctx->provctx, cin, &pem_name, &pem_header, in pem2der_decode() 230 PROV_LIBCTX_OF(ctx->provctx), in pem2der_decode() 240 PROV_LIBCTX_OF(ctx->provctx), in pem2der_decode()
|
| H A D | decode_spki2typespki.c | 35 PROV_CTX *provctx; member 39 static void *spki2typespki_newctx(void *provctx) in spki2typespki_newctx() argument 44 ctx->provctx = provctx; in spki2typespki_newctx() 55 static const OSSL_PARAM *spki2typespki_settable_ctx_params(ossl_unused void *provctx) in spki2typespki_settable_ctx_params() argument 86 if (!ossl_read_der(ctx->provctx, cin, &der, &len)) in spki2typespki_decode() 91 PROV_LIBCTX_OF(ctx->provctx), ctx->propq); in spki2typespki_decode()
|
| H A D | decode_msblob2key.c | 57 PROV_CTX *provctx; member 64 msblob2key_newctx(void *provctx, const struct keytype_desc_st *desc) in msblob2key_newctx() argument 69 ctx->provctx = provctx; in msblob2key_newctx() 82 static int msblob2key_does_selection(void *provctx, int selection) in msblob2key_does_selection() argument 98 BIO *in = ossl_bio_new_from_core_bio(ctx->provctx, cin); in msblob2key_decode() 244 ossl_rsa_set0_libctx(key, PROV_LIBCTX_OF(ctx->provctx)); in rsa_adjust() 261 static void *msblob2##keytype##_newctx(void *provctx) \ 263 return msblob2key_newctx(provctx, &mstype##2##keytype##_desc); \
|
| H A D | encode_key2ms.c | 31 PROV_CTX *provctx; member 41 BIO *out = ossl_bio_new_from_core_bio(ctx->provctx, cout); in write_msblob() 57 OSSL_LIB_CTX *libctx = PROV_LIBCTX_OF(ctx->provctx); in write_pvk() 59 out = ossl_bio_new_from_core_bio(ctx->provctx, cout); in write_pvk() 71 static struct key2ms_ctx_st *key2ms_newctx(void *provctx) in key2ms_newctx() argument 76 ctx->provctx = provctx; in key2ms_newctx() 91 static const OSSL_PARAM *key2pvk_settable_ctx_params(ossl_unused void *provctx) in key2pvk_settable_ctx_params() argument
|
| /freebsd/crypto/openssl/crypto/evp/ |
| H A D | skeymgmt_meth.c | 22 void *provctx = ossl_provider_ctx(EVP_SKEYMGMT_get0_provider(skeymgmt)); in evp_skeymgmt_generate() local 24 return (skeymgmt->generate != NULL) ? skeymgmt->generate(provctx, params) : NULL; in evp_skeymgmt_generate() 29 void *provctx = ossl_provider_ctx(EVP_SKEYMGMT_get0_provider(skeymgmt)); in evp_skeymgmt_import() local 32 return skeymgmt->import(provctx, selection, params); in evp_skeymgmt_import() 222 void *provctx = NULL; in EVP_SKEYMGMT_get0_gen_settable_params() local 227 provctx = ossl_provider_ctx(EVP_SKEYMGMT_get0_provider(skeymgmt)); in EVP_SKEYMGMT_get0_gen_settable_params() 229 return (skeymgmt->gen_params != NULL) ? skeymgmt->gen_params(provctx) : NULL; in EVP_SKEYMGMT_get0_gen_settable_params() 234 void *provctx = NULL; in EVP_SKEYMGMT_get0_imp_settable_params() local 239 provctx = ossl_provider_ctx(EVP_SKEYMGMT_get0_provider(skeymgmt)); in EVP_SKEYMGMT_get0_imp_settable_params() 241 return (skeymgmt->imp_params != NULL) ? skeymgmt->imp_params(provctx) : NULL; in EVP_SKEYMGMT_get0_imp_settable_params()
|
| H A D | keymgmt_meth.c | 367 void *provctx = ossl_provider_ctx(EVP_KEYMGMT_get0_provider(keymgmt)); in evp_keymgmt_newdata() local 376 return keymgmt->new(provctx); in evp_keymgmt_newdata() 388 void *provctx = ossl_provider_ctx(EVP_KEYMGMT_get0_provider(keymgmt)); in evp_keymgmt_gen_init() local 392 return keymgmt->gen_init(provctx, selection, params); in evp_keymgmt_gen_init() 419 void *provctx = ossl_provider_ctx(EVP_KEYMGMT_get0_provider(keymgmt)); in EVP_KEYMGMT_gen_settable_params() local 423 return keymgmt->gen_settable_params(NULL, provctx); in EVP_KEYMGMT_gen_settable_params() 436 void *provctx = ossl_provider_ctx(EVP_KEYMGMT_get0_provider(keymgmt)); in EVP_KEYMGMT_gen_gettable_params() local 440 return keymgmt->gen_gettable_params(NULL, provctx); in EVP_KEYMGMT_gen_gettable_params() 493 void *provctx = ossl_provider_ctx(EVP_KEYMGMT_get0_provider(keymgmt)); in EVP_KEYMGMT_gettable_params() local 497 return keymgmt->gettable_params(provctx); in EVP_KEYMGMT_gettable_params() [all …]
|
| /freebsd/crypto/openssl/providers/implementations/macs/ |
| H A D | gmac_prov.c | 42 void *provctx; member 58 static void *gmac_new(void *provctx) in gmac_new() argument 70 macctx->provctx = provctx; in gmac_new() 83 dst = gmac_new(src->provctx); in gmac_dup() 172 static const OSSL_PARAM *gmac_gettable_params(void *provctx) in gmac_gettable_params() argument 195 ossl_unused void *provctx) in gmac_settable_ctx_params() argument 207 OSSL_LIB_CTX *provctx = PROV_LIBCTX_OF(macctx->provctx); in gmac_set_ctx_params() local 216 if (!ossl_prov_cipher_load_from_params(&macctx->cipher, params, provctx)) in gmac_set_ctx_params()
|
| H A D | kmac_prov.c | 119 void *provctx; member 172 static struct kmac_data_st *kmac_new(void *provctx) in kmac_new() argument 184 kctx->provctx = provctx; in kmac_new() 189 static void *kmac_fetch_new(void *provctx, const OSSL_PARAM *params) in kmac_fetch_new() argument 191 struct kmac_data_st *kctx = kmac_new(provctx); in kmac_fetch_new() 197 PROV_LIBCTX_OF(provctx))) { in kmac_fetch_new() 211 static void *kmac128_new(void *provctx) in kmac128_new() argument 218 return kmac_fetch_new(provctx, kmac128_params); in kmac128_new() 221 static void *kmac256_new(void *provctx) in kmac256_new() argument 228 return kmac_fetch_new(provctx, kmac256_params); in kmac256_new() [all …]
|
| H A D | cmac_prov.c | 50 void *provctx; member 56 static void *cmac_new(void *provctx) in cmac_new() argument 68 macctx->provctx = provctx; in cmac_new() 94 dst = cmac_new(src->provctx); in cmac_dup() 133 OSSL_LIB_CTX *libctx = PROV_LIBCTX_OF(macctx->provctx); in tdes_check_param() 209 ossl_unused void *provctx) in cmac_gettable_ctx_params() argument 239 ossl_unused void *provctx) in cmac_settable_ctx_params() argument 250 OSSL_LIB_CTX *ctx = PROV_LIBCTX_OF(macctx->provctx); in cmac_set_ctx_params()
|
| H A D | hmac_prov.c | 54 void *provctx; member 76 static void *hmac_new(void *provctx) in hmac_new() argument 88 macctx->provctx = provctx; in hmac_new() 114 dst = hmac_new(src->provctx); in hmac_dup() 166 OSSL_LIB_CTX *libctx = PROV_LIBCTX_OF(macctx->provctx); in hmac_setkey() 277 ossl_unused void *provctx) in hmac_gettable_ctx_params() argument 320 ossl_unused void *provctx) in hmac_settable_ctx_params() argument 331 OSSL_LIB_CTX *ctx = PROV_LIBCTX_OF(macctx->provctx); in hmac_set_ctx_params() 380 static void *hmac_internal_new(void *provctx) in hmac_internal_new() argument 382 struct hmac_data_st *macctx = hmac_new(provctx); in hmac_internal_new()
|
| /freebsd/crypto/openssl/providers/implementations/keymgmt/ |
| H A D | mac_legacy_kmgmt.c | 121 static void *mac_new(void *provctx) in mac_new() argument 123 return ossl_mac_key_new(PROV_LIBCTX_OF(provctx), 0); in mac_new() 126 static void *mac_new_cmac(void *provctx) in mac_new_cmac() argument 128 return ossl_mac_key_new(PROV_LIBCTX_OF(provctx), 1); in mac_new_cmac() 328 static const OSSL_PARAM *mac_gettable_params(void *provctx) in mac_gettable_params() argument 337 static const OSSL_PARAM *cmac_gettable_params(void *provctx) in cmac_gettable_params() argument 363 static const OSSL_PARAM *mac_settable_params(void *provctx) in mac_settable_params() argument 372 static void *mac_gen_init_common(void *provctx, int selection) in mac_gen_init_common() argument 374 OSSL_LIB_CTX *libctx = PROV_LIBCTX_OF(provctx); in mac_gen_init_common() 387 static void *mac_gen_init(void *provctx, int selection, in mac_gen_init() argument [all …]
|