From df07e63244b763594fee882b2b3dfcc31fd44209 Mon Sep 17 00:00:00 2001 From: Mike Buland Date: Sun, 15 Apr 2012 16:37:21 +0000 Subject: Updated copyright, packaging, makefile, etc. --- src/unit/archive.unit | 2 +- src/unit/array.unit | 2 +- src/unit/base64.unit | 2 +- src/unit/blowfish.unit | 78 +++++++++++++++++++++++++++++++++++++++++++++++++ src/unit/buffer.unit | 2 +- src/unit/entities/unit | 2 +- src/unit/file.unit | 2 +- src/unit/hash.unit | 2 +- src/unit/list.unit | 2 +- src/unit/membuf.unit | 2 +- src/unit/myriad.unit | 2 +- src/unit/queuebuf.unit | 2 +- src/unit/string.unit | 2 +- src/unit/substream.unit | 2 +- src/unit/taf.unit | 2 +- src/unit/variant.unit | 2 +- src/unit/xml.unit | 2 +- 17 files changed, 94 insertions(+), 16 deletions(-) create mode 100644 src/unit/blowfish.unit (limited to 'src/unit') 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 @@ // vim: syntax=cpp /* - * Copyright (C) 2007-2011 Xagasoft, All rights reserved. + * Copyright (C) 2007-2012 Xagasoft, All rights reserved. * * This file is part of the libbu++ library and is released under the * 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 @@ // vim: syntax=cpp /* - * Copyright (C) 2007-2011 Xagasoft, All rights reserved. + * Copyright (C) 2007-2012 Xagasoft, All rights reserved. * * This file is part of the libbu++ library and is released under the * 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 @@ // vim: syntax=cpp /* - * Copyright (C) 2007-2011 Xagasoft, All rights reserved. + * Copyright (C) 2007-2012 Xagasoft, All rights reserved. * * This file is part of the libbu++ library and is released under the * 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 @@ +// vim: syntax=cpp +/* + * Copyright (C) 2007-2012 Xagasoft, All rights reserved. + * + * This file is part of the libbu++ library and is released under the + * terms of the license contained in the file LICENSE. + */ + +#include "bu/blowfish.h" +#include "bu/hex.h" +#include "bu/strfilter.h" + +#include "bu/sio.h" + +static const char *testdat[34][3] ={ +{"0000000000000000", "0000000000000000", "4EF997456198DD78"}, +{"FFFFFFFFFFFFFFFF", "FFFFFFFFFFFFFFFF", "51866FD5B85ECB8A"}, +{"3000000000000000", "1000000000000001", "7D856F9A613063F2"}, +{"1111111111111111", "1111111111111111", "2466DD878B963C9D"}, +{"0123456789ABCDEF", "1111111111111111", "61F9C3802281B096"}, +{"1111111111111111", "0123456789ABCDEF", "7D0CC630AFDA1EC7"}, +{"0000000000000000", "0000000000000000", "4EF997456198DD78"}, +{"FEDCBA9876543210", "0123456789ABCDEF", "0ACEAB0FC6A0A28D"}, +{"7CA110454A1A6E57", "01A1D6D039776742", "59C68245EB05282B"}, +{"0131D9619DC1376E", "5CD54CA83DEF57DA", "B1B8CC0B250F09A0"}, +{"07A1133E4A0B2686", "0248D43806F67172", "1730E5778BEA1DA4"}, +{"3849674C2602319E", "51454B582DDF440A", "A25E7856CF2651EB"}, +{"04B915BA43FEB5B6", "42FD443059577FA2", "353882B109CE8F1A"}, +{"0113B970FD34F2CE", "059B5E0851CF143A", "48F4D0884C379918"}, +{"0170F175468FB5E6", "0756D8E0774761D2", "432193B78951FC98"}, +{"43297FAD38E373FE", "762514B829BF486A", "13F04154D69D1AE5"}, +{"07A7137045DA2A16", "3BDD119049372802", "2EEDDA93FFD39C79"}, +{"04689104C2FD3B2F", "26955F6835AF609A", "D887E0393C2DA6E3"}, +{"37D06BB516CB7546", "164D5E404F275232", "5F99D04F5B163969"}, +{"1F08260D1AC2465E", "6B056E18759F5CCA", "4A057A3B24D3977B"}, +{"584023641ABA6176", "004BD6EF09176062", "452031C1E4FADA8E"}, +{"025816164629B007", "480D39006EE762F2", "7555AE39F59B87BD"}, +{"49793EBC79B3258F", "437540C8698F3CFA", "53C55F9CB49FC019"}, +{"4FB05E1515AB73A7", "072D43A077075292", "7A8E7BFA937E89A3"}, +{"49E95D6D4CA229BF", "02FE55778117F12A", "CF9C5D7A4986ADB5"}, +{"018310DC409B26D6", "1D9D5C5018F728C2", "D1ABB290658BC778"}, +{"1C587F1C13924FEF", "305532286D6F295A", "55CB3774D13EF201"}, +{"0101010101010101", "0123456789ABCDEF", "FA34EC4847B268B2"}, +{"1F1F1F1F0E0E0E0E", "0123456789ABCDEF", "A790795108EA3CAE"}, +{"E0FEE0FEF1FEF1FE", "0123456789ABCDEF", "C39E072D9FAC631D"}, +{"0000000000000000", "FFFFFFFFFFFFFFFF", "014933E0CDAFF6E4"}, +{"FFFFFFFFFFFFFFFF", "0000000000000000", "F21E9A77B71C49BC"}, +{"0123456789ABCDEF", "0000000000000000", "245946885754369A"}, +{"FEDCBA9876543210", "FFFFFFFFFFFFFFFF", "6B5C5A9C5D9E0A5A"}}; + +suite Blowfish +{ + test standard + { + for( int j = 0; j < 34; j++ ) + { + Bu::MemBuf mb; + Bu::BlowfishEcb bf( mb ); + bf.setPassword( Bu::decodeStr( testdat[j][0] ) ); + bf.write( Bu::decodeStr( testdat[j][1] ) ); + unitTest( + mb.getString() == Bu::decodeStr( testdat[j][2] ) + ); + + mb.setPos( 0 ); + Bu::BlowfishEcb bf2( mb ); + bf2.setPassword( Bu::decodeStr( testdat[j][0] ) ); + char buf[8]; + bf2.read( buf, 8 ); + + unitTest( + Bu::String(testdat[j][1]) == + Bu::encodeStr(Bu::String(buf,8),true) + ); + } + } +} + 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 @@ // vim: syntax=cpp /* - * Copyright (C) 2007-2011 Xagasoft, All rights reserved. + * Copyright (C) 2007-2012 Xagasoft, All rights reserved. * * This file is part of the libbu++ library and is released under the * 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 @@ name="source" filename="{=name:%tolower}.cpp" >/* - * Copyright (C) 2007-2011 Xagasoft, All rights reserved. + * Copyright (C) 2007-2012 Xagasoft, All rights reserved. * * This file is part of the libbu++ library and is released under the * 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 @@ // vim: syntax=cpp /* - * Copyright (C) 2007-2011 Xagasoft, All rights reserved. + * Copyright (C) 2007-2012 Xagasoft, All rights reserved. * * This file is part of the libbu++ library and is released under the * 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 @@ // vim: syntax=cpp /* - * Copyright (C) 2007-2011 Xagasoft, All rights reserved. + * Copyright (C) 2007-2012 Xagasoft, All rights reserved. * * This file is part of the libbu++ library and is released under the * 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 @@ // vim: syntax=cpp /* - * Copyright (C) 2007-2011 Xagasoft, All rights reserved. + * Copyright (C) 2007-2012 Xagasoft, All rights reserved. * * This file is part of the libbu++ library and is released under the * 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 @@ // vim: syntax=cpp /* - * Copyright (C) 2007-2011 Xagasoft, All rights reserved. + * Copyright (C) 2007-2012 Xagasoft, All rights reserved. * * This file is part of the libbu++ library and is released under the * 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 @@ // vim: syntax=cpp /* - * Copyright (C) 2007-2011 Xagasoft, All rights reserved. + * Copyright (C) 2007-2012 Xagasoft, All rights reserved. * * This file is part of the libbu++ library and is released under the * 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 @@ // vim: syntax=cpp /* - * Copyright (C) 2007-2011 Xagasoft, All rights reserved. + * Copyright (C) 2007-2012 Xagasoft, All rights reserved. * * This file is part of the libbu++ library and is released under the * 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 @@ // vim: syntax=cpp /* - * Copyright (C) 2007-2011 Xagasoft, All rights reserved. + * Copyright (C) 2007-2012 Xagasoft, All rights reserved. * * This file is part of the libbu++ library and is released under the * 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 @@ // vim: syntax=cpp /* - * Copyright (C) 2007-2011 Xagasoft, All rights reserved. + * Copyright (C) 2007-2012 Xagasoft, All rights reserved. * * This file is part of the libbu++ library and is released under the * 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 @@ // vim: syntax=cpp /* - * Copyright (C) 2007-2011 Xagasoft, All rights reserved. + * Copyright (C) 2007-2012 Xagasoft, All rights reserved. * * This file is part of the libbu++ library and is released under the * 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 @@ // vim: syntax=cpp /* - * Copyright (C) 2007-2011 Xagasoft, All rights reserved. + * Copyright (C) 2007-2012 Xagasoft, All rights reserved. * * This file is part of the libbu++ library and is released under the * 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 @@ // vim: syntax=cpp /* - * Copyright (C) 2007-2011 Xagasoft, All rights reserved. + * Copyright (C) 2007-2012 Xagasoft, All rights reserved. * * This file is part of the libbu++ library and is released under the * terms of the license contained in the file LICENSE. -- cgit v1.2.3