/openssl/providers/implementations/encode_decode/ |
H A D | encode_key2blob.c | 121 #define MAKE_BLOB_ENCODER(impl, type, selection_name) \ argument 123 impl##2blob_import_object; \ 124 static OSSL_FUNC_encoder_free_object_fn impl##2blob_free_object; \ 126 impl##2blob_does_selection; \ 127 static OSSL_FUNC_encoder_encode_fn impl##2blob_encode; \ 129 static void *impl##2blob_import_object(void *ctx, int selection, \ 132 return ossl_prov_import_key(ossl_##impl##_keymgmt_functions, \ 135 static void impl##2blob_free_object(void *key) \ 137 ossl_prov_free_key(ossl_##impl##_keymgmt_functions, key); \ 139 static int impl##2blob_does_selection(void *ctx, int selection) \ [all …]
|
H A D | encode_key2ms.c | 179 #define MAKE_MS_ENCODER(impl, output, type) \ argument 181 impl##2##output##_import_object; \ 182 static OSSL_FUNC_encoder_free_object_fn impl##2##output##_free_object; \ 183 static OSSL_FUNC_encoder_encode_fn impl##2##output##_encode; \ 186 impl##2##output##_import_object(void *ctx, int selection, \ 189 return ossl_prov_import_key(ossl_##impl##_keymgmt_functions, \ 192 static void impl##2##output##_free_object(void *key) \ 194 ossl_prov_free_key(ossl_##impl##_keymgmt_functions, key); \ 196 static int impl##2##output##_encode(void *vctx, OSSL_CORE_BIO *cout, \ 211 const OSSL_DISPATCH ossl_##impl##_to_##output##_encoder_functions[] = { \ [all …]
|
H A D | encode_key2any.c | 1138 DO_PRIVATE_KEY(impl, type, pki, output) 1191 #define DO_RSA(impl, type, output) DO_type_specific_keypair(impl, type, output) argument 1194 #define DO_DH(impl, type, output) DO_type_specific_params(impl, type, output) argument 1197 #define DO_DHX(impl, type, output) DO_type_specific_params(impl, type, output) argument 1200 #define DO_DSA(impl, type, output) DO_type_specific(impl, type, output) argument 1203 #define DO_EC(impl, type, output) DO_type_specific_no_pub(impl, type, output) argument 1206 #define DO_SM2(impl, type, output) DO_type_specific_no_pub(impl, type, output) argument 1210 #define DO_PKCS1(impl, type, output) DO_RSA(impl, type, output) argument 1214 #define DO_PKCS3(impl, type, output) DO_DH(impl, type, output) argument 1217 #define DO_X9_42(impl, type, output) DO_DHX(impl, type, output) argument [all …]
|
H A D | encode_key2text.c | 815 #define MAKE_TEXT_ENCODER(impl, type) \ argument 817 impl##2text_import_object; \ 819 impl##2text_free_object; \ 820 static OSSL_FUNC_encoder_encode_fn impl##2text_encode; \ 822 static void *impl##2text_import_object(void *ctx, int selection, \ 825 return ossl_prov_import_key(ossl_##impl##_keymgmt_functions, \ 828 static void impl##2text_free_object(void *key) \ 830 ossl_prov_free_key(ossl_##impl##_keymgmt_functions, key); \ 832 static int impl##2text_encode(void *vctx, OSSL_CORE_BIO *cout, \ 847 const OSSL_DISPATCH ossl_##impl##_to_text_encoder_functions[] = { \ [all …]
|
/openssl/crypto/property/ |
H A D | property.c | 205 if (impl != NULL) { in impl_free() 207 OPENSSL_free(impl); in impl_free() 323 IMPLEMENTATION *impl; in ossl_method_store_add() local 337 impl = OPENSSL_malloc(sizeof(*impl)); in ossl_method_store_add() 338 if (impl == NULL) in ossl_method_store_add() 344 OPENSSL_free(impl); in ossl_method_store_add() 347 impl->provider = prov; in ossl_method_store_add() 351 OPENSSL_free(impl); in ossl_method_store_add() 421 impl_free(impl); in ossl_method_store_add() 427 impl_free(impl); in ossl_method_store_add() [all …]
|
/openssl/crypto/hmac/ |
H A D | hmac_s390x.c | 72 static int s390x_check_engine_used(const EVP_MD *md, ENGINE *impl) in s390x_check_engine_used() argument 77 if (impl != NULL) { in s390x_check_engine_used() 78 if (!ENGINE_init(impl)) in s390x_check_engine_used() 81 impl = ENGINE_get_digest_engine(EVP_MD_get_type(md)); in s390x_check_engine_used() 84 if (impl == NULL) in s390x_check_engine_used() 87 d = ENGINE_get_digest(impl, EVP_MD_get_type(md)); in s390x_check_engine_used() 88 ENGINE_finish(impl); in s390x_check_engine_used() 97 int s390x_HMAC_init(HMAC_CTX *ctx, const void *key, int key_len, ENGINE *impl) in s390x_HMAC_init() argument 106 if (s390x_check_engine_used(ctx->md, impl)) { in s390x_HMAC_init() 172 if (!EVP_DigestInit_ex(ctx->md_ctx, ctx->md, impl) in s390x_HMAC_init()
|
H A D | hmac.c | 26 const EVP_MD *md, ENGINE *impl) in HMAC_Init_ex() argument 53 rv = s390x_HMAC_init(ctx, key, len, impl); in HMAC_Init_ex() 67 if (!EVP_DigestInit_ex(ctx->md_ctx, md, impl) in HMAC_Init_ex() 84 if (!EVP_DigestInit_ex(ctx->i_ctx, md, impl) in HMAC_Init_ex() 91 if (!EVP_DigestInit_ex(ctx->o_ctx, md, impl) in HMAC_Init_ex()
|
H A D | hmac_local.h | 59 int s390x_HMAC_init(HMAC_CTX *ctx, const void *key, int key_len, ENGINE *impl);
|
/openssl/crypto/cmac/ |
H A D | cmac.c | 112 const EVP_CIPHER *cipher, ENGINE *impl, in ossl_cmac_init() argument 119 if (!key && !cipher && !impl && keylen == 0) { in ossl_cmac_init() 136 if (impl != NULL) { in ossl_cmac_init() 137 if (!EVP_EncryptInit_ex(ctx->cctx, cipher, impl, NULL, NULL)) in ossl_cmac_init() 174 const EVP_CIPHER *cipher, ENGINE *impl) in CMAC_Init() argument 176 return ossl_cmac_init(ctx, key, keylen, cipher, impl, NULL); in CMAC_Init()
|
/openssl/test/recipes/95-test_external_krb5_data/ |
H A D | krb5.sh | 17 --with-crypto-impl=openssl --with-tls-impl=openssl \
|
/openssl/apps/ |
H A D | dgst.c | 97 ENGINE *e = NULL, *impl = NULL; in dgst_main() local 246 impl = e; in dgst_main() 307 if (!init_gen_str(&mac_ctx, mac_name, impl, 0, NULL, NULL)) in dgst_main() 333 sigkey = EVP_PKEY_new_raw_private_key(EVP_PKEY_HMAC, impl, in dgst_main() 350 if (impl == NULL) in dgst_main() 355 res = EVP_DigestVerifyInit(mctx, &pctx, md, impl, sigkey); in dgst_main() 357 if (impl == NULL) in dgst_main() 362 res = EVP_DigestSignInit(mctx, &pctx, md, impl, sigkey); in dgst_main() 388 if (!EVP_DigestInit_ex(mctx, md, impl)) { in dgst_main()
|
H A D | pkeyutl.c | 639 ENGINE *impl = NULL; in init_ctx() local 644 impl = e; in init_ctx() 658 if (impl != NULL) in init_ctx() 659 ctx = EVP_PKEY_CTX_new_id(kdfnid, impl); in init_ctx() 667 if (impl != NULL) in init_ctx() 668 ctx = EVP_PKEY_CTX_new(pkey, impl); in init_ctx()
|
H A D | list.c | 40 TYPE *impl; \ 46 impl = TYPE ## _fetch(libctx, name, propq); \ 48 if (impl == NULL) \ 50 TYPE ## _free(impl); \
|
/openssl/crypto/evp/ |
H A D | digest.c | 217 if (impl == NULL) in evp_md_init_internal() 225 if (impl != NULL in evp_md_init_internal() 309 if (impl != NULL) { in evp_md_init_internal() 310 if (!ENGINE_init(impl)) { in evp_md_init_internal() 316 impl = tmpimpl; in evp_md_init_internal() 318 if (impl != NULL) { in evp_md_init_internal() 324 ENGINE_finish(impl); in evp_md_init_internal() 333 ctx->engine = impl; in evp_md_init_internal() 382 return evp_md_init_internal(ctx, type, NULL, impl); in EVP_DigestInit_ex() 727 ENGINE *impl) in EVP_Digest() argument [all …]
|
H A D | evp_enc.c | 134 if (cipher != NULL && impl == NULL) { in evp_cipher_init_internal() 147 || impl != NULL in evp_cipher_init_internal() 319 if (impl != NULL) { in evp_cipher_init_internal() 320 if (!ENGINE_init(impl)) { in evp_cipher_init_internal() 325 impl = tmpimpl; in evp_cipher_init_internal() 327 if (impl != NULL) { in evp_cipher_init_internal() 346 ctx->engine = impl; in evp_cipher_init_internal() 459 ENGINE *impl, const unsigned char *key, in EVP_CipherInit_ex() argument 497 ENGINE *impl, const unsigned char *key, in EVP_EncryptInit_ex() argument 500 return EVP_CipherInit_ex(ctx, cipher, impl, key, iv, 1); in EVP_EncryptInit_ex() [all …]
|
/openssl/test/ |
H A D | property_test.c | 376 char *impl; in test_register_deregister() member 394 impls[i].prop, impls[i].impl, in test_register_deregister() 404 void *impl = impls[j].impl; in test_register_deregister() local 406 if (!TEST_true(ossl_method_store_remove(store, nid, impl)) in test_register_deregister() 407 || !TEST_false(ossl_method_store_remove(store, nid, impl))) { in test_register_deregister() 413 if (TEST_false(ossl_method_store_remove(store, impls[0].nid, impls[0].impl))) in test_register_deregister() 430 char *impl; in test_property() member 469 impls[i].impl, in test_property()
|
H A D | tls-provider.c | 1864 return key2any_encode(ctx, cout, key, impl##_pem_type, \ 1865 impl##_pem_type " PRIVATE KEY", \ 1873 return key2any_encode(ctx, cout, key, impl##_pem_type, \ 1874 impl##_pem_type " PUBLIC KEY", \ 1882 return key2any_encode(ctx, cout, key, impl##_pem_type, \ 1883 impl##_pem_type " PARAMETERS", \ 1923 DO_ENC_PRIVATE_KEY(impl, type, pki, output) 1927 DO_ENC_PRIVATE_KEY(impl, type, epki, output) 1932 DO_ENC_PUBLIC_KEY(impl, type, spki, output) 1951 #define MAKE_ENCODER(impl, type, kind, output) \ argument [all …]
|
/openssl/include/crypto/ |
H A D | cmac.h | 19 const EVP_CIPHER *cipher, ENGINE *impl,
|
/openssl/include/openssl/ |
H A D | cmac.h | 39 const EVP_CIPHER *cipher, ENGINE *impl);
|
H A D | hmac.h | 44 const EVP_MD *md, ENGINE *impl);
|
H A D | evp.h | 720 ENGINE *impl); 727 const EVP_MD *type, ENGINE *impl); 765 const EVP_CIPHER *cipher, ENGINE *impl, 782 const EVP_CIPHER *cipher, ENGINE *impl, 800 const EVP_CIPHER *cipher, ENGINE *impl,
|
/openssl/doc/man3/ |
H A D | EVP_VerifyInit.pod | 13 int EVP_VerifyInit_ex(EVP_MD_CTX *ctx, const EVP_MD *type, ENGINE *impl); 29 I<type> from ENGINE I<impl>. I<ctx> must be created by calling
|
H A D | EVP_SignInit.pod | 13 int EVP_SignInit_ex(EVP_MD_CTX *ctx, const EVP_MD *type, ENGINE *impl); 28 I<type> from B<ENGINE> I<impl>. I<ctx> must be created with
|
H A D | EVP_DigestInit.pod | 60 unsigned int *size, const EVP_MD *type, ENGINE *impl); 63 int EVP_DigestInit_ex(EVP_MD_CTX *ctx, const EVP_MD *type, ENGINE *impl); 261 I<impl>. The digest value is placed in I<md> and its length is written at I<size> 263 If I<impl> is NULL the default implementation of digest I<type> is used. 283 If I<impl> is non-NULL, its implementation of the digest I<type> is used if 707 For most applications the I<impl> parameter to EVP_DigestInit_ex() will be
|
H A D | CMAC_CTX.pod | 26 const EVP_CIPHER *cipher, ENGINE *impl);
|