diff options
author | daurnimator <quae@daurnimator.com> | 2018-10-30 17:59:57 +1100 |
---|---|---|
committer | daurnimator <quae@daurnimator.com> | 2018-10-31 13:13:26 +1100 |
commit | 14381ef9d1a1f61e50a78eb7e9dfd51fab046cdd (patch) | |
tree | 66051ea02d92b06731eafc11463306e2068da96f /doc | |
parent | 7f297d41be8c77bffbbbac1dfced2586f07f538b (diff) | |
download | luaossl-14381ef9d1a1f61e50a78eb7e9dfd51fab046cdd.tar.gz luaossl-14381ef9d1a1f61e50a78eb7e9dfd51fab046cdd.tar.bz2 luaossl-14381ef9d1a1f61e50a78eb7e9dfd51fab046cdd.zip |
Add ssl.context:useServerInfo() and ssl.context:useServerInfoFile()
Diffstat (limited to 'doc')
-rw-r--r-- | doc/luaossl.tex | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/doc/luaossl.tex b/doc/luaossl.tex index 66a205e..ddfde04 100644 --- a/doc/luaossl.tex +++ b/doc/luaossl.tex @@ -1029,6 +1029,20 @@ See \fn{context:setTicketKeys} \emph{Only supported since OpenSSL 1.0.0.} +\subsubsection[\fn{context:useServerInfo}]{\fn{context:useServerInfo($version$, $serverinfo$)}} + +If version is $1$ then the extensions in the array must consist of a 2-byte Extension Type, a 2-byte length, and then length bytes of extension data. The type value has the same meaning as for \fn{context:addCustomExtension}. + +If version is $2$ then the extensions in the array must consist of a 4-byte context, a 2-byte Extension Type, a 2-byte length, and then length bytes of extension_data. The context and type values have the same meaning as for \fn{context:addCustomExtension}. If serverinfo is being loaded for extensions to be added to a Certificate message, then the extension will only be added for the first certificate in the message (which is always the end-entity certificate). + +\emph{Only supported since OpenSSL 1.0.2, ServerInfo version 2 is only supported since OpenSSL 1.1.1} + +\subsubsection[\fn{context:useServerInfoFile}]{\fn{context:useServerInfoFile($file$)}} + +Loads one or more serverinfo extensions from $file$ into $context$. The extensions must be in PEM format. Each extension must be in a format as described above for \fn{context:useServerInfo}. Each PEM extension name must begin with the phrase "BEGIN SERVERINFOV2 FOR " for version 2 data or "BEGIN SERVERINFO FOR " for version 1 data. + +\emph{Only supported since OpenSSL 1.0.2} + \subsubsection[\fn{context:addCustomExtension}]{\fn{context:addCustomExtension($ext\_type$, $ext\_context$, $add\_cb$, $parse\_cb$)}} Adds a custom extension with the TLS extension type (see RFC 5246) $ext\_type$ that may be present in the context(s) specifed by $ext\_context$, which should be a bitmask of the flags: |