Comments (7)
It looks like there are more issues (needing more OP_SLEEP, perhaps), after some changes in 3.3 that may be fixed in 3.4. Any help would be appreciated. I did not see the below when testing 3.4, but there were other pushes since.
70-test_quic_lcidm.t .................... ok
# INFO: @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:5834
# Running script 11 (order=0, blocking=0)
# ERROR: (int) 'ossl_time_compare(ossl_time_now(), op_deadline) <= 0' failed @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:1083
# [1] compared to [0]
# ERROR: @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:1084
# op 1 timed out on thread 1
#
# ERROR: @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:2010
# failed in script "script 11" at op 1, thread 1
#
#
# INFO: @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:2042
# client side is closed: 18446744073709551615(?)/0(PADDING), local, transport, reason: "-"
# ERROR: (int) 'ossl_time_compare(ossl_time_now(), op_deadline) <= 0' failed @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:1083
# [1] compared to [0]
# ERROR: @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:1084
# op 1 timed out on thread 2
#
# ERROR: @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:2010
# failed in script "script 11" at op 1, thread 2
#
#
# INFO: @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:2042
# client side is closed: 18446744073709551615(?)/0(PADDING), local, transport, reason: "-"
# ERROR: (int) 'ossl_time_compare(ossl_time_now(), op_deadline) <= 0' failed @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:1083
# [1] compared to [0]
# ERROR: @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:1084
# op 1 timed out on thread 3
#
# ERROR: @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:2010
# failed in script "script 11" at op 1, thread 3
#
#
# INFO: @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:2042
# client side is closed: 18446744073709551615(?)/0(PADDING), local, transport, reason: "-"
# ERROR: (int) 'ossl_time_compare(ossl_time_now(), op_deadline) <= 0' failed @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:1083
# [1] compared to [0]
# ERROR: @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:1084
# op 1 timed out on thread 4
#
# ERROR: @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:2010
# failed in script "script 11" at op 1, thread 4
#
#
# INFO: @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:2042
# client side is closed: 18446744073709551615(?)/0(PADDING), local, transport, reason: "-"
# INFO: @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:1168
# still waiting for other threads to finish (0)
# INFO: @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:1178
# script "script 11" finished on thread -1
# ERROR: (int) 'SSL_get_error(c_tgt, 0) == SSL_ERROR_ZERO_RETURN' failed @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:1439
# [1] compared to [6]
# ERROR: @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:2010
# failed in script "script 11" at op 4, thread 0
#
#
0000000100225160000D000400000000:error:0A0000CF:SSL routines:quic_read:protocol is shutdown:/home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/ssl/quic/quic_impl.c:2756:
# INFO: @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:2042
# client side is closed: 18446744073709551615(?)/0(PADDING), local, transport, reason: "-"
# ERROR: (bool) 'join_threads(h.threads, h.num_threads) == true' failed @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:2090
# false
# OPENSSL_TEST_RAND_SEED=1716404418
not ok 81 - iteration 41
# ------------------------------------------------------------------------------
# INFO: @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:5834
# Running script 11 (order=1, blocking=0)
# ERROR: (int) 'ossl_time_compare(ossl_time_now(), op_deadline) <= 0' failed @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:1083
# [1] compared to [0]
# ERROR: @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:1084
# op 1 timed out on thread 1
#
# ERROR: @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:2010
# failed in script "script 11" at op 1, thread 1
#
#
# INFO: @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:2042
# client side is closed: 18446744073709551615(?)/0(PADDING), local, transport, reason: "-"
# ERROR: (int) 'ossl_time_compare(ossl_time_now(), op_deadline) <= 0' failed @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:1083
# [1] compared to [0]
# ERROR: @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:1084
# op 1 timed out on thread 2
#
# ERROR: @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:2010
# failed in script "script 11" at op 1, thread 2
#
#
# INFO: @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:2042
# client side is closed: 18446744073709551615(?)/0(PADDING), local, transport, reason: "-"
# ERROR: (int) 'ossl_time_compare(ossl_time_now(), op_deadline) <= 0' failed @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:1083
# [1] compared to [0]
# ERROR: @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:1084
# op 1 timed out on thread 3
#
# ERROR: @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:2010
# failed in script "script 11" at op 1, thread 3
#
#
# INFO: @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:2042
# client side is closed: 18446744073709551615(?)/0(PADDING), local, transport, reason: "-"
# ERROR: (int) 'ossl_time_compare(ossl_time_now(), op_deadline) <= 0' failed @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:1083
# [1] compared to [0]
# ERROR: @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:1084
# op 1 timed out on thread 4
#
# ERROR: @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:2010
# failed in script "script 11" at op 1, thread 4
#
#
# INFO: @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:2042
# client side is closed: 18446744073709551615(?)/0(PADDING), local, transport, reason: "-"
# INFO: @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:1168
# still waiting for other threads to finish (0)
# INFO: @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:1178
# script "script 11" finished on thread -1
# ERROR: (int) 'SSL_get_error(c_tgt, 0) == SSL_ERROR_ZERO_RETURN' failed @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:1439
# [1] compared to [6]
# ERROR: @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:2010
# failed in script "script 11" at op 4, thread 0
#
#
00000001002251600012000400000000:error:0A0000CF:SSL routines:quic_read:protocol is shutdown:/home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/ssl/quic/quic_impl.c:2756:
# INFO: @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:2042
# client side is closed: 18446744073709551615(?)/0(PADDING), local, transport, reason: "-"
# ERROR: (bool) 'join_threads(h.threads, h.num_threads) == true' failed @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:2090
# false
# OPENSSL_TEST_RAND_SEED=1716404418
not ok 82 - iteration 42
# ------------------------------------------------------------------------------
# INFO: @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:5834
# Running script 13 (order=0, blocking=0)
# ERROR: (int) 'SSL_get_error(c_tgt, 0) == SSL_ERROR_ZERO_RETURN' failed @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:1439
# [1] compared to [6]
# ERROR: @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:2010
# failed in script "script 13" at op 4, thread 0
#
#
# INFO: @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:2016
# while repeating, iteration 0 of 10, starting at script op 1
0000000100225160002D000400000000:error:0A0000CF:SSL routines:quic_read:protocol is shutdown:/home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/ssl/quic/quic_impl.c:2756:
# INFO: @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:2042
# client side is closed: 18446744073709551615(?)/0(PADDING), local, transport, reason: "-"
# ERROR: (int) 'ossl_time_compare(ossl_time_now(), op_deadline) <= 0' failed @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:1083
# [1] compared to [0]
# ERROR: @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:1084
# op 2 timed out on thread 1
#
# ERROR: @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:2010
# failed in script "script 13" at op 2, thread 1
#
#
# INFO: @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:2016
# while repeating, iteration 0 of 10, starting at script op 1
# INFO: @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:2042
# client side is closed: 18446744073709551615(?)/0(PADDING), local, transport, reason: "-"
# ERROR: (int) 'ossl_time_compare(ossl_time_now(), op_deadline) <= 0' failed @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:1083
# [1] compared to [0]
# ERROR: @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:1084
# op 2 timed out on thread 2
#
# ERROR: @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:2010
# failed in script "script 13" at op 2, thread 2
#
#
# INFO: @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:2016
# while repeating, iteration 0 of 10, starting at script op 1
# INFO: @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:2042
# client side is closed: 18446744073709551615(?)/0(PADDING), local, transport, reason: "-"
# ERROR: (int) 'ossl_time_compare(ossl_time_now(), op_deadline) <= 0' failed @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:1083
# [1] compared to [0]
# ERROR: @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:1084
# op 2 timed out on thread 3
#
# ERROR: @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:2010
# failed in script "script 13" at op 2, thread 3
#
#
# INFO: @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:2016
# while repeating, iteration 0 of 10, starting at script op 1
# INFO: @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:2042
# client side is closed: 18446744073709551615(?)/0(PADDING), local, transport, reason: "-"
# ERROR: (int) 'ossl_time_compare(ossl_time_now(), op_deadline) <= 0' failed @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:1083
# [1] compared to [0]
# ERROR: @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:1084
# op 2 timed out on thread 4
#
# ERROR: @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:2010
# failed in script "script 13" at op 2, thread 4
#
#
# INFO: @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:2016
# while repeating, iteration 0 of 10, starting at script op 1
# INFO: @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:2042
# client side is closed: 18446744073709551615(?)/0(PADDING), local, transport, reason: "-"
# INFO: @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:1178
# script "script 13" finished on thread -1
# ERROR: (bool) 'join_threads(h.threads, h.num_threads) == true' failed @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:2090
# false
# OPENSSL_TEST_RAND_SEED=1716404418
not ok 89 - iteration 49
# ------------------------------------------------------------------------------
# INFO: @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:5834
# Running script 13 (order=1, blocking=0)
# ERROR: (int) 'SSL_get_error(c_tgt, 0) == SSL_ERROR_ZERO_RETURN' failed @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:1439
# [1] compared to [6]
# ERROR: @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:2010
# failed in script "script 13" at op 4, thread 0
#
#
# INFO: @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:2016
# while repeating, iteration 0 of 10, starting at script op 1
00000001002251600032000400000000:error:0A0000CF:SSL routines:quic_read:protocol is shutdown:/home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/ssl/quic/quic_impl.c:2756:
# INFO: @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:2042
# client side is closed: 18446744073709551615(?)/0(PADDING), local, transport, reason: "-"
# ERROR: (int) 'ossl_time_compare(ossl_time_now(), op_deadline) <= 0' failed @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:1083
# [1] compared to [0]
# ERROR: @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:1084
# op 2 timed out on thread 1
#
# ERROR: @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:2010
# failed in script "script 13" at op 2, thread 1
#
#
# INFO: @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:2016
# while repeating, iteration 0 of 10, starting at script op 1
# INFO: @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:2042
# client side is closed: 18446744073709551615(?)/0(PADDING), local, transport, reason: "-"
# ERROR: (int) 'ossl_time_compare(ossl_time_now(), op_deadline) <= 0' failed @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:1083
# [1] compared to [0]
# ERROR: @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:1084
# op 2 timed out on thread 2
#
# ERROR: @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:2010
# failed in script "script 13" at op 2, thread 2
#
#
# INFO: @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:2016
# while repeating, iteration 0 of 10, starting at script op 1
# INFO: @ /home/jenkinsbuild/.jenkins/workspace/OpenSSL-3.3_Monitor/test/quic_multistream_test.c:2042
# client side is closed: 18446744073709551615(?)/0(PADDING), local, transport, reason: "-"
../../util/wrap.pl ../../test/quic_multistream_test ../../test/certs/servercert.pem ../../test/certs/serverkey.pem => 137
not ok 1
from openssl.
So, something just occured to me. One of the design points for QUIC is that it is inherently built to support non-blocking operation. That is to say, the entire api is built such that you can operate in a non-blocking mode and get details about the state of your connection without ever having to hold up a thread waiting for a given event. The quic multistream test runs each of its tests twice (once in blocking mode and once in non-blocking mode). If I'm reading the code right, non blocking testing is run on test indicies 1, 4, 5, 7, 9, 11, 13... Effectively all odd tests except for 4 (Why it was written that way, I'm not sure, but its in test_script, if you want to look). Anyway, Given that nonstop uses a co-operative threading model, i'm wondering if quic in non-blocking mode isn't just fundamentally incompatible, as the code is expressly written to avoid yielding the cpu in the non-blocking cases. We could certainly try introducing a sleep in run_script_worker to see if we can avoid the problem, but I think it raises the question as to weather or not we actually want to do that, as part of the tests is built to just spin threads like this
It would also be interesting to know in your tests above, if its the odd number test indicies that are failing, as that would provide support for the above suspicion.
If its the case, we can perhaps back out the SLEEP command you added to the test in your prior PR, and introduce one conditional on NONSTOP in run_script_worker to force a level of thread co-operation, but we probably need to have a larger conversation about weather non-blocking quic is appropriate for the nonstop platform.
from openssl.
@nhorman I think you might be correct about this. Selectively adding SLEEP to the tests does seem to help. There is no correlation between odd and even failures including and beyond 11. If, as you say, QUIC is fundamentally non-blocking, this will likely not work in any cooperative threading, so we might want to disable that test if PUT is involved. QUIC does work correctly in the non-cooperative threading model (and unthreaded too) I have been testing on NonStop, so it is not always failing on NonStop, just in the cooperative model.
from openssl.
@rsbeckerca ok, thank you, that seems telling to me. if you like, I would suggest adding a sleep in run_script_worker if the helper structs blocking member is zero, just as a test. We can certainly consider doing that in the repo with a NONSTOP define guarding it, but I think you can expect that, if you have downstream aspplication consumers making use of the quic api in non-blocking mode with a PUT threading model, you can expect this issue to creep up again for various users of yours
from openssl.
@rsbeckerca ok, thank you, that seems telling to me. if you like, I would suggest adding a sleep in run_script_worker if the helper structs blocking member is zero, just as a test. We can certainly consider doing that in the repo with a NONSTOP define guarding it, but I think you can expect that, if you have downstream aspplication consumers making use of the quic api in non-blocking mode with a PUT threading model, you can expect this issue to creep up again for various users of yours
I would like to block the test if PUT_MODEL is defined. I don't think any OS with PUT will actually work, but that should be further tested. That would be sufficient in my situation. Possible?
from openssl.
I am opening up a new PR that reverts the OP_SLEEP change and disables the QUIC multithread test that is failing if _PUT_MODEL_
is enabled.
from openssl.
ack, thanks
from openssl.
Related Issues (20)
- ML-KEM in TLS HOT 5
- Changing Modules directory
- Update SmtpUTF8Mailbox support to RFC 9598
- Not getting Expected output for tls13-kdf EXTRACT-ONLY testcase
- Improve BIO_s_accept api call documentation HOT 1
- CMP: the iterationCount of PBMParameter should be configurable
- aix-cc : 32-bit : compilation issue HOT 1
- isatty()-driven suppression of stdin warning is insufficient HOT 1
- OpenSSL 3.x.How to enable legacy algorithm support? HOT 3
- [QAT_Engine] Could you please provide the purpose of EVP_MD_CTX_FLAG_FINALISE flag in EVP_DigestSignFinal() for SM2
- Enablement of certificate_authorities TLS extension via openssl.cnf not working HOT 8
- Latent bugs due to slight misuse of CRYPTO_THREAD locking APIs HOT 1
- The test βtest_quic_multistream.tβ is unstabled when running with ASAN HOT 1
- Why select() in BIO_socket_wait()? Please avoid using select() anywhere!
- Windows, world-writable config path (re: CVE-2019-5443) HOT 27
- Error when creating DSA key with parameter set of 512 numbits HOT 4
- Will OpenSSL consider supporting the RSA signature padding algorithm defined in ISO9796-2οΌ
- Retrieve the names of available signature algorithms in the age of providers HOT 7
- X509_STORE_CTX_set0_dane, SSL_get0_dane, and SSL_DANE are undocumented
- Status query about CVE-2010-0928 HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. πππ
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google β€οΈ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from openssl.