• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 #include  <tomcrypt_test.h>
2 
base64_test(void)3 int base64_test(void)
4 {
5    unsigned char in[64], out[256], tmp[64];
6    unsigned long x, l1, l2;
7 
8    for  (x = 0; x < 64; x++) {
9        yarrow_read(in, x, &yarrow_prng);
10        l1 = sizeof(out);
11        DO(base64_encode(in, x, out, &l1));
12        l2 = sizeof(tmp);
13        DO(base64_decode(out, l1, tmp, &l2));
14        if (l2 != x || memcmp(tmp, in, x)) {
15            fprintf(stderr, "base64  failed %lu %lu %lu", x, l1, l2);
16            return 1;
17        }
18    }
19    return 0;
20 }
21 
22 /* $Source: /cvs/libtom/libtomcrypt/testprof/base64_test.c,v $ */
23 /* $Revision: 1.5 $ */
24 /* $Date: 2005/05/21 12:51:25 $ */
25