summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
Diffstat (limited to 'doc')
-rw-r--r--doc/luaossl.pdfbin272910 -> 274644 bytes
-rw-r--r--doc/luaossl.tex23
2 files changed, 23 insertions, 0 deletions
diff --git a/doc/luaossl.pdf b/doc/luaossl.pdf
index 28e9984..85c165e 100644
--- a/doc/luaossl.pdf
+++ b/doc/luaossl.pdf
Binary files differ
diff --git a/doc/luaossl.tex b/doc/luaossl.tex
index d733ccf..bbdf055 100644
--- a/doc/luaossl.tex
+++ b/doc/luaossl.tex
@@ -886,6 +886,23 @@ Returns the option flags of the context instance as an integer.
886 886
887Clears the option flags of the context instance. 887Clears the option flags of the context instance.
888 888
889\subsubsection[\fn{context:setStore}]{\fn{context:setStore($store$)}}
890
891Associate the \module{openssl.x509.store} object $store$ with $context$. Replaces any existing store.
892
893\subsubsection[\fn{context:getStore}]{\fn{context:getStore()}}
894
895Returns the \module{openssl.x509.store} object associated with $context$.
896
897\subsubsection[\fn{context:setParam}]{\fn{context:setParam($params$)}}
898
899Causes $context$ to inherit the parameters from the \module{openssl.x509.verify\_param} object $params$.
900Only parameters set in $params$ will take effect (others will stay unchanged).
901
902\subsubsection[\fn{context:getParam}]{\fn{context:getParam()}}
903
904Returns an \module{openssl.x509.verify\_param} object containing a copy of $context$'s parameters.
905
889\subsubsection[\fn{context:setVerify}]{\fn{context:setVerify([$mode$][, $depth$])}} 906\subsubsection[\fn{context:setVerify}]{\fn{context:setVerify([$mode$][, $depth$])}}
890 907
891Sets the verification mode flags and maximum validation chain depth. 908Sets the verification mode flags and maximum validation chain depth.
@@ -930,6 +947,12 @@ Sets the advertised ALPN protocols. $table$ is an array of protocol string ident
930 947
931\emph{Only supported since OpenSSL 1.0.2.} 948\emph{Only supported since OpenSSL 1.0.2.}
932 949
950\subsubsection[\fn{context:setAlpnSelect}]{\fn{context:setAlpnSelect($cb$)}}
951
952Sets the callback used to select an ALPN protocol. $cb$ should be a function that takes two arguments: an \module{openssl.ssl} object and a table containing a sequence of ALPN protocol strings; it should return the ALPN protocol string it selected or $nil$ to select none of them.
953
954\emph{Only supported since OpenSSL 1.0.2.}
955
933\subsubsection[\fn{context:setTLSextStatusType}]{\fn{context:setTLSextStatusType($type$)}} 956\subsubsection[\fn{context:setTLSextStatusType}]{\fn{context:setTLSextStatusType($type$)}}
934 957
935Sets the default TLS extension status for SSL objects derived from this context. 958Sets the default TLS extension status for SSL objects derived from this context.