Librairie Lua base64
La librairie base64 permet d'encoder et décoder des données en Base64.
Import
Pour importer la librairie en Lua :
Configuration YAML
La librairie base64 est disponible par défaut et ne nécessite aucune configuration dans le fichier YAML de l'agent.
API Lua
Liste des fonctions
| Fonction | Signature Lua | Rôle | Retour (succès) | Retour (échec) |
|---|---|---|---|---|
encode |
str, err = base64.encode(data) |
Encode des données en Base64. | string, nil |
nil, "msg" |
decode |
data, err = base64.decode(encodedString) |
Décode une chaîne Base64. | string, nil |
nil, "msg" |
base64.encode(data)
Encode des données en Base64.
- Paramètres :
-
data(string) : Les données à encoder. -
Retour :
- Une chaîne encodée en Base64.
nilet un message d'erreur en cas d'échec.
local base64 = require("base64")
local data = "Hello, Alemca!"
local encoded, err = base64.encode(data)
if err then
print("Erreur lors de l'encodage : " .. err)
else
print("Encodé : " .. encoded)
-- Résultat : SGVsbG8sIEFsZW1jYSE=
end
base64.decode(encodedString)
Décode une chaîne Base64.
- Paramètres :
-
encodedString(string) : La chaîne Base64 à décoder. -
Retour :
- Les données décodées.
nilet un message d'erreur en cas d'échec.
local base64 = require("base64")
local encoded = "SGVsbG8sIEFsZW1jYSE="
local decoded, err = base64.decode(encoded)
if err then
print("Erreur lors du décodage : " .. err)
else
print("Décodé : " .. decoded)
-- Résultat : Hello, Alemca!
end
Champs Lua associés
Cette librairie est un utilitaire et ne possède pas de champs name ou type.