Eine Übersicht über alle bereitgestellten Script-Bibliotheken finden Sie hier: Lua-Scripts - bereitgestellte Script-Bibliotheken
EXPERIMENTELL
Diese Bibliothek ist noch experimentell und kann sich jederzeit ändern!
Die Encoding-Bibliothek ermöglicht das Kodieren/Dekodieren von Binärdaten in Strings (bspw. hex/base64).encoding
encoding.encode(encoding: EncodingType, data: string|Buffer): string
Kodiert binäre Strings/Buffer in das gewünschte Format und gibt den kodierten String zurück.
Unterstützte Werte für EncodingType:
- HEX
 - BASE32
 - BASE32_PADDED
 - BASE64
 - BASE64_URL_SAFE
 
Beispiel zum Konvertieren von Strings in Base64
local encoding = require "encoding"
local result = encoding.encode("BASE64", "test")
assert(result == "dGVzdA==")
local result = encoding.encode("HEX", "test")
assert(result == "74657374")
encoding.decode(encoding: EncodingType, data: string): Buffer
Dekodiert Strings in das gewünschte Format und gibt die Binärdaten zurück.
Unterstützte Werte für EncodingType:
- HEX
 - BASE32
 - BASE32_PADDED
 - BASE64
 - BASE64_URL_SAFE
 
Beispiel zum Konvertieren von Base64 in Binär
local encoding = require "encoding"
local result = encoding.decode("BASE64", "dGVzdA==")
assert(typeof(result) == "buffer")
local str = buffer.tostring(result)
assert(str == "test")