Cipher:decrypt(data) method

Decrypt the specified data.

Parameters

data

A Buffer or a string containing the data to be decrypted. The Cipher object uses an internal decryption buffer, so that sucessive calls to this method appends the decrypted data to this internal buffer. That permits to decrypt data from various streams easily.
Use the property Cipher.decrypted to retrieve the whole decrypted data.

Return value

Returns the number of bytes encrypted.

Example

-- File decryption -- see example at cipher:encrypt() local crypto = require "crypto" local console = require "console" local cipher = crypto.Cipher("aes128", "its_a_secret_key") -- decrypt file local file = sys.File("encrypted.dat") print("Successfully decrypted "..cipher:decrypt(file:open():read()).." bytes") -- prints the decrypted data as UTF8 console.writecolor("green", cipher.decrypted)