#include <base64.hpp>
Fonctions membres publiques statiques | |
static std::string | encode (std::string data) |
Fonction retournant la string passée en paramètre en base64. |
Le principe du codage Base64 consiste à utiliser 4 caractères imprimables (au format US-ASCII) pour coder un groupe de 3 octets quelconques (3*8 bits = 24 bits). En parcourant les données binaires de gauche à droite, des groupes de 24 bits sont créés en concaténant des blocs de 3 données de 8 bits. Chaque groupe de 24 bits est ensuite divisé en 4 groupes de 6 bits, correspondant à 4 caractères de l'alphabet Base64.
Par exemple la chaine "ahg" est représenter en ascii par :
a : 97 : 01100001
h : 104 : 01101000
g : 103 : 01100111
Mis à la suite et séparés en groupe de 6 bit cela donne : 011000 010110 100001 100111.
Soit 24 22 33 39 qui correspond dans le tableau (voir .h) à YWhn qui est donc le code final.
|
Fonction retournant la string passée en paramètre en base64. Utile pour codé le couple login:password lors de l'envoi à la caméra
|