summaryrefslogtreecommitdiff
path: root/src/tests/blowfish.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/tests/blowfish.cpp')
-rw-r--r--src/tests/blowfish.cpp26
1 files changed, 26 insertions, 0 deletions
diff --git a/src/tests/blowfish.cpp b/src/tests/blowfish.cpp
index 293539d..89183e4 100644
--- a/src/tests/blowfish.cpp
+++ b/src/tests/blowfish.cpp
@@ -48,6 +48,32 @@ static const char *testdat[34][3] ={
48 48
49int main( int argc, char *argv[] ) 49int main( int argc, char *argv[] )
50{ 50{
51 MemBuf mb;
52 {
53 BlowfishEcb bf( mb );
54 bf.setPassword( "01234567" );
55 for( int j = 0; j < 4; j++ )
56 {
57 bf.write("this is a test!!"+j, 1 );
58 }
59 bf.write("this is a test!!"+4, 12 );
60 }
61 mb.setPos( 0 );
62 BlowfishEcb bf( mb );
63 bf.setPassword( "01234567" );
64 for( int j = 0; j < 3; j++ )
65 {
66 char c;
67 bf.read( &c, 1 );
68 sio << "char: '" << c << "'" << sio.nl;
69 }
70
71 char buf[100];
72 int iR = bf.read( buf, 100 );
73 buf[iR] = '\0';
74 sio << "Got(" << iR << ") = '" << buf << "'" << sio.nl;
75
76 return 0;
51 77
52 for( int j = 0; j < 34; j++ ) 78 for( int j = 0; j < 34; j++ )
53 { 79 {