log
graph
tags
bookmarks
branches
changeset
browse
file
latest
diff
comparison
annotate
file log
raw
help
Mercurial
>
dropbear
annotate demos/test/base64_test.c @ 144:
7ed585a2c53b
libtomcrypt
Find changesets by keywords (author, files, the commit message), revision number or hash, or
revset expression
.
propagate of 3f8f752126017cbe7d93c4086c27a91550df745f and 747ebf284d40a15b338e5a5c7730ecec6eade3d7 from branch 'au.asn.ucc.matt.ltc-orig' to 'au.asn.ucc.matt.ltc-db'
author
Matt Johnston <matt@ucc.asn.au>
date
Sun, 19 Dec 2004 11:47:33 +0000 (2004-12-19)
parents
6362d3854bb4
children
Ignore whitespace changes -
Everywhere:
Within whitespace:
At end of lines:
rev
line source
15
6362d3854bb4
0.96 release of LibTomCrypt
Matt Johnston <matt@ucc.asn.au>
parents:
diff
changeset
+
−
1
#include
"test.h"
6362d3854bb4
0.96 release of LibTomCrypt
Matt Johnston <matt@ucc.asn.au>
parents:
diff
changeset
+
−
2
6362d3854bb4
0.96 release of LibTomCrypt
Matt Johnston <matt@ucc.asn.au>
parents:
diff
changeset
+
−
3
int
base64_test
(
void
)
6362d3854bb4
0.96 release of LibTomCrypt
Matt Johnston <matt@ucc.asn.au>
parents:
diff
changeset
+
−
4
{
6362d3854bb4
0.96 release of LibTomCrypt
Matt Johnston <matt@ucc.asn.au>
parents:
diff
changeset
+
−
5
unsigned
char
in
[
64
],
out
[
256
],
tmp
[
64
];
6362d3854bb4
0.96 release of LibTomCrypt
Matt Johnston <matt@ucc.asn.au>
parents:
diff
changeset
+
−
6
unsigned
long
x
,
l1
,
l2
;
6362d3854bb4
0.96 release of LibTomCrypt
Matt Johnston <matt@ucc.asn.au>
parents:
diff
changeset
+
−
7
6362d3854bb4
0.96 release of LibTomCrypt
Matt Johnston <matt@ucc.asn.au>
parents:
diff
changeset
+
−
8
for
(
x
=
0
;
x
<
64
;
x
++
)
{
6362d3854bb4
0.96 release of LibTomCrypt
Matt Johnston <matt@ucc.asn.au>
parents:
diff
changeset
+
−
9
yarrow_read
(
in
,
x
,
&
test_yarrow
);
6362d3854bb4
0.96 release of LibTomCrypt
Matt Johnston <matt@ucc.asn.au>
parents:
diff
changeset
+
−
10
l1
=
sizeof
(
out
);
6362d3854bb4
0.96 release of LibTomCrypt
Matt Johnston <matt@ucc.asn.au>
parents:
diff
changeset
+
−
11
DO
(
base64_encode
(
in
,
x
,
out
,
&
l1
));
6362d3854bb4
0.96 release of LibTomCrypt
Matt Johnston <matt@ucc.asn.au>
parents:
diff
changeset
+
−
12
l2
=
sizeof
(
tmp
);
6362d3854bb4
0.96 release of LibTomCrypt
Matt Johnston <matt@ucc.asn.au>
parents:
diff
changeset
+
−
13
DO
(
base64_decode
(
out
,
l1
,
tmp
,
&
l2
));
6362d3854bb4
0.96 release of LibTomCrypt
Matt Johnston <matt@ucc.asn.au>
parents:
diff
changeset
+
−
14
if
(
l2
!=
x
||
memcmp
(
tmp
,
in
,
x
))
{
6362d3854bb4
0.96 release of LibTomCrypt
Matt Johnston <matt@ucc.asn.au>
parents:
diff
changeset
+
−
15
printf
(
"base64 failed %lu %lu %lu"
,
x
,
l1
,
l2
);
6362d3854bb4
0.96 release of LibTomCrypt
Matt Johnston <matt@ucc.asn.au>
parents:
diff
changeset
+
−
16
return
1
;
6362d3854bb4
0.96 release of LibTomCrypt
Matt Johnston <matt@ucc.asn.au>
parents:
diff
changeset
+
−
17
}
6362d3854bb4
0.96 release of LibTomCrypt
Matt Johnston <matt@ucc.asn.au>
parents:
diff
changeset
+
−
18
}
6362d3854bb4
0.96 release of LibTomCrypt
Matt Johnston <matt@ucc.asn.au>
parents:
diff
changeset
+
−
19
return
0
;
6362d3854bb4
0.96 release of LibTomCrypt
Matt Johnston <matt@ucc.asn.au>
parents:
diff
changeset
+
−
20
}