├── .envrc ├── .github └── workflows │ └── luacheck.yml ├── .gitignore ├── .luacheckrc ├── .travis.yml ├── LICENSE ├── README.md ├── RunPerf.lua ├── RunTests.lua ├── lockbox.lua ├── lockbox ├── cipher │ ├── aes128.lua │ ├── aes192.lua │ ├── aes256.lua │ ├── des.lua │ ├── des3.lua │ ├── mode │ │ ├── cbc.lua │ │ ├── cfb.lua │ │ ├── ctr.lua │ │ ├── ecb.lua │ │ ├── ige.lua │ │ ├── ofb.lua │ │ └── pcbc.lua │ ├── tea.lua │ └── xtea.lua ├── digest │ ├── md2.lua │ ├── md4.lua │ ├── md5.lua │ ├── ripemd128.lua │ ├── ripemd160.lua │ ├── sha1.lua │ ├── sha2_224.lua │ └── sha2_256.lua ├── init.lua ├── kdf │ ├── hkdf.lua │ └── pbkdf2.lua ├── mac │ └── hmac.lua ├── padding │ ├── ansix923.lua │ ├── isoiec7816.lua │ ├── pkcs7.lua │ └── zero.lua └── util │ ├── array.lua │ ├── base64.lua │ ├── bit.lua │ ├── queue.lua │ └── stream.lua ├── rockspecs ├── lockbox-0.1.0-0.rockspec └── lockbox-scm-0.rockspec ├── script ├── bootstrap └── test └── test ├── AES128CipherTests.lua ├── AES192CipherTests.lua ├── AES256CipherTests.lua ├── Base64Tests.lua ├── DES3CipherTests.lua ├── DESCipherTests.lua ├── HKDFTests.lua ├── HMACTests.lua ├── MD2Tests.lua ├── MD4Tests.lua ├── MD5Tests.lua ├── PBKDF2Tests.lua ├── RIPEMD128Tests.lua ├── RIPEMD160Tests.lua ├── SHA1Tests.lua ├── SHA2_224Tests.lua ├── SHA2_256Tests.lua ├── TEACipherTests.lua └── XTEACipherTests.lua /.envrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/somesocks/lua-lockbox/HEAD/.envrc -------------------------------------------------------------------------------- /.github/workflows/luacheck.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/somesocks/lua-lockbox/HEAD/.github/workflows/luacheck.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /.env 2 | -------------------------------------------------------------------------------- /.luacheckrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/somesocks/lua-lockbox/HEAD/.luacheckrc -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/somesocks/lua-lockbox/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/somesocks/lua-lockbox/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/somesocks/lua-lockbox/HEAD/README.md -------------------------------------------------------------------------------- /RunPerf.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/somesocks/lua-lockbox/HEAD/RunPerf.lua -------------------------------------------------------------------------------- /RunTests.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/somesocks/lua-lockbox/HEAD/RunTests.lua -------------------------------------------------------------------------------- /lockbox.lua: -------------------------------------------------------------------------------- 1 | return require("lockbox.init") 2 | -------------------------------------------------------------------------------- /lockbox/cipher/aes128.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/somesocks/lua-lockbox/HEAD/lockbox/cipher/aes128.lua -------------------------------------------------------------------------------- /lockbox/cipher/aes192.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/somesocks/lua-lockbox/HEAD/lockbox/cipher/aes192.lua -------------------------------------------------------------------------------- /lockbox/cipher/aes256.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/somesocks/lua-lockbox/HEAD/lockbox/cipher/aes256.lua -------------------------------------------------------------------------------- /lockbox/cipher/des.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/somesocks/lua-lockbox/HEAD/lockbox/cipher/des.lua -------------------------------------------------------------------------------- /lockbox/cipher/des3.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/somesocks/lua-lockbox/HEAD/lockbox/cipher/des3.lua -------------------------------------------------------------------------------- /lockbox/cipher/mode/cbc.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/somesocks/lua-lockbox/HEAD/lockbox/cipher/mode/cbc.lua -------------------------------------------------------------------------------- /lockbox/cipher/mode/cfb.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/somesocks/lua-lockbox/HEAD/lockbox/cipher/mode/cfb.lua -------------------------------------------------------------------------------- /lockbox/cipher/mode/ctr.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/somesocks/lua-lockbox/HEAD/lockbox/cipher/mode/ctr.lua -------------------------------------------------------------------------------- /lockbox/cipher/mode/ecb.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/somesocks/lua-lockbox/HEAD/lockbox/cipher/mode/ecb.lua -------------------------------------------------------------------------------- /lockbox/cipher/mode/ige.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/somesocks/lua-lockbox/HEAD/lockbox/cipher/mode/ige.lua -------------------------------------------------------------------------------- /lockbox/cipher/mode/ofb.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/somesocks/lua-lockbox/HEAD/lockbox/cipher/mode/ofb.lua -------------------------------------------------------------------------------- /lockbox/cipher/mode/pcbc.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/somesocks/lua-lockbox/HEAD/lockbox/cipher/mode/pcbc.lua -------------------------------------------------------------------------------- /lockbox/cipher/tea.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/somesocks/lua-lockbox/HEAD/lockbox/cipher/tea.lua -------------------------------------------------------------------------------- /lockbox/cipher/xtea.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/somesocks/lua-lockbox/HEAD/lockbox/cipher/xtea.lua -------------------------------------------------------------------------------- /lockbox/digest/md2.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/somesocks/lua-lockbox/HEAD/lockbox/digest/md2.lua -------------------------------------------------------------------------------- /lockbox/digest/md4.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/somesocks/lua-lockbox/HEAD/lockbox/digest/md4.lua -------------------------------------------------------------------------------- /lockbox/digest/md5.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/somesocks/lua-lockbox/HEAD/lockbox/digest/md5.lua -------------------------------------------------------------------------------- /lockbox/digest/ripemd128.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/somesocks/lua-lockbox/HEAD/lockbox/digest/ripemd128.lua -------------------------------------------------------------------------------- /lockbox/digest/ripemd160.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/somesocks/lua-lockbox/HEAD/lockbox/digest/ripemd160.lua -------------------------------------------------------------------------------- /lockbox/digest/sha1.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/somesocks/lua-lockbox/HEAD/lockbox/digest/sha1.lua -------------------------------------------------------------------------------- /lockbox/digest/sha2_224.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/somesocks/lua-lockbox/HEAD/lockbox/digest/sha2_224.lua -------------------------------------------------------------------------------- /lockbox/digest/sha2_256.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/somesocks/lua-lockbox/HEAD/lockbox/digest/sha2_256.lua -------------------------------------------------------------------------------- /lockbox/init.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/somesocks/lua-lockbox/HEAD/lockbox/init.lua -------------------------------------------------------------------------------- /lockbox/kdf/hkdf.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/somesocks/lua-lockbox/HEAD/lockbox/kdf/hkdf.lua -------------------------------------------------------------------------------- /lockbox/kdf/pbkdf2.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/somesocks/lua-lockbox/HEAD/lockbox/kdf/pbkdf2.lua -------------------------------------------------------------------------------- /lockbox/mac/hmac.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/somesocks/lua-lockbox/HEAD/lockbox/mac/hmac.lua -------------------------------------------------------------------------------- /lockbox/padding/ansix923.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/somesocks/lua-lockbox/HEAD/lockbox/padding/ansix923.lua -------------------------------------------------------------------------------- /lockbox/padding/isoiec7816.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/somesocks/lua-lockbox/HEAD/lockbox/padding/isoiec7816.lua -------------------------------------------------------------------------------- /lockbox/padding/pkcs7.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/somesocks/lua-lockbox/HEAD/lockbox/padding/pkcs7.lua -------------------------------------------------------------------------------- /lockbox/padding/zero.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/somesocks/lua-lockbox/HEAD/lockbox/padding/zero.lua -------------------------------------------------------------------------------- /lockbox/util/array.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/somesocks/lua-lockbox/HEAD/lockbox/util/array.lua -------------------------------------------------------------------------------- /lockbox/util/base64.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/somesocks/lua-lockbox/HEAD/lockbox/util/base64.lua -------------------------------------------------------------------------------- /lockbox/util/bit.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/somesocks/lua-lockbox/HEAD/lockbox/util/bit.lua -------------------------------------------------------------------------------- /lockbox/util/queue.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/somesocks/lua-lockbox/HEAD/lockbox/util/queue.lua -------------------------------------------------------------------------------- /lockbox/util/stream.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/somesocks/lua-lockbox/HEAD/lockbox/util/stream.lua -------------------------------------------------------------------------------- /rockspecs/lockbox-0.1.0-0.rockspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/somesocks/lua-lockbox/HEAD/rockspecs/lockbox-0.1.0-0.rockspec -------------------------------------------------------------------------------- /rockspecs/lockbox-scm-0.rockspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/somesocks/lua-lockbox/HEAD/rockspecs/lockbox-scm-0.rockspec -------------------------------------------------------------------------------- /script/bootstrap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/somesocks/lua-lockbox/HEAD/script/bootstrap -------------------------------------------------------------------------------- /script/test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/somesocks/lua-lockbox/HEAD/script/test -------------------------------------------------------------------------------- /test/AES128CipherTests.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/somesocks/lua-lockbox/HEAD/test/AES128CipherTests.lua -------------------------------------------------------------------------------- /test/AES192CipherTests.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/somesocks/lua-lockbox/HEAD/test/AES192CipherTests.lua -------------------------------------------------------------------------------- /test/AES256CipherTests.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/somesocks/lua-lockbox/HEAD/test/AES256CipherTests.lua -------------------------------------------------------------------------------- /test/Base64Tests.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/somesocks/lua-lockbox/HEAD/test/Base64Tests.lua -------------------------------------------------------------------------------- /test/DES3CipherTests.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/somesocks/lua-lockbox/HEAD/test/DES3CipherTests.lua -------------------------------------------------------------------------------- /test/DESCipherTests.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/somesocks/lua-lockbox/HEAD/test/DESCipherTests.lua -------------------------------------------------------------------------------- /test/HKDFTests.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/somesocks/lua-lockbox/HEAD/test/HKDFTests.lua -------------------------------------------------------------------------------- /test/HMACTests.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/somesocks/lua-lockbox/HEAD/test/HMACTests.lua -------------------------------------------------------------------------------- /test/MD2Tests.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/somesocks/lua-lockbox/HEAD/test/MD2Tests.lua -------------------------------------------------------------------------------- /test/MD4Tests.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/somesocks/lua-lockbox/HEAD/test/MD4Tests.lua -------------------------------------------------------------------------------- /test/MD5Tests.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/somesocks/lua-lockbox/HEAD/test/MD5Tests.lua -------------------------------------------------------------------------------- /test/PBKDF2Tests.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/somesocks/lua-lockbox/HEAD/test/PBKDF2Tests.lua -------------------------------------------------------------------------------- /test/RIPEMD128Tests.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/somesocks/lua-lockbox/HEAD/test/RIPEMD128Tests.lua -------------------------------------------------------------------------------- /test/RIPEMD160Tests.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/somesocks/lua-lockbox/HEAD/test/RIPEMD160Tests.lua -------------------------------------------------------------------------------- /test/SHA1Tests.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/somesocks/lua-lockbox/HEAD/test/SHA1Tests.lua -------------------------------------------------------------------------------- /test/SHA2_224Tests.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/somesocks/lua-lockbox/HEAD/test/SHA2_224Tests.lua -------------------------------------------------------------------------------- /test/SHA2_256Tests.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/somesocks/lua-lockbox/HEAD/test/SHA2_256Tests.lua -------------------------------------------------------------------------------- /test/TEACipherTests.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/somesocks/lua-lockbox/HEAD/test/TEACipherTests.lua -------------------------------------------------------------------------------- /test/XTEACipherTests.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/somesocks/lua-lockbox/HEAD/test/XTEACipherTests.lua --------------------------------------------------------------------------------