aboutsummaryrefslogtreecommitdiff
path: root/src/doxy (unfollow)
AgeCommit message (Collapse)Author
2012-05-07Fixed the CMWC random number generator, it compiles now.Mike Buland
2012-05-04Two basic random number generators, Cmwc is supposed to be a pretty good one.Mike Buland
I need to get the base class and singleton interface in place.
2012-05-04Minor changes, mostly comments.Mike Buland
2012-05-03The cipher base class does nice buffering now based on the blocksize. ThisMike Buland
means that you can write odd numbers of bytes or read odd numbers of bytes from/to the ciphers and it'll just buffer until it gets a full block. Next up is adding padding support. Right now it doesn't flush the buffers with padding if you don't fill the last block. For that matter, it doesn't do any padding at all.
2012-05-03Rearranging some stuff.Mike Buland
2012-04-17Fixed bug in bzip2 double-stop.Mike Buland
2012-04-15Updated copyright, packaging, makefile, etc.Mike Buland
2012-04-14Added support for running subsets of unit tests to Bu::UnitSuite, now just listMike Buland
the names of the tests you want to run on the command line. Also, fixed some minor issues in two of the test suites.
2012-04-14The core of myriad is now thread-safe. It could use a little work on multipleMike Buland
streams accessing the same blocks at the same time. Right now it's safe, but a little strange, since both streams work from seperate buffers. Maybe that's ok, but it still needs some more investigation. I want to remove the BitString stuff entirely, it turns out it's the slowest part, which, upon actually looking at the code is completely obvious. This change shouldn't change the API at all, just make adding blocks to streams much, much faster.
2012-04-13Myriad is actually fine, I double checked it for cross-platformed-ness. ItMike Buland
doesn't yet normalize the endian-ness, and I guess at this point to maintain compatibility I'll have to make it a little endian format. I would still like to add better thread-safety to it, but that's about it.
2012-04-10Tweaked the version.h file and the makefile.Mike Buland
2012-04-10Makefile updated.Mike Buland
2012-04-10Rearranged the Cipher system, and added four modes of operation. It's prettyMike Buland
slick, really, and we actually support four of the most common modes. Blowfish is still a template, but it doesn't really need to be anymore...
2012-04-09Halfway through crypto-template conversion.Mike Buland
2012-04-09Blowfish works in it's new split form, which will make it much easier to addMike Buland
other types of ciphers down the road, should we choose to.
2012-04-07Blowfish now passes all standard test vectors on little endian. I don't knowMike Buland
about big endian...we can hope.
2012-04-07Basic blowfish encryption filter. It needs to be silghtly more clever. I'mMike Buland
going to steal the extra cleverness from the AesFilter in fishtrax.
2012-04-06The documentation includes the source again :-PMike Buland
2012-04-06Threads can tell you their own ids now, and they can also report that theyMike Buland
failed to start.
2012-04-06Supports ThreadIds now, you can also get the thread id of any thread, andMike Buland
compare ThreadId objects.
2012-04-03Process doesn't include win32.h now.Mike Buland
2012-04-03Process works...sorta...in windows.Mike Buland