b64test.c - rohrpost - A commandline mail client to change the world as we see it.
 (HTM) git clone git://r-36.net/rohrpost
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
       b64test.c (680B)
       ---
            1 /*
            2  * Copy me if you can.
            3  * by 20h
            4  *
            5  * % make b64test
            6  * % ./b64test
            7  */
            8 
            9 #include <unistd.h>
           10 #include <stdlib.h>
           11 #include <stdio.h>
           12 #include <string.h>
           13 
           14 #include "base64.h"
           15 
           16 int
           17 main(int argc, char *argv[])
           18 {
           19         char *test = "This is a test, involving someone.";
           20         char *test2 = "VGhpcy\nBpcyBh IH\tRlc3QsIGludm9 sdmluZyBzb21lb25lLg==";
           21         char *ret;
           22         int len;
           23 
           24         printf("Encoding: %s (%d)\n", test, strlen(test));
           25         ret = b64enc(test, strlen(test));
           26         printf("Result: %s (%d)\n", ret, strlen(ret));
           27         free(ret);
           28 
           29         printf("Decoding: %s (%d)\n", test2, strlen(test2));
           30         len = strlen(test2);
           31         ret = b64dec(test2, &len);
           32         printf("Result: %s (%d)\n", ret, len);
           33         free(ret);
           34 
           35         return 0;
           36 }
           37