1 #include <tomcrypt_test.h>
5 unsigned char in
[64], out
[256], tmp
[64];
6 unsigned long x
, l1
, l2
;
8 for (x
= 0; x
< 64; x
++) {
9 yarrow_read(in
, x
, &yarrow_prng
);
11 DO(base64_encode(in
, x
, out
, &l1
));
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
);
22 /* $Source: /cvs/libtom/libtomcrypt/testprof/base64_test.c,v $ */
23 /* $Revision: 1.5 $ */
24 /* $Date: 2005/05/21 12:51:25 $ */