diff options
Diffstat (limited to '')
| -rw-r--r-- | src/unit/archive.unit | 2 | ||||
| -rw-r--r-- | src/unit/array.unit | 2 | ||||
| -rw-r--r-- | src/unit/base64.unit | 2 | ||||
| -rw-r--r-- | src/unit/blowfish.unit | 78 | ||||
| -rw-r--r-- | src/unit/buffer.unit | 2 | ||||
| -rw-r--r-- | src/unit/entities/unit | 2 | ||||
| -rw-r--r-- | src/unit/file.unit | 2 | ||||
| -rw-r--r-- | src/unit/hash.unit | 2 | ||||
| -rw-r--r-- | src/unit/list.unit | 2 | ||||
| -rw-r--r-- | src/unit/membuf.unit | 2 | ||||
| -rw-r--r-- | src/unit/myriad.unit | 2 | ||||
| -rw-r--r-- | src/unit/queuebuf.unit | 2 | ||||
| -rw-r--r-- | src/unit/string.unit | 2 | ||||
| -rw-r--r-- | src/unit/substream.unit | 2 | ||||
| -rw-r--r-- | src/unit/taf.unit | 2 | ||||
| -rw-r--r-- | src/unit/variant.unit | 2 | ||||
| -rw-r--r-- | src/unit/xml.unit | 2 |
17 files changed, 94 insertions, 16 deletions
diff --git a/src/unit/archive.unit b/src/unit/archive.unit index 89fde0c..359f380 100644 --- a/src/unit/archive.unit +++ b/src/unit/archive.unit | |||
| @@ -1,6 +1,6 @@ | |||
| 1 | // vim: syntax=cpp | 1 | // vim: syntax=cpp |
| 2 | /* | 2 | /* |
| 3 | * Copyright (C) 2007-2011 Xagasoft, All rights reserved. | 3 | * Copyright (C) 2007-2012 Xagasoft, All rights reserved. |
| 4 | * | 4 | * |
| 5 | * This file is part of the libbu++ library and is released under the | 5 | * This file is part of the libbu++ library and is released under the |
| 6 | * terms of the license contained in the file LICENSE. | 6 | * terms of the license contained in the file LICENSE. |
diff --git a/src/unit/array.unit b/src/unit/array.unit index f6e6718..6e985d8 100644 --- a/src/unit/array.unit +++ b/src/unit/array.unit | |||
| @@ -1,6 +1,6 @@ | |||
| 1 | // vim: syntax=cpp | 1 | // vim: syntax=cpp |
| 2 | /* | 2 | /* |
| 3 | * Copyright (C) 2007-2011 Xagasoft, All rights reserved. | 3 | * Copyright (C) 2007-2012 Xagasoft, All rights reserved. |
| 4 | * | 4 | * |
| 5 | * This file is part of the libbu++ library and is released under the | 5 | * This file is part of the libbu++ library and is released under the |
| 6 | * terms of the license contained in the file LICENSE. | 6 | * terms of the license contained in the file LICENSE. |
diff --git a/src/unit/base64.unit b/src/unit/base64.unit index e4630c5..5266b48 100644 --- a/src/unit/base64.unit +++ b/src/unit/base64.unit | |||
| @@ -1,6 +1,6 @@ | |||
| 1 | // vim: syntax=cpp | 1 | // vim: syntax=cpp |
| 2 | /* | 2 | /* |
| 3 | * Copyright (C) 2007-2011 Xagasoft, All rights reserved. | 3 | * Copyright (C) 2007-2012 Xagasoft, All rights reserved. |
| 4 | * | 4 | * |
| 5 | * This file is part of the libbu++ library and is released under the | 5 | * This file is part of the libbu++ library and is released under the |
| 6 | * terms of the license contained in the file LICENSE. | 6 | * terms of the license contained in the file LICENSE. |
diff --git a/src/unit/blowfish.unit b/src/unit/blowfish.unit new file mode 100644 index 0000000..abab63d --- /dev/null +++ b/src/unit/blowfish.unit | |||
| @@ -0,0 +1,78 @@ | |||
| 1 | // vim: syntax=cpp | ||
| 2 | /* | ||
| 3 | * Copyright (C) 2007-2012 Xagasoft, All rights reserved. | ||
| 4 | * | ||
| 5 | * This file is part of the libbu++ library and is released under the | ||
| 6 | * terms of the license contained in the file LICENSE. | ||
| 7 | */ | ||
| 8 | |||
| 9 | #include "bu/blowfish.h" | ||
| 10 | #include "bu/hex.h" | ||
| 11 | #include "bu/strfilter.h" | ||
| 12 | |||
| 13 | #include "bu/sio.h" | ||
| 14 | |||
| 15 | static const char *testdat[34][3] ={ | ||
| 16 | {"0000000000000000", "0000000000000000", "4EF997456198DD78"}, | ||
| 17 | {"FFFFFFFFFFFFFFFF", "FFFFFFFFFFFFFFFF", "51866FD5B85ECB8A"}, | ||
| 18 | {"3000000000000000", "1000000000000001", "7D856F9A613063F2"}, | ||
| 19 | {"1111111111111111", "1111111111111111", "2466DD878B963C9D"}, | ||
| 20 | {"0123456789ABCDEF", "1111111111111111", "61F9C3802281B096"}, | ||
| 21 | {"1111111111111111", "0123456789ABCDEF", "7D0CC630AFDA1EC7"}, | ||
| 22 | {"0000000000000000", "0000000000000000", "4EF997456198DD78"}, | ||
| 23 | {"FEDCBA9876543210", "0123456789ABCDEF", "0ACEAB0FC6A0A28D"}, | ||
| 24 | {"7CA110454A1A6E57", "01A1D6D039776742", "59C68245EB05282B"}, | ||
| 25 | {"0131D9619DC1376E", "5CD54CA83DEF57DA", "B1B8CC0B250F09A0"}, | ||
| 26 | {"07A1133E4A0B2686", "0248D43806F67172", "1730E5778BEA1DA4"}, | ||
| 27 | {"3849674C2602319E", "51454B582DDF440A", "A25E7856CF2651EB"}, | ||
| 28 | {"04B915BA43FEB5B6", "42FD443059577FA2", "353882B109CE8F1A"}, | ||
| 29 | {"0113B970FD34F2CE", "059B5E0851CF143A", "48F4D0884C379918"}, | ||
| 30 | {"0170F175468FB5E6", "0756D8E0774761D2", "432193B78951FC98"}, | ||
| 31 | {"43297FAD38E373FE", "762514B829BF486A", "13F04154D69D1AE5"}, | ||
| 32 | {"07A7137045DA2A16", "3BDD119049372802", "2EEDDA93FFD39C79"}, | ||
| 33 | {"04689104C2FD3B2F", "26955F6835AF609A", "D887E0393C2DA6E3"}, | ||
| 34 | {"37D06BB516CB7546", "164D5E404F275232", "5F99D04F5B163969"}, | ||
| 35 | {"1F08260D1AC2465E", "6B056E18759F5CCA", "4A057A3B24D3977B"}, | ||
| 36 | {"584023641ABA6176", "004BD6EF09176062", "452031C1E4FADA8E"}, | ||
| 37 | {"025816164629B007", "480D39006EE762F2", "7555AE39F59B87BD"}, | ||
| 38 | {"49793EBC79B3258F", "437540C8698F3CFA", "53C55F9CB49FC019"}, | ||
| 39 | {"4FB05E1515AB73A7", "072D43A077075292", "7A8E7BFA937E89A3"}, | ||
| 40 | {"49E95D6D4CA229BF", "02FE55778117F12A", "CF9C5D7A4986ADB5"}, | ||
| 41 | {"018310DC409B26D6", "1D9D5C5018F728C2", "D1ABB290658BC778"}, | ||
| 42 | {"1C587F1C13924FEF", "305532286D6F295A", "55CB3774D13EF201"}, | ||
| 43 | {"0101010101010101", "0123456789ABCDEF", "FA34EC4847B268B2"}, | ||
| 44 | {"1F1F1F1F0E0E0E0E", "0123456789ABCDEF", "A790795108EA3CAE"}, | ||
| 45 | {"E0FEE0FEF1FEF1FE", "0123456789ABCDEF", "C39E072D9FAC631D"}, | ||
| 46 | {"0000000000000000", "FFFFFFFFFFFFFFFF", "014933E0CDAFF6E4"}, | ||
| 47 | {"FFFFFFFFFFFFFFFF", "0000000000000000", "F21E9A77B71C49BC"}, | ||
| 48 | {"0123456789ABCDEF", "0000000000000000", "245946885754369A"}, | ||
| 49 | {"FEDCBA9876543210", "FFFFFFFFFFFFFFFF", "6B5C5A9C5D9E0A5A"}}; | ||
| 50 | |||
| 51 | suite Blowfish | ||
| 52 | { | ||
| 53 | test standard | ||
| 54 | { | ||
| 55 | for( int j = 0; j < 34; j++ ) | ||
| 56 | { | ||
| 57 | Bu::MemBuf mb; | ||
| 58 | Bu::BlowfishEcb bf( mb ); | ||
| 59 | bf.setPassword( Bu::decodeStr<Bu::Hex>( testdat[j][0] ) ); | ||
| 60 | bf.write( Bu::decodeStr<Bu::Hex>( testdat[j][1] ) ); | ||
| 61 | unitTest( | ||
| 62 | mb.getString() == Bu::decodeStr<Bu::Hex>( testdat[j][2] ) | ||
| 63 | ); | ||
| 64 | |||
| 65 | mb.setPos( 0 ); | ||
| 66 | Bu::BlowfishEcb bf2( mb ); | ||
| 67 | bf2.setPassword( Bu::decodeStr<Bu::Hex>( testdat[j][0] ) ); | ||
| 68 | char buf[8]; | ||
| 69 | bf2.read( buf, 8 ); | ||
| 70 | |||
| 71 | unitTest( | ||
| 72 | Bu::String(testdat[j][1]) == | ||
| 73 | Bu::encodeStr<Bu::Hex>(Bu::String(buf,8),true) | ||
| 74 | ); | ||
| 75 | } | ||
| 76 | } | ||
| 77 | } | ||
| 78 | |||
diff --git a/src/unit/buffer.unit b/src/unit/buffer.unit index 8106e4e..8bfdc3d 100644 --- a/src/unit/buffer.unit +++ b/src/unit/buffer.unit | |||
| @@ -1,6 +1,6 @@ | |||
| 1 | // vim: syntax=cpp | 1 | // vim: syntax=cpp |
| 2 | /* | 2 | /* |
| 3 | * Copyright (C) 2007-2011 Xagasoft, All rights reserved. | 3 | * Copyright (C) 2007-2012 Xagasoft, All rights reserved. |
| 4 | * | 4 | * |
| 5 | * This file is part of the libbu++ library and is released under the | 5 | * This file is part of the libbu++ library and is released under the |
| 6 | * terms of the license contained in the file LICENSE. | 6 | * terms of the license contained in the file LICENSE. |
diff --git a/src/unit/entities/unit b/src/unit/entities/unit index 4c5a835..2b5e637 100644 --- a/src/unit/entities/unit +++ b/src/unit/entities/unit | |||
| @@ -5,7 +5,7 @@ | |||
| 5 | name="source" | 5 | name="source" |
| 6 | filename="{=name:%tolower}.cpp" | 6 | filename="{=name:%tolower}.cpp" |
| 7 | >/* | 7 | >/* |
| 8 | * Copyright (C) 2007-2011 Xagasoft, All rights reserved. | 8 | * Copyright (C) 2007-2012 Xagasoft, All rights reserved. |
| 9 | * | 9 | * |
| 10 | * This file is part of the libbu++ library and is released under the | 10 | * This file is part of the libbu++ library and is released under the |
| 11 | * terms of the license contained in the file LICENSE. | 11 | * terms of the license contained in the file LICENSE. |
diff --git a/src/unit/file.unit b/src/unit/file.unit index efca4f1..7140d03 100644 --- a/src/unit/file.unit +++ b/src/unit/file.unit | |||
| @@ -1,6 +1,6 @@ | |||
| 1 | // vim: syntax=cpp | 1 | // vim: syntax=cpp |
| 2 | /* | 2 | /* |
| 3 | * Copyright (C) 2007-2011 Xagasoft, All rights reserved. | 3 | * Copyright (C) 2007-2012 Xagasoft, All rights reserved. |
| 4 | * | 4 | * |
| 5 | * This file is part of the libbu++ library and is released under the | 5 | * This file is part of the libbu++ library and is released under the |
| 6 | * terms of the license contained in the file LICENSE. | 6 | * terms of the license contained in the file LICENSE. |
diff --git a/src/unit/hash.unit b/src/unit/hash.unit index 7148693..3abc6a5 100644 --- a/src/unit/hash.unit +++ b/src/unit/hash.unit | |||
| @@ -1,6 +1,6 @@ | |||
| 1 | // vim: syntax=cpp | 1 | // vim: syntax=cpp |
| 2 | /* | 2 | /* |
| 3 | * Copyright (C) 2007-2011 Xagasoft, All rights reserved. | 3 | * Copyright (C) 2007-2012 Xagasoft, All rights reserved. |
| 4 | * | 4 | * |
| 5 | * This file is part of the libbu++ library and is released under the | 5 | * This file is part of the libbu++ library and is released under the |
| 6 | * terms of the license contained in the file LICENSE. | 6 | * terms of the license contained in the file LICENSE. |
diff --git a/src/unit/list.unit b/src/unit/list.unit index 2b315dc..ec92fd5 100644 --- a/src/unit/list.unit +++ b/src/unit/list.unit | |||
| @@ -1,6 +1,6 @@ | |||
| 1 | // vim: syntax=cpp | 1 | // vim: syntax=cpp |
| 2 | /* | 2 | /* |
| 3 | * Copyright (C) 2007-2011 Xagasoft, All rights reserved. | 3 | * Copyright (C) 2007-2012 Xagasoft, All rights reserved. |
| 4 | * | 4 | * |
| 5 | * This file is part of the libbu++ library and is released under the | 5 | * This file is part of the libbu++ library and is released under the |
| 6 | * terms of the license contained in the file LICENSE. | 6 | * terms of the license contained in the file LICENSE. |
diff --git a/src/unit/membuf.unit b/src/unit/membuf.unit index aefc2c1..37ea77e 100644 --- a/src/unit/membuf.unit +++ b/src/unit/membuf.unit | |||
| @@ -1,6 +1,6 @@ | |||
| 1 | // vim: syntax=cpp | 1 | // vim: syntax=cpp |
| 2 | /* | 2 | /* |
| 3 | * Copyright (C) 2007-2011 Xagasoft, All rights reserved. | 3 | * Copyright (C) 2007-2012 Xagasoft, All rights reserved. |
| 4 | * | 4 | * |
| 5 | * This file is part of the libbu++ library and is released under the | 5 | * This file is part of the libbu++ library and is released under the |
| 6 | * terms of the license contained in the file LICENSE. | 6 | * terms of the license contained in the file LICENSE. |
diff --git a/src/unit/myriad.unit b/src/unit/myriad.unit index e0f7ef4..8c96f79 100644 --- a/src/unit/myriad.unit +++ b/src/unit/myriad.unit | |||
| @@ -1,6 +1,6 @@ | |||
| 1 | // vim: syntax=cpp | 1 | // vim: syntax=cpp |
| 2 | /* | 2 | /* |
| 3 | * Copyright (C) 2007-2011 Xagasoft, All rights reserved. | 3 | * Copyright (C) 2007-2012 Xagasoft, All rights reserved. |
| 4 | * | 4 | * |
| 5 | * This file is part of the libbu++ library and is released under the | 5 | * This file is part of the libbu++ library and is released under the |
| 6 | * terms of the license contained in the file LICENSE. | 6 | * terms of the license contained in the file LICENSE. |
diff --git a/src/unit/queuebuf.unit b/src/unit/queuebuf.unit index 605490e..553d9fc 100644 --- a/src/unit/queuebuf.unit +++ b/src/unit/queuebuf.unit | |||
| @@ -1,6 +1,6 @@ | |||
| 1 | // vim: syntax=cpp | 1 | // vim: syntax=cpp |
| 2 | /* | 2 | /* |
| 3 | * Copyright (C) 2007-2011 Xagasoft, All rights reserved. | 3 | * Copyright (C) 2007-2012 Xagasoft, All rights reserved. |
| 4 | * | 4 | * |
| 5 | * This file is part of the libbu++ library and is released under the | 5 | * This file is part of the libbu++ library and is released under the |
| 6 | * terms of the license contained in the file LICENSE. | 6 | * terms of the license contained in the file LICENSE. |
diff --git a/src/unit/string.unit b/src/unit/string.unit index 5298f8a..acef0d5 100644 --- a/src/unit/string.unit +++ b/src/unit/string.unit | |||
| @@ -1,6 +1,6 @@ | |||
| 1 | // vim: syntax=cpp | 1 | // vim: syntax=cpp |
| 2 | /* | 2 | /* |
| 3 | * Copyright (C) 2007-2011 Xagasoft, All rights reserved. | 3 | * Copyright (C) 2007-2012 Xagasoft, All rights reserved. |
| 4 | * | 4 | * |
| 5 | * This file is part of the libbu++ library and is released under the | 5 | * This file is part of the libbu++ library and is released under the |
| 6 | * terms of the license contained in the file LICENSE. | 6 | * terms of the license contained in the file LICENSE. |
diff --git a/src/unit/substream.unit b/src/unit/substream.unit index 456e69a..c66238d 100644 --- a/src/unit/substream.unit +++ b/src/unit/substream.unit | |||
| @@ -1,6 +1,6 @@ | |||
| 1 | // vim: syntax=cpp | 1 | // vim: syntax=cpp |
| 2 | /* | 2 | /* |
| 3 | * Copyright (C) 2007-2011 Xagasoft, All rights reserved. | 3 | * Copyright (C) 2007-2012 Xagasoft, All rights reserved. |
| 4 | * | 4 | * |
| 5 | * This file is part of the libbu++ library and is released under the | 5 | * This file is part of the libbu++ library and is released under the |
| 6 | * terms of the license contained in the file LICENSE. | 6 | * terms of the license contained in the file LICENSE. |
diff --git a/src/unit/taf.unit b/src/unit/taf.unit index 5fedcec..12e93c2 100644 --- a/src/unit/taf.unit +++ b/src/unit/taf.unit | |||
| @@ -1,6 +1,6 @@ | |||
| 1 | // vim: syntax=cpp | 1 | // vim: syntax=cpp |
| 2 | /* | 2 | /* |
| 3 | * Copyright (C) 2007-2011 Xagasoft, All rights reserved. | 3 | * Copyright (C) 2007-2012 Xagasoft, All rights reserved. |
| 4 | * | 4 | * |
| 5 | * This file is part of the libbu++ library and is released under the | 5 | * This file is part of the libbu++ library and is released under the |
| 6 | * terms of the license contained in the file LICENSE. | 6 | * terms of the license contained in the file LICENSE. |
diff --git a/src/unit/variant.unit b/src/unit/variant.unit index 53abdc0..684bea1 100644 --- a/src/unit/variant.unit +++ b/src/unit/variant.unit | |||
| @@ -1,6 +1,6 @@ | |||
| 1 | // vim: syntax=cpp | 1 | // vim: syntax=cpp |
| 2 | /* | 2 | /* |
| 3 | * Copyright (C) 2007-2011 Xagasoft, All rights reserved. | 3 | * Copyright (C) 2007-2012 Xagasoft, All rights reserved. |
| 4 | * | 4 | * |
| 5 | * This file is part of the libbu++ library and is released under the | 5 | * This file is part of the libbu++ library and is released under the |
| 6 | * terms of the license contained in the file LICENSE. | 6 | * terms of the license contained in the file LICENSE. |
diff --git a/src/unit/xml.unit b/src/unit/xml.unit index ab339c2..0db21c1 100644 --- a/src/unit/xml.unit +++ b/src/unit/xml.unit | |||
| @@ -1,6 +1,6 @@ | |||
| 1 | // vim: syntax=cpp | 1 | // vim: syntax=cpp |
| 2 | /* | 2 | /* |
| 3 | * Copyright (C) 2007-2011 Xagasoft, All rights reserved. | 3 | * Copyright (C) 2007-2012 Xagasoft, All rights reserved. |
| 4 | * | 4 | * |
| 5 | * This file is part of the libbu++ library and is released under the | 5 | * This file is part of the libbu++ library and is released under the |
| 6 | * terms of the license contained in the file LICENSE. | 6 | * terms of the license contained in the file LICENSE. |
