Emery Hemingway
5e54cd9fc9
Set Genode Openssl shared-object strings
2018-06-07 07:21:31 +02:00
Andreas Rumpf
7e8eadb6ba
SSL implementation: added nimNoAllocForSSL
2018-05-27 11:31:27 +02:00
SolitudeSF
d4867cbcbd
link against libssl.so.45
2018-04-26 23:08:57 +03:00
Jacek Sieka
72dfe176f5
remove dead code elimination option ( #7669 )
2018-04-23 11:02:38 +02:00
Solitude
fc22627dbd
libssl.so.44 fix ( #7358 )
2018-03-20 11:15:21 +01:00
Araq
7b2b0ebf7f
OpenSSL: 32bit DLL names on Windows lack the -x32 suffix
2018-02-09 16:47:30 +01:00
Araq
6dc8bedb98
OpenSSL: use modern DLLs on Windows; export DLLSSLName and DLLUtilName for modules that need to expand on the openssl wrapper
2018-02-09 16:38:39 +01:00
Dominik Picheta
cdc54bec6f
Add note about OpenSSL 1.0.x support to openssl module.
2018-01-20 17:36:38 +00:00
Ruslan Mustakov
be2db6d67a
Allow static linking with OpenSSL 1.0.x
...
This commit basically returns the code that was removed in
a78d7a31f7 , but under 'openssl10'
define symbol. OpenSSL 1.0.2 is still actively maintained, so there is
no point in dropping support of it.
2018-01-20 19:26:00 +07:00
Federico Ceratto
a78d7a31f7
Add OpenSSL 1.1.0 support #5000
...
Add a simple online test
2017-12-28 21:57:43 +00:00
Yuriy Glukhov
3de81af44d
Added a couple of procs for RSA verification ( #6942 )
2017-12-19 11:04:42 +01:00
Andreas Rumpf
6a3288a60e
more replacements for the deprecated '<'
2017-10-29 08:55:30 +01:00
Andreas Rumpf
7016a8f57d
make openssl.nim compile again
2017-10-10 01:04:09 +02:00
Andreas Rumpf
a3f80c4bdf
avoid deprecated procs
2017-07-26 08:52:03 +02:00
Dominik Picheta
427aa2d395
Fixes #4893 .
2017-05-17 15:07:45 +01:00
Yuriy Glukhov
58e2fbc935
Added BIO_new_mem_buf
2016-12-05 02:27:45 +02:00
Yuriy Glukhov
581c0c437b
In case of synliboverride we support only openssl 1.0.*
2016-11-30 17:17:24 +02:00
Yuriy Glukhov
975477527a
More fixes
2016-11-30 17:17:24 +02:00
Yuriy Glukhov
a80a0972b7
Fixed dynlink with OpenSSL >1.1.0. Added loadLibPattern.
2016-11-30 17:16:54 +02:00
Yuriy Glukhov
2f3c8c2f34
Fixed openssl for android
2016-11-09 15:09:08 +02:00
Federico Ceratto
8adfe793d3
Support OpenSSL 1.0.2
...
1.0.2 is a current OpenSSL stable release.
2016-10-17 12:10:31 +01:00
Dominik Picheta
c1706463dc
Merge branch 'tls-psk' of https://github.com/zielmicha/nim into zielmicha-tls-psk
2016-06-03 11:52:11 +01:00
Dominik Picheta
8050f43588
Fixed some warnings in httpclient, net, and openssl.
2016-04-04 21:28:21 +01:00
def
44ad71b7e0
Fix openssl md5 importcs
2016-01-24 13:55:44 +01:00
Łukasz Dubiel
8e9441b8cd
Add serach for libssl.so without version suffix.
2015-10-29 20:01:43 +01:00
Michał Zieliński
ba61a8d00a
net.nim: support for TLS-PSK ciphersuites
2015-10-24 22:17:31 +02:00
Michał Zieliński
3ebf27ddd2
net.nim: support storing arbitrary data inside SSLContext
2015-10-24 08:53:06 +02:00
Araq
0320c0c73b
fixes DLL hell on Windows
2015-09-05 12:03:53 +02:00
Araq
87f65f5e72
preparations for more Nimble packages; clear licensing; fixes #2949
2015-06-20 23:24:21 +02:00
Harald Lapp
3ccf667899
do not set mem functions on osx
2015-03-12 12:48:28 +01:00
Nathan Hoad
7cffd290bf
Refine the definition of the server name callbcak.
2015-03-08 21:54:34 +11:00
Nathan Hoad
19ddae38da
Some more documentation for the SNI related procs.
2015-03-08 13:39:37 +11:00
Nathan Hoad
82803d2871
Don't support old versions of OpenSSL.
2015-03-08 12:36:33 +11:00
Nathan Hoad
6a548a5c92
Add some documentation to the server-side callback functions.
2015-03-07 19:52:11 +11:00
Nathan Hoad
d27f40d9b1
Add SNI support to client and server sockets.
2015-03-07 00:48:32 +11:00
Dominik Picheta
076f993150
Fixes nim-lang/nimble#84
2015-01-05 18:15:18 +00:00
Araq
cfb76164b8
fixes a long standing openssl wrapper bug: pass C compliant allocation functions to CRYPTO_set_mem_functions
2014-12-28 23:01:11 +01:00
Will Szumski
d0ea2bdf5b
improved error msgs and refactored close in the net module
2014-12-17 23:34:55 +00:00
Araq
73ff0432dc
docgen works on linux
2014-10-27 00:12:36 +01:00
Araq
6a8a7678aa
cleaned up openssl.nim a bit
2014-09-19 01:30:26 +02:00
Araq
17ce01c3e1
some progress on documentation building
2014-09-17 10:04:36 +02:00
Dominik Picheta
bb1e87ce4d
Async SSL support.
2014-08-31 12:55:04 +01:00
Dominik Picheta
29ec795580
Fixes SSL case sensitive issues.
2014-08-30 18:00:05 +01:00
Andreas Rumpf
794b035e89
Merge pull request #1126 from fowlmouth/patch-1
...
added md5 functions from <openssl/md5.h>
2014-05-31 14:37:33 +02:00
Charlie Barto
46d4e5d052
changed openssl to import CRYPTO_mem_set_functions from libcrypto and made sockets.nim exclude the sslv2 code on BSD
2014-05-10 18:54:30 -04:00
Billingsly Wetherfordshire
3571635701
i left an {.importc.} in there
2014-04-20 23:49:41 -05:00
Billingsly Wetherfordshire
a7db33e876
added md5 functions from <openssl/md5.h>
2014-04-20 23:38:45 -05:00
Araq
435610e0af
merged #823 against devel
2014-02-02 01:38:19 +01:00
Dominik Picheta
8231deffd0
Made TSocketHandle distinct and fixed problems it caused for SSL.
2013-10-23 18:07:00 +01:00
onionhammer
705e8e929a
Fix: OpenSSL on Windows
...
Updated CRYPTO_malloc_init to no longer call CRYPTO_set_mem_functions if compiling for windows
Updated ERR_load_BIO_strings to import from DLLUtilName instead of DLLSSLName
Updated OpenSSL_add_all_algorithms to import from DLLUtilName instead of DLLSSLName
2013-06-20 17:52:30 -05:00