Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add procedures to read RSA keys from BIO format (#14223) | PMunch | 2020-05-04 | 1 | -0/+4 |
| | |||||
* | Add RSA key reading and encrypt/decrypt to openssl (#14137) | PMunch | 2020-04-27 | 1 | -0/+23 |
| | | | | This adds the procedures to read RSA keys and encrypt/decrypt messages with both public and private keys. | ||||
* | Fixes issues with dynamic loading OpenSSL. Fixes #13903. (#13919) [backport] | Dominik Picheta | 2020-04-08 | 1 | -19/+39 |
| | | | | | | | | This fixes at least a couple of issues: * Procs loaded from the DLL being used even when the pointer is nil. * The actual issue (#13903) which appeared to cause stack corruption on Android 7.1.1 with OpenSSL 1.1.1f. The change that fixed this was the move to loading the procs in `sslSym`. | ||||
* | Deprecate DCE:on (#13839) | Juan Carlos | 2020-04-02 | 1 | -1/+0 |
| | |||||
* | introduce getPeerCertificates, fixes #13299 (#13650) | Christian Ulrich | 2020-03-22 | 1 | -22/+32 |
| | | | | | | | | | | | | * make i2d_X509 and d2i_X509 always available i2d_X509 and d2i_X509 have been available in all versions of OpenSSL, so make them available even if nimDisableCertificateValidation is set. * introduce getPeerCertificates, fixes #13299 getPeerCertificates retrieves the verified certificate chain of the peer we are connected to through an SSL-wrapped Socket/AsyncSocket. This introduces the new type Certificate which stores a DER-encoded X509 certificate. | ||||
* | SSL certificate verify GitHub action (#13697) | Federico Ceratto | 2020-03-20 | 1 | -0/+71 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Implement SSL/TLS certificate checking #782 * SSL: Add nimDisableCertificateValidation Remove NIM_SSL_CERT_VALIDATION env var tests/untestable/thttpclient_ssl.nim ran successfully on Linux with libssl 1.1.1d * SSL: update integ test to skip flapping tests * Revert .travis.yml change * nimDisableCertificateValidation disable imports Prevent loading symbols that are not defined on older SSL libs * SSL: disable verification in net.nim ..when nimDisableCertificateValidation is set * Update changelog * Fix peername type * Add define check for windows * Disable test on windows * Add exprimental GitHub action CI for SSL * Test nimDisableCertificateValidation | ||||
* | Expose more openSSL methods. (#13131) | treeform | 2020-01-13 | 1 | -0/+43 |
| | |||||
* | Remove some unused/disabled OpenSSL functions (#13106) | treeform | 2020-01-11 | 1 | -135/+0 |
| | |||||
* | introduce csize_t instead of fixing csize (#12497) | Arne Döring | 2019-10-31 | 1 | -4/+4 |
| | |||||
* | fix several typos in documentation and comments (#12553) | Nindaleth | 2019-10-30 | 1 | -1/+1 |
| | |||||
* | Revert "Fixes #12187 (#12321)" (#12447) | Andreas Rumpf | 2019-10-18 | 1 | -2/+2 |
| | | | This reverts commit 00c31e87660d9db813871f5aa23661bf6b9bbdcb. | ||||
* | Fixes #12187 (#12321) | Clyybber | 2019-10-08 | 1 | -2/+2 |
| | | | | | | * Fixes #12187 * Point to fork of compactdict Since the original repo is now archived / read-only | ||||
* | style improvements; fixes #11774 | Araq | 2019-07-19 | 1 | -1/+1 |
| | |||||
* | [bugfix] openssl styleCheck fix: consistent var naming (#11750) | Kaushal Modi | 2019-07-16 | 1 | -4/+4 |
| | |||||
* | minor style changes | Araq | 2019-07-11 | 1 | -70/+75 |
| | |||||
* | [bugfix] Add `.47` as supported libssl version | SolitudeSF | 2019-06-14 | 1 | -2/+2 |
| | |||||
* | Add force openSSL version with -d:sslVersion=1.0.0 (#11272) | treeform | 2019-05-20 | 1 | -2/+25 |
| | |||||
* | fix #10281 (#10282) | Timothee Cour | 2019-01-12 | 1 | -1/+5 |
| | |||||
* | Fix libssl order. Newest one is 1.1 | Andre von Houck | 2019-01-08 | 1 | -1/+1 |
| | |||||
* | Better LibSSL search order. (#10230) | treeform | 2019-01-08 | 1 | -1/+1 |
| | |||||
* | removes deprecated T/P types | Araq | 2018-11-16 | 1 | -2/+0 |
| | |||||
* | Add `.46` as supported libssl version (#9704) | Solitude | 2018-11-15 | 1 | -1/+1 |
| | |||||
* | Allocate OpenSSL memory outside of the thread heap | LemonBoy | 2018-09-27 | 1 | -5/+5 |
| | | | | | | | Prevent spurious segfaults when OpenSSL is used in multithreaded environments since the library isn't able to handle thread-local memory. Fixes #9016 | ||||
* | add SSL_set_SSL_CTX for SNI(Server Name Indication) (#8308) | momf | 2018-07-13 | 1 | -0/+1 |
| | | | | | | * add SSL_set_SSL_CTX for SNI * fix SSL_set_SSL_CTX | ||||
* | Set Genode Openssl shared-object strings | Emery Hemingway | 2018-06-07 | 1 | -0/+4 |
| | |||||
* | SSL implementation: added nimNoAllocForSSL | Andreas Rumpf | 2018-05-27 | 1 | -2/+2 |
| | |||||
* | link against libssl.so.45 | SolitudeSF | 2018-04-26 | 1 | -1/+1 |
| | |||||
* | remove dead code elimination option (#7669) | Jacek Sieka | 2018-04-23 | 1 | -1/+1 |
| | |||||
* | libssl.so.44 fix (#7358) | Solitude | 2018-03-20 | 1 | -1/+1 |
| | |||||
* | OpenSSL: 32bit DLL names on Windows lack the -x32 suffix | Araq | 2018-02-09 | 1 | -2/+2 |
| | |||||
* | OpenSSL: use modern DLLs on Windows; export DLLSSLName and DLLUtilName for ↵ | Araq | 2018-02-09 | 1 | -8/+8 |
| | | | | modules that need to expand on the openssl wrapper | ||||
* | Add note about OpenSSL 1.0.x support to openssl module. | Dominik Picheta | 2018-01-20 | 1 | -1/+3 |
| | |||||
* | Allow static linking with OpenSSL 1.0.x | Ruslan Mustakov | 2018-01-20 | 1 | -20/+26 |
| | | | | | | | This commit basically returns the code that was removed in a78d7a31f780c6cf1e421f820d9ed19a5db64ca7, but under 'openssl10' define symbol. OpenSSL 1.0.2 is still actively maintained, so there is no point in dropping support of it. | ||||
* | Add OpenSSL 1.1.0 support #5000 | Federico Ceratto | 2017-12-28 | 1 | -20/+75 |
| | | | | Add a simple online test | ||||
* | Added a couple of procs for RSA verification (#6942) | Yuriy Glukhov | 2017-12-19 | 1 | -0/+8 |
| | |||||
* | more replacements for the deprecated '<' | Andreas Rumpf | 2017-10-29 | 1 | -1/+1 |
| | |||||
* | make openssl.nim compile again | Andreas Rumpf | 2017-10-10 | 1 | -9/+9 |
| | |||||
* | avoid deprecated procs | Andreas Rumpf | 2017-07-26 | 1 | -2/+2 |
| | |||||
* | Fixes #4893. | Dominik Picheta | 2017-05-17 | 1 | -1/+1 |
| | |||||
* | Added BIO_new_mem_buf | Yuriy Glukhov | 2016-12-05 | 1 | -0/+2 |
| | |||||
* | In case of synliboverride we support only openssl 1.0.* | Yuriy Glukhov | 2016-11-30 | 1 | -51/+62 |
| | |||||
* | More fixes | Yuriy Glukhov | 2016-11-30 | 1 | -40/+36 |
| | |||||
* | Fixed dynlink with OpenSSL >1.1.0. Added loadLibPattern. | Yuriy Glukhov | 2016-11-30 | 1 | -10/+58 |
| | |||||
* | Fixed openssl for android | Yuriy Glukhov | 2016-11-09 | 1 | -3/+6 |
| | |||||
* | Support OpenSSL 1.0.2 | Federico Ceratto | 2016-10-17 | 1 | -1/+1 |
| | | | 1.0.2 is a current OpenSSL stable release. | ||||
* | Merge branch 'tls-psk' of https://github.com/zielmicha/nim into ↵ | Dominik Picheta | 2016-06-03 | 1 | -0/+24 |
|\ | | | | | | | zielmicha-tls-psk | ||||
| * | net.nim: support for TLS-PSK ciphersuites | Michał Zieliński | 2015-10-24 | 1 | -0/+20 |
| | | |||||
| * | net.nim: support storing arbitrary data inside SSLContext | Michał Zieliński | 2015-10-24 | 1 | -0/+4 |
| | | |||||
* | | Fixed some warnings in httpclient, net, and openssl. | Dominik Picheta | 2016-04-04 | 1 | -2/+2 |
| | | |||||
* | | Fix openssl md5 importcs | def | 2016-01-24 | 1 | -6/+5 |
| | |