diff options
author | daurnimator <quae@daurnimator.com> | 2017-10-26 17:21:07 +1100 |
---|---|---|
committer | daurnimator <quae@daurnimator.com> | 2017-10-26 17:21:07 +1100 |
commit | 83290e403bf9c93e4480c6bf91a64b070c69f332 (patch) | |
tree | e3a4d095f14e06c7a07a298a175c0b9dafe5dc24 /doc | |
parent | 352ce60b8ba43458f44aec4e5990644109ca9ba3 (diff) | |
download | luaossl-83290e403bf9c93e4480c6bf91a64b070c69f332.tar.gz luaossl-83290e403bf9c93e4480c6bf91a64b070c69f332.tar.bz2 luaossl-83290e403bf9c93e4480c6bf91a64b070c69f332.zip |
OpenSSL now supports more digest<=>key combinations. Remove incorrect examples
Diffstat (limited to 'doc')
-rw-r--r-- | doc/luaossl.pdf | bin | 300085 -> 299869 bytes | |||
-rw-r--r-- | doc/luaossl.tex | 7 |
2 files changed, 3 insertions, 4 deletions
diff --git a/doc/luaossl.pdf b/doc/luaossl.pdf Binary files differindex 81112d9..c799a93 100644 --- a/doc/luaossl.pdf +++ b/doc/luaossl.pdf diff --git a/doc/luaossl.tex b/doc/luaossl.tex index 5ac7761..9e4fd8e 100644 --- a/doc/luaossl.tex +++ b/doc/luaossl.tex @@ -313,7 +313,7 @@ Set the private key component to that described by the PEM encoded private key i \subsubsection[\fn{pkey:sign}]{\fn{pkey:sign($digest$)}} -Sign data which has been consumed by the specified \module{openssl.digest} $digest$. Digests and keys are not all interchangeable. For example, an elliptic curve key requires a digest of type ``ecdsa-with-SHA1'', while DSA requires ``dss1''. OpenSSL supports more varied digests for RSA. +Sign data which has been consumed by the specified \module{openssl.digest} $digest$. Digests and keys are not all interchangeable. Returns the signature as an opaque binary string\footnote{Elliptic curve signatures are two X.509 DER-encoded numbers, for example, while RSA signatures are encrypted DER structures.} on success, and throws an error otherwise. @@ -1349,9 +1349,8 @@ local digest = require"openssl.digest" -- generate a public/private key pair local key = pkey.new{ type = "EC", curve = "prime192v1" } --- digest our message using an appropriate digest ("ecdsa-with-SHA1" for EC; --- "dss1" for DSA; and "sha1", "sha256", etc for RSA). -local data = digest.new"ecdsa-with-SHA1" +-- digest our message using an appropriate digest +local data = digest.new "sha1" data:update(... or "hello world") -- generate a signature for our data |