aboutsummaryrefslogtreecommitdiffstats
path: root/doc
diff options
context:
space:
mode:
authorLibravatarLibravatar daurnimator <quae@daurnimator.com> 2017-04-03 16:46:08 +1000
committerLibravatarLibravatar daurnimator <quae@daurnimator.com> 2017-04-03 16:46:45 +1000
commit39e3d12d04550c7301414dc8da0cdc31878871fb (patch)
tree3617cb1aeb12ad977ce403d37c05fe4104c521ed /doc
parent590d368daeb400515c82b2d99ddcdf14607f9353 (diff)
parent25ad97c7be75b2d6e7ae677506b1b47ce760d46a (diff)
downloadluaossl-39e3d12d04550c7301414dc8da0cdc31878871fb.tar.gz
luaossl-39e3d12d04550c7301414dc8da0cdc31878871fb.tar.bz2
luaossl-39e3d12d04550c7301414dc8da0cdc31878871fb.zip
Merge branch '87-pass-subject-to-extension.new'
Closes #87
Diffstat (limited to 'doc')
-rw-r--r--doc/luaossl.pdfbin268918 -> 269289 bytes
-rw-r--r--doc/luaossl.tex14
2 files changed, 13 insertions, 1 deletions
diff --git a/doc/luaossl.pdf b/doc/luaossl.pdf
index b015a6a..459a9cc 100644
--- a/doc/luaossl.pdf
+++ b/doc/luaossl.pdf
Binary files differ
diff --git a/doc/luaossl.tex b/doc/luaossl.tex
index 0675e62..49e8e0e 100644
--- a/doc/luaossl.tex
+++ b/doc/luaossl.tex
@@ -394,7 +394,19 @@ Binds the X.509 extension OpenSSL object.
\subsubsection[\fn{extension.new}]{\fn{extension.new($name$, $value$ [, $data$])}}
-Returns a new X.509 extension. If $value$ is the string ``DER'' or ``critical,DER'', then $data$ is an ASN.1-encoded octet string. Otherwise, $name$ and $value$ are plain text strings in \href{https://www.openssl.org/docs/apps/x509v3_config.html#ARBITRARY_EXTENSIONS}{OpenSSL's arbitrary extension format}; and if specified, $data$ is an OpenSSL configuration string defining any referenced identifiers in $value$.
+Returns a new X.509 extension.
+If $value$ is the string ``DER'' or ``critical,DER'', then $data$ is an ASN.1-encoded octet string.
+Otherwise, $name$ and $value$ are plain text strings in \href{https://www.openssl.org/docs/apps/x509v3_config.html#ARBITRARY_EXTENSIONS}{OpenSSL's arbitrary extension format}; and if specified, $data$ is either an OpenSSL configuration string defining any referenced identifiers in $value$, or a table with members:
+
+\begin{ctabular}{ l | l | p{8cm} }
+field & type:default & description\\\hline
+.db & string:$nil$ & OpenSSL configuration string\\
+.issuer & \module{openssl.x509}:$nil$ & issuer certificate\\
+.subject & \module{openssl.x509}:$nil$ & subject certificate\\
+.request & \module{openssl.x509.csr}:$nil$ & certificate signing request\\
+.crl & \module{openssl.x509.crl}:$nil$ & certificate revocation list\\
+.flags & integer:$0$ & a bitwise combination of flags
+\end{ctabular}
\subsubsection[\fn{extension.interpose}]{\fn{extension.interpose($name$, $function$)}}