Commit Graph

34 Commits

Author SHA1 Message Date
b321ba8fab Fix PSK samples 2023-02-16 10:52:05 -03:00
842380caf6 feat: tls-psk 2023-02-16 09:52:18 +09:00
4cecbb2783 ssl: Add :getlocalchain() + :getlocalcertificate() to mirror the peer methods
These methods mirror the existing methods that fetch the peer certificate and
chain. Due to various factors (SNI, multiple key types, etc.) it is not always
trivial for an application to determine what certificate was presented to the
client. However there are various use-cases where this is needed, such as
tls-server-end-point channel binding and OCSP stapling.

Requires OpenSSL 1.0.2+ (note: SSL_get_certificate() has existed for a very
long time, but was lacking documentation until OpenSSL 3.0).
2022-09-21 18:40:10 +01:00
860b2a8b5f Use a more generic form 2019-10-19 10:22:21 -03:00
caeaa5ffda Use a more generic form 2019-10-19 10:12:20 -03:00
9d84469912 Use a more generic form 2019-10-19 10:04:30 -03:00
18fa0118be Merge pull request #122 from Zash/dane
DANE support
2019-07-11 09:50:25 -03:00
1c9401ae54 README for samples updated 2019-02-26 16:06:17 -03:00
ea8ccc3113 Update sample of multiple certificates 2019-02-26 15:52:02 -03:00
1c3bf23551 Merge pull request #133 from quickdudley/multi-certs
Enable multiple SSL certificates
2019-02-26 14:42:47 -03:00
31237195a3 Fix invalid section 2019-02-26 13:37:12 -03:00
c72dc02ecb Sample for multiple certificates. 2019-02-26 10:52:53 +13:00
ef342a7cda Merge pull request #125 from horazont/feature/fix-memleak
Fix memory leak in meth_extensions
2019-01-10 10:03:25 -02:00
0775d5744f Make memory leak reproducible in loop sample 2018-11-19 16:00:20 +01:00
8bcabff0c1 Modernize certificate generation
- Use 2048 bit keys (required for modern OpenSSL)
- Use SHA256 instead of SHA1 (required for modern OpenSSL)
- Add a SubjectAltName to be able to trigger certain edge-cases
- Add all.sh to conveniently re-generate certificates
2018-11-19 15:56:42 +01:00
5ffe22e98e Add sample DANE usage 2018-10-06 19:37:43 +02:00
dea60edf4f Add ALPN support based on PR #64 from xnyhps 2018-08-27 15:10:18 -03:00
93e0e8cc64 Force a cipher that use DH parameter 2018-07-26 11:22:24 -03:00
64f11f515d Add example of luaossl integration
Based on 'info' sample
2017-04-04 13:07:48 +10:00
9c41eaf09a Merge pull request #74 from ka7/spelling
spelling fixes, as seen on lintian.debian.org
2017-03-31 14:50:19 -03:00
231563682a Add support for the new curve selection API.
Signed-off-by: W-Mark Kubacki <wmark@hurrikane.de>
2017-02-26 00:16:24 +01:00
d45c03a1ad spelling fixes, as seen on lintian.debian.org 2016-07-11 21:57:50 +02:00
5561ddfa3c update protocol samples(bring "tlsv1_2" to clients and "any" to servers) 2015-11-17 20:39:05 -03:00
64faf6322e Update samples (using 'tlsv1'). 2015-11-12 19:04:37 -02:00
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
7c02208590 added batch files to generate sample certs on Windows 2015-04-03 23:51:16 +02:00
84cb83b92f - Add a parameter to server:sni(), so that we can accept an unknown name, using the initial context.
- Add the method :getsniname() to retrieve the SNI hostname used.
2014-09-09 21:48:26 -03:00
cc2fb8ee75 SNI support. 2014-04-21 13:18:20 -03:00
89375f495a Examples update. 2014-01-29 17:47:27 -02:00
063e8a8a5c - using buffer from luasocket 3.0.
- adding getstats() and setstats().
2013-06-20 13:03:58 -03:00
77ac210283 LuaSec 20120616 (unofficial) + patches 2013-03-30 12:21:40 +00:00
67e5176b6b LuaSec 0.4 2012-09-02 11:32:26 -03:00
1c95a077ee LuaSec 0.3 2012-09-02 11:22:22 -03:00
36e94ee40d LuaSec 0.2 2012-09-02 11:15:49 -03:00