Jump to page content
English English   Polish Polish   Dutch Dutch   Russian Russian   German German   Hungarian Hungarian   Norwegian Norwegian   Swedish Swedish   Finnish Finnish   Romanian Romanian   Spanish Spanish   Portuguese Portuguese   Latvian Latvian  
Homepage
Home
Register
Login

Resources
Forum
Wiki
Servers

rssaes-mta (aes)

Category:misc
Author(s):Jusonex
Downloads:908
Rate:You need to be logged in to vote
Rating:4.7 (3 Votes)
Description:
This resource is a port of AES-LUA that can be found at GitHub (https://github.com/bighil/aeslua) and a demonstration of the new bitwise operators (introduced in 1.3.2).
I also added a base64 library, so that you are able to convert the encrypted binary string to a representable ASCII string.

Documentation:
string exports.aes:encryptString(string password, string data, [string keyLength, string mode])
Returns the encrypted binary string.
Parameters:
- password: The password that should be used for the encryption
- data: The raw data
- keyLength: The key length. Possible values: "AES128" (default), "AES192", "AES256"
- mode: The encryption mode. Possible values "ECBMODE", "CBCMODE" (default), "OFBMODE", "CFBMODE"

string exports.aes:decryptString(string password, string encryptedData, [string keyLength, string mode])
Returns the encrypted binary string.
Parameters:
- password: The password that should be used for the encryption
- encryptedData: The encrypted binary string
- keyLength: The key length. Possible values: "AES128" (default), "AES192", "AES256"
- mode: The encryption mode. Possible values "ECBMODE", "CBCMODE" (default), "OFBMODE", "CFBMODE"

bool exports.aes:encryptFile(string password, string sourceFile, string targetFile, [string keyLength, string mode])
Encrypts the specified file.
Parameters:
- password: The password that should be used for the encryption
- sourceFile: The source file (raw)
- targetFile: The target file (encrypted)
- keyLength: The key length. Possible values: "AES128" (default), "AES192", "AES256"
- mode: The encryption mode. Possible values "ECBMODE", "CBCMODE" (default), "OFBMODE", "CFBMODE"

bool exports.aes:decryptFile(string password, string sourceFile, string targetFile, [string keyLength, string mode])
Decrypts the specified file.
Parameters:
- password: The password that should be used for the encryption
- sourceFile: The source file (encrypted)
- targetFile: The target file (raw)
- keyLength: The key length. Possible values: "AES128" (default), "AES192", "AES256"
- mode: The encryption mode. Possible values "ECBMODE", "CBCMODE" (default), "OFBMODE", "CFBMODE"

string exports.aes:to_base64(string data)
Converts the specified binary data to an ASCII string by base64 and returns it.
Parameters:
- data: The binary string

string exports.aes:from_base64(string data)
to_base64 vice versa.
Parameters:
- data: The base64ed string
...

(more)

Download latest version | Report

Version history

Version Publish Date Changes
1.0.0 2013-06-02 13:55:33 First public release Download