- May 05, 2022
-
-
Dmitry Belyavskiy authored
As https://github.com/openssl/openssl/pull/18236 is going to ban SSL3, TLS1, TLS1.1 and DTLS1.0 at security level one and above, we have to adjust GOST TLS tests.
-
- Feb 08, 2022
-
-
Dmitry Belyavskiy authored
-
Vitaly Chikunov authored
GCC do not understand that `algname` cannot be NULL. Add dummy default case to cover all execution paths. Fixes https://github.com/gost-engine/engine/issues/389 Tested-by:
Ilya Shipitsin <chipitsine@gmail.com> Signed-off-by:
Vitaly Chikunov <vt@altlinux.org>
-
Dmitry Belyavskiy authored
Related: #387
-
- Feb 06, 2022
-
-
Dmitry Belyavskiy authored
Related: #387
-
- Jan 10, 2022
-
-
Vitaly Chikunov authored
*** CID 345254: API usage errors (ALLOC_FREE_MISMATCH) /gost_prov.c: 71 in provider_ctx_new() 65 && populate_gost_engine(ctx->e)) { 66 ctx->core_handle = core; 67 68 /* Ugly hack */ 69 err_handle = ctx->proverr_handle; 70 } else { >>> CID 345254: API usage errors (ALLOC_FREE_MISMATCH) >>> Calling "provider_ctx_free" frees "ctx" using "free" but it should have been freed using "CRYPTO_free". 71 provider_ctx_free(ctx); 72 ctx = NULL; 73 } 74 return ctx; 75 } Fixes: f5a3951 ("gost_prov: Avoid access to unallocated memory") Signed-off-by:Vitaly Chikunov <vt@altlinux.org>
-
- Jan 09, 2022
-
-
Vitaly Chikunov authored
This should fix Coverity warning: *** CID 345245: (UNINIT) /gost_prov.c: 71 in provider_ctx_new() 65 && populate_gost_engine(ctx->e)) { 66 ctx->core_handle = core; 67 68 /* Ugly hack */ 69 err_handle = ctx->proverr_handle; 70 } else { >>> CID 345245: (UNINIT) >>> Using uninitialized value "ctx->e" when calling "provider_ctx_free". 71 provider_ctx_free(ctx); 72 ctx = NULL; 73 } 74 return ctx; 75 } Signed-off-by:Vitaly Chikunov <vt@altlinux.org> Issue: #380
-
Vitaly Chikunov authored
This should fix Coverity warning: *** CID 345243: Null pointer dereferences (REVERSE_INULL) /gost_ec_keyx.c: 681 in pkey_gost2018_decrypt() 675 o Q_eph is on the same curve as server public key; 676 677 o Q_eph is not equal to zero point; 678 679 o q * Q_eph is not equal to zero point. 680 */ >>> CID 345243: Null pointer dereferences (REVERSE_INULL) >>> Null-checking "data" suggests that it may be null, but it has already been dereferenced on all paths leading to the check. 681 if (eph_key == NULL || priv == NULL || data == NULL) { 682 GOSTerr(GOST_F_PKEY_GOST2018_DECRYPT, 683 GOST_R_ERROR_COMPUTING_EXPORT_KEYS); 684 ret = 0; 685 goto err; 686 } Signed-off-by:Vitaly Chikunov <vt@altlinux.org> Issue: #380
-
- Jan 08, 2022
-
-
Ilya Shipitsin authored
CI: add daily Coverity scan job
-
- Jan 07, 2022
-
-
Ilya Shipitsin authored
-
- Dec 21, 2021
-
-
Vitaly Chikunov authored
Rework the test to be similar to sslapitest.c. Using BIO only connections and non-blocking IO instead of socketpair and separate processes. This will allow it to compile and work on Windows. Signed-off-by:Vitaly Chikunov <vt@altlinux.org>
-
Vitaly Chikunov authored
test_tls.c(103,5): warning C4057: 'function': 'const unsigned char *' differs in indirection to slightly different base types from 'char [8]' test_tls.c(104,5): warning C4057: 'function': 'const unsigned char *' differs in indirection to slightly different base types from 'char [9]' Signed-off-by:Vitaly Chikunov <vt@altlinux.org>
-
Vitaly Chikunov authored
Useful to copy-paste for manual builds. Signed-off-by:Vitaly Chikunov <vt@altlinux.org>
-
- Dec 20, 2021
-
-
Vitaly Chikunov authored
Output something in `openssl list -providers` so it's merrier. Signed-off-by:Vitaly Chikunov <vt@altlinux.org>
-
- Dec 15, 2021
-
-
Vitaly Chikunov authored
To maintain backward compatibility for users already familiar with older engine build type (basically restores `-O2 -g'). Fixes: 5ad6c776 ("Adapt C flags for the cmake build type") Signed-off-by:
Vitaly Chikunov <vt@altlinux.org>
-
- Dec 12, 2021
-
-
Vitaly Chikunov authored
`OSSL_provider_init' requires dllexport attribute to be visible (and thus loadable) in DLL. Link: https://github.com/openssl/openssl/issues/17203 Signed-off-by:
Vitaly Chikunov <vt@altlinux.org>
-
Vitaly Chikunov authored
This will fix setting of OPENSSL_ENGINES in ctest on Windows. Signed-off-by:Vitaly Chikunov <vt@altlinux.org>
-
Vitaly Chikunov authored
This will skip tests on Windows, due to prove being `.bat' file and cmake will be unable to run it. Also, `HAVE_TEST2_V0' is renamed to be more meaningful. Signed-off-by:Vitaly Chikunov <vt@altlinux.org>
-
Vitaly Chikunov authored
Library form overwrites module form due to both having the same name `gost.dll'. As temporary workaround do not build library form on Windows, until we invent how to solve it properly. Currently, there is no known need of engine in the library form on Windows. Signed-off-by:Vitaly Chikunov <vt@altlinux.org>
-
Vitaly Chikunov authored
Error message: OPENSSL_Uplink(00007FF9FB00F600,08): no OPENSSL_Applink Link: https://www.openssl.org/docs/faq.html#PROG3 Signed-off-by:
Vitaly Chikunov <vt@altlinux.org>
-
Vitaly Chikunov authored
Signed-off-by:Vitaly Chikunov <vt@altlinux.org>
-
Vitaly Chikunov authored
Error message: test_keyexpimp.c(111,11): warning C4013: 'setenv' undefined; assuming extern returning int Signed-off-by:Vitaly Chikunov <vt@altlinux.org>
-
Vitaly Chikunov authored
Error message: gost12sum.c(13,10): fatal error C1083: Cannot open include file: 'unistd.h': No such file or directory gost12sum.c(80,23): warning C4013: 'getopt' undefined; assuming extern returning int test_keyexpimp.c(7,10): fatal error C1083: Cannot open include file: 'arpa/inet.h': No such file or directory Signed-off-by:Vitaly Chikunov <vt@altlinux.org>
-
Vitaly Chikunov authored
test_digest.c(513,2): warning C4389: '==': signed/unsigned mismatch test_digest.c(820,5): warning C4389: '==': signed/unsigned mismatch test_sign.c(241,22): warning C4389: '==': signed/unsigned mismatch test_params.c(1131,16): warning C4018: '<': signed/unsigned mismatch test_sign.c(241,22): warning C4389: '==': signed/unsigned mismatch Signed-off-by:Vitaly Chikunov <vt@altlinux.org>
-
Vitaly Chikunov authored
Error messages: test_ciphers.c(329,5): error C2059: syntax error: '{' test_ciphers.c(329,5): error C2059: syntax error: '}' test_ciphers.c(329,5): error C2059: syntax error: ')' Signed-off-by:Vitaly Chikunov <vt@altlinux.org>
-
Vitaly Chikunov authored
MSVC is not C99 compatible[1]. Errors: test_ciphers.c(312,25): error C2057: expected constant expression test_ciphers.c(312,25): error C2466: cannot allocate an array of constant size 0 test_ciphers.c(312,26): error C2133: 'c': unknown size Link: https://docs.microsoft.com/en-us/cpp/c-language/ansi-conformance Signed-off-by:
Vitaly Chikunov <vt@altlinux.org>
-
Vitaly Chikunov authored
Error message: test_ciphers.c(37,9): warning C4068: unknown pragma 'GCC' Signed-off-by:Vitaly Chikunov <vt@altlinux.org>
-
Vitaly Chikunov authored
No need external library (Ws2_32.lib) if we can easily implement it. Error messages: gost_core.lib(gost_keyexpimp.obj) : error LNK2019: unresolved external symbol htonl referenced in function gost_kdftree2012_256 gost.dll : fatal error LNK1120: 1 unresolved externals Signed-off-by:Vitaly Chikunov <vt@altlinux.org>
-
Vitaly Chikunov authored
These planned to be removed later anyway. Error message: gosthash2012_ref.h(15,18): warning C4081: expected '('; found 'string' Signed-off-by:Vitaly Chikunov <vt@altlinux.org>
-
Vitaly Chikunov authored
Error message example: gost_prov_cipher.c(237,63): error C2059: syntax error: '}' Signed-off-by:Vitaly Chikunov <vt@altlinux.org>
-
Vitaly Chikunov authored
Un-inline `cipher_gost_grasshopper_ctracpkm'. Error message: gost_core.lib(gost_omac_acpkm.obj) : error LNK2019: unresolved external symbol cipher_gost_grasshopper_ctracpkm referenced in function CMAC_ACPKM_Init gost.dll : fatal error LNK1120: 1 unresolved externals Signed-off-by:Vitaly Chikunov <vt@altlinux.org>
-
Vitaly Chikunov authored
Error example: gost_md.c(54,45): error C2059: syntax error: ':' gost_md.c(67,5): error C2059: syntax error: 'if' gost_md.c(69,6): error C2143: syntax error: missing '{' before '->' gost_md.c(69,6): error C2059: syntax error: '->' gost_md.c(70,5): error C2059: syntax error: 'return' gost_md.c(71,1): error C2059: syntax error: '}' Signed-off-by:Vitaly Chikunov <vt@altlinux.org>
-
Vitaly Chikunov authored
Errors are like this: gost_pmeth.c(188): warning C4702: unreachable code gost_grasshopper_cipher.c(909): warning C4702: unreachable code Signed-off-by:Vitaly Chikunov <vt@altlinux.org>
-
Vitaly Chikunov authored
Error message: gost_crypt.c(652,36): warning C4018: '<': signed/unsigned mismatch Signed-off-by:Vitaly Chikunov <vt@altlinux.org>
-
Vitaly Chikunov authored
Since they are now global. Error message: cl : command line error D8021: invalid numeric argument '/Wno-error=deprecated-declarations' Fixes: 5dfb598d ("CMakeLists.txt: Workaround openssl deprecation of HMAC and CMAC primitives") Signed-off-by:
Vitaly Chikunov <vt@altlinux.org>
-
Vitaly Chikunov authored
`/wd4996' disables deprecated declarations warning, this is analogous to `-Wno-error=deprecated-declarations'. Error example: gost_pmeth.c(39,17): warning C4996: 'EVP_PKEY_get0': Since OpenSSL 3.0 Signed-off-by:Vitaly Chikunov <vt@altlinux.org>
-
Vitaly Chikunov authored
Uses actions/cache to speed up engine rebuilds. Signed-off-by:Vitaly Chikunov <vt@altlinux.org>
-
- Dec 01, 2021
-
-
Vitaly Chikunov authored
Noticed that there is some misindentation (also fix it).
-
- Nov 26, 2021
-
-
Anton Fadeev authored
When we use git cli in OS Linux, with enabled gost engine git utility we got fatal erro
-
- Nov 14, 2021
-
-
Dmitry Belyavskiy authored
-