/*
Fichier convb64.c
Auteur Bernard Chardonneau
Logiciel libre, droits d'utilisation précisés en français
dans le fichier : licence.fr
Traductions des droits d'utilisation dans les fichiers :
licence.de , licence.en , licence.es , licence.it
licence.nl , licence.pt , licence.eo , licence.eo-utf
Petit programme destiné à convertir en clair des chaines
de caractères encodées base64 ou inversement.
Cet utilitaire de conversion pourra notamment faciliter
la mise au point d'un fichier d'authentification SMTP.
*/
#include <stdio.h>
#include <string.h>
#include "base64.h"
int main ()
{
char message [160], resultat [160];
while (fgets (message, sizeof (message), stdin))
{
message [strlen (message) - 1] = '\0';
if (memcmp (message, "b64 ", 4) == 0)
{
encode64 (message + 4, resultat, strlen (message + 4));
puts (resultat);
}
else
{
decode64 (message);
puts (message);
}
}
}