teaDecode | Multi Theft Auto: Wiki Skip to content

teaDecode

Client-side
Server-side
Shared

Manual Review Required

Please finish this page using the corresponding Old Wiki article. Go to Contribution guidelines for more information.


This function decrypts given base64 representation of encrypted data using the Tiny Encryption Algorithm.

Important

Use decodeString instead, because teaEncode inflates the file size by as high as ~77% (or by ~33% if the input isn't binary converted to base64 string).

Important

teaDecode cannot handle binary data.

Syntax

string teaDecode ( string data, string key )
Required Arguments
  • data: The block of data you want to decrypt
  • key: The key that should be used for decryption (Only first 16 characters are used)

Returns

  • string: value

Returns string containing the decrypted data if the decryption process was successfully completed, false otherwise.

Code Examples

shared

This example creates a /teadecrypt command, which reverts the TEA on a given string with the specified key.

[lua]
function decryptString( cmd, theString, theKey )
if ( theString ) and ( theKey ) then
local decodedString = teaDecode( theString, theKey ) -- Decode the string with the key
outputChatBox( "The decoded string is: " .. tostring( decodedString ) )
else
outputChatBox( "Syntax: /" .. cmd .. " [string] [key]" )
end
end
addCommandHandler( "teadecrypt", decryptString )