luaossl

Most comprehensive OpenSSL module in the Lua universe.

$ luarocks install luaossl

luaossl is a comprehensive binding to OpenSSL for Lua 5.1, 5.2, 5.3 and LuaJIT. I dare say it's the most comprehensive OpenSSL binding in the Lua universe, and one of the most comprehensive bindings of OpenSSL in any language, on par with the best bindings in Python and Ruby. If you think otherwise, let me know so I can fix it!

It includes support for certificate and key management, key generation, signature verification, and deep bindings to the distinguished name, alternative name, and X.509v3 extension interfaces.

It also binds OpenSSL's bignum, message digest, HMAC, cipher, and CSPRNG interfaces. The end goal is to bind almost everything that OpenSSL supports, but no more. It's intended as a low-level interface.

Versions

20181207-010 days ago8,015 downloads
20181102-046 days ago25,834 downloads
20180708-0162 days ago76,693 downloads
20180530-0202 days ago18,358 downloads
20171028-01 year ago109,242 downloads
20170903-01 year ago12,815 downloads
20170901-01 year ago647 downloads
20161214-02 years ago9,029 downloads
20161209-02 years ago14 downloads
20161208-02 years ago339 downloads
20161101-02 years ago1,602 downloads
20161029-02 years ago97 downloads
20151221-12 years ago1,642 downloads
20151221-02 years ago6,006 downloads
20150727-13 years ago75 downloads
20150727-03 years ago176 downloads
20150504-13 years ago219 downloads
20150504-03 years ago43 downloads
20141028-03 years ago117 downloads
scm-0dev3 years ago29 downloads

Dependencies

lua

Dependency for

cloud_storage, gonapps-jwt, http, jwt-jitsi, kong, lapis, laws, locky, lua-acme, lua-easy-crypto, lua-firebase, lua-jwc, mooncrafts, ngx-oauth, ngx-oauth-jyrno42, oauth_light, opentracing, otp

Labels

Manifests