Greatwolf
77b88e0b0d
Fix for sni host issue #88 and #44 . Thanks to @TomasB
2016-12-15 16:46:59 -08:00
Bruno Silvestre
4889830d53
Compatibility with OpenSSL 1.1.0
...
Defining macros X509_up_ref() and SSL_is_server to use the same
API of OpenSSL 1.1.0.
2016-09-14 17:47:09 -03:00
Bruno Silvestre
80a527d630
Use EVP_PKEY_base_id() to recover the key's type
2016-09-13 13:30:44 -03:00
Bruno Silvestre
53db804b9d
Use X509_EXTENSION_get_object() to get the 'object' field from extension
2016-09-13 13:22:25 -03:00
Bruno Silvestre
22e6652d88
ASN1_STRING_data() is deprecated in OpenSSL 1.1.0
...
ASN1_STRING_get0_data() must be used instead.
2016-09-13 13:09:18 -03:00
Bruno Silvestre
3cfdb878dd
Merge pull request #76 from msva/patch-1
...
Return of DESTDIR support
2016-08-03 15:10:06 -03:00
Bruno Silvestre
4101af103e
Return the number of data read and remove a useless line.
2016-08-03 14:56:07 -03:00
Bruno Silvestre
9efa963e35
Merge pull request #73 from perry-clarke/master
...
Fix crash after dohandshake() fails (need some adjusts yet)
2016-08-03 14:53:53 -03:00
Vadim A. Misbakh-Soloviov
4aa9ec3b60
Return of DESTDIR support
2016-07-24 02:01:21 +07:00
Perry Clarke
0f4eaf06e4
Merge pull request #1 from perry-clarke/perry-clarke-patch-1
...
Fix crash related to incorrect buffer size
2016-05-03 16:45:06 -07:00
Perry Clarke
5a98bb6adb
Fix crash related to incorrect buffer size
...
The number of bytes received by ssl_recv() is being passed to luaL_addlstring() (in recvall()) but it was being left either uninitialized or being set to an error code. The crashing case I found was when the state was not LSEC_STATE_CONNECTED (e.g. when dohandshake() has failed) and ssl_recv() returned immediately without setting "got".
2016-05-03 16:37:47 -07:00
Bruno Silvestre
20443861eb
Update version number and rock file.
2016-03-03 16:11:46 -03:00
Bruno Silvestre
f09ce9fb44
Changelog
2016-02-16 10:49:19 -02:00
Bruno Silvestre
3b5f4b0dc1
Options from OpenSSL 1.0.2f
2016-02-16 10:48:19 -02:00
Bruno Silvestre
407ff6133c
Use "any" protocol, but SSL.
2016-02-16 09:35:47 -02:00
Bruno Silvestre
72e159149b
Merge pull request #20 from Zash/zash/checkissued
...
Method for checking if one certificate issued another
2016-02-16 09:34:31 -02:00
Bruno Silvestre
2c0497e39a
Merge pull request #68 from ignacio/master
...
Enables building with LuaRocks and MS compilers
2016-02-01 17:06:57 -02:00
Ignacio Burgueño
8eb48c2d8b
Enables building with LuaRocks and MS compilers
...
A patch is added to the rockspec to fix an issue in the
interaction between LuaRocks and Microsoft compilers.
LuaRocks build backend assumes the library being built will
allways export a symbol called "luaopen_<library name>". This is
not the case with LuaSec so it fails to link.
The patch just adds an empty implementation of that, so it will
properly link.
2016-01-31 15:35:19 -03:00
Bruno Silvestre
73a2c4ceda
Merge pull request #56 from gleydsonsoares/Makefile-tweaks
...
Makefile tweaks
2015-11-19 12:39:51 -02:00
Bruno Silvestre
6a7a6f7f67
Keep 'sslv23' for compability, but deprected. (it will be removed in the next version)
2015-11-19 12:33:06 -02:00
Bruno Silvestre
8be458ff8a
Merge pull request #62 from gleydsonsoares/update_protocol_samples
...
add TLS_method / rename "sslv23" to "any" / update protocol samples.
2015-11-19 12:18:49 -02:00
Gleydson Soares
5561ddfa3c
update protocol samples(bring "tlsv1_2" to clients and "any" to servers)
2015-11-17 20:39:05 -03:00
Gleydson Soares
63f7d46d00
for consistency and readability, rename "sslv23" to "any" since that it is related to {TLS, SSLv23}methods that handles all supported protocols.
2015-11-17 20:05:06 -03:00
Gleydson Soares
ef28f7d20d
add TLS_method(). for now, keep SSLv23_method() for compatibility.
2015-11-17 19:36:58 -03:00
Bruno Silvestre
64faf6322e
Update samples (using 'tlsv1').
2015-11-12 19:04:37 -02:00
Bruno Silvestre
49ea6b8ba6
Merge pull request #55 from gleydsonsoares/ifndef-OPENSSL_NO_SSL3
...
guard SSLv3_method() with #ifndef OPENSSL_NO_SSL3
2015-11-12 18:47:56 -02:00
Bruno Silvestre
96401bdf67
Add lsec_testcontext().
2015-10-28 00:05:30 -02:00
Gleydson Soares
e9393e9891
bump MACOSX_VERSION
2015-10-15 08:19:29 -03:00
Gleydson Soares
bf1de60f00
fix typo; s,intall,install,
2015-10-15 08:19:29 -03:00
Gleydson Soares
67f0867277
guard SSLv3_method() with #ifndef OPENSSL_NO_SSL3
2015-10-12 08:35:35 -03:00
Bruno Silvestre
9340ce0916
Set flags to compile with internal inet_ntop() by default.
2015-08-28 19:21:50 -03:00
Bruno Silvestre
9514c751fa
Tag "alpha" explicit.
2015-08-28 16:30:26 -03:00
Bruno Silvestre
3f751d786b
MinGW progress.
2015-08-28 16:13:44 -03:00
Bruno Silvestre
a89903535b
Merge pull request #53 from hishamhm/master
...
Rename 0.6a to 0.6alpha
2015-08-25 13:40:45 -03:00
Hisham Muhammad
008590ad28
Reuse tag in the LuaSec upstream repository.
...
For merge simplicity.
2015-08-25 13:29:27 -03:00
Hisham Muhammad
4dd953e6f1
Rename 0.6 to 0.6alpha.
...
For the LuaRocks versioning algorithm,
0.6a > 0.6, but 0.6alpha < 0.6. It recognizes
"alpha" < "beta" < "rc", but other letter suffixes are
recognized as greater than numbers (e.g. 1.0k > 1.0g > 1.0).
2015-08-25 13:28:41 -03:00
Bruno Silvestre
f17bee5371
Description.
2015-08-21 11:31:51 -03:00
Bruno Silvestre
d1fb889547
Version number -> 0.6 alpha
2015-08-21 11:21:16 -03:00
Bruno Silvestre
24e5ec13f3
Merge pull request #46 from olesalscheider/master
...
Do not hardcode ar
2015-08-03 20:37:00 -03:00
Bruno Silvestre
0bdc3f1f32
Merge pull request #26 from Tieske/master
...
Update rockspec to fix Windows build
2015-08-03 20:30:29 -03:00
Bruno Silvestre
8e9910cb15
Format.
2015-08-01 01:14:16 -03:00
Bruno Silvestre
2c2c9cf16f
Alternative implementation to inet_ntop() for old versions of Windows.
2015-08-01 01:07:04 -03:00
Niels Ole Salscheider
580d9b7ed8
Do not hardcode ar
...
On Exherbo, ar is prefixed by the target triple.
2015-05-23 19:51:58 +02:00
Bruno Silvestre
dd9688cf12
Merge pull request #39 from Tieske/win-certs
...
added batch files to generate sample certs on Windows
2015-04-17 09:51:35 -03:00
Thijs Schreijer
7c02208590
added batch files to generate sample certs on Windows
2015-04-03 23:51:16 +02:00
Kim Alvefur
4e59c719df
Perform all validation before allocating structures
...
Check that all arguments are certificates before allocating OpenSSL
structures that require cleanup afterwards.
API of issued() changes (again) to root:issued(cert, [chain]*)
2015-03-31 17:48:44 +02:00
Kim Alvefur
aa0c7ea1e5
Validate signatures too.
...
API changes to root:issued([intermediate]*, cert)
2015-03-20 16:36:05 +01:00
Bruno Silvestre
3862e76df9
Fix inet_ntop() on Windows.
2015-03-12 17:05:53 -03:00
Thijs Schreijer
9e93748671
Merge branch 'master' of https://github.com/brunoos/luasec
2015-03-08 16:24:44 +01:00
Thijs Schreijer
148a56f26c
Merge branch 'moteus_rock'
2015-03-02 13:26:20 +01:00