diff options
author | Dmitry Belyavskiy <beldmit@gmail.com> | 2022-04-22 19:26:08 +0200 |
---|---|---|
committer | Matt Caswell <matt@openssl.org> | 2022-04-26 08:41:12 +0100 |
commit | 1a68de8fb205e007a0e02d31cfae7955c51a4bca (patch) | |
tree | a972918e9fe9750e04a321c02286d3eb50d9d9db | |
parent | ac844f7ca8a15ac6727f113335f5a54b8c0ef7cf (diff) |
Testing the EVP_PKEY_CTX_new_from_name without preliminary init
Reviewed-by: Tomas Mraz <tomas@openssl.org>
Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/18175)
-rw-r--r-- | test/build.info | 6 | ||||
-rw-r--r-- | test/evp_pkey_ctx_new_from_name.c | 14 | ||||
-rw-r--r-- | test/recipes/02-test_localetest.t | 4 |
3 files changed, 22 insertions, 2 deletions
diff --git a/test/build.info b/test/build.info index 14a84f00a2..ee059973d3 100644 --- a/test/build.info +++ b/test/build.info @@ -37,7 +37,7 @@ IF[{- !$disabled{tests} -}] sanitytest rsa_complex exdatatest bntest \ ecstresstest gmdifftest pbelutest \ destest mdc2test sha_test \ - exptest pbetest localetest \ + exptest pbetest localetest evp_pkey_ctx_new_from_name\ evp_pkey_provided_test evp_test evp_extra_test evp_extra_test2 \ evp_fetch_prov_test evp_libctx_test ossl_store_test \ v3nametest v3ext \ @@ -139,6 +139,10 @@ IF[{- !$disabled{tests} -}] INCLUDE[localetest]=../include ../apps/include DEPEND[localetest]=../libcrypto libtestutil.a + SOURCE[evp_pkey_ctx_new_from_name]=evp_pkey_ctx_new_from_name.c + INCLUDE[evp_pkey_ctx_new_from_name]=../include ../apps/include + DEPEND[evp_pkey_ctx_new_from_name]=../libcrypto + SOURCE[pbetest]=pbetest.c INCLUDE[pbetest]=../include ../apps/include DEPEND[pbetest]=../libcrypto libtestutil.a diff --git a/test/evp_pkey_ctx_new_from_name.c b/test/evp_pkey_ctx_new_from_name.c new file mode 100644 index 0000000000..24063ea05e --- /dev/null +++ b/test/evp_pkey_ctx_new_from_name.c @@ -0,0 +1,14 @@ +#include <stdio.h> +#include <openssl/ec.h> +#include <openssl/evp.h> +#include <openssl/err.h> + +int main(int argc, char *argv[]) +{ + EVP_PKEY_CTX *pctx = NULL; + + pctx = EVP_PKEY_CTX_new_from_name(NULL, "NO_SUCH_ALGORITHM", NULL); + EVP_PKEY_CTX_free(pctx); + + return 0; +} diff --git a/test/recipes/02-test_localetest.t b/test/recipes/02-test_localetest.t index 1bccd57d4c..77fba7d819 100644 --- a/test/recipes/02-test_localetest.t +++ b/test/recipes/02-test_localetest.t @@ -15,7 +15,9 @@ setup("locale tests"); plan skip_all => "Locale tests not available on Windows or VMS" if $^O =~ /^(VMS|MSWin32)$/; -plan tests => 2; +plan tests => 3; + +ok(run(test(["evp_pkey_ctx_new_from_name"])), "running evp_pkey_ctx_new_from_name without explicit context init"); $ENV{LANG} = "C"; ok(run(test(["localetest"])), "running localetest"); |