This project has moved and is read-only. For the latest updates, please go here.
THIS IS A WORK IN PROGRESS.

The namespace and functions have changed since the older, non-modular design. I will be updating this section in the near future.

XML Documentation has been added to all the functions, so look to Intellisense for guidance in the absence of this document.

NOTE: Similar functions (such as SkeinBlahEx, or SkeinBlahPrng or System.Security.Cryptography.HMACSkeinBlah) are cookie-cutter copies of each other, with constants changed to reflect the correct sizes. The modular approach allows for this very well, hence why development was moved to this approach. If you change one of the files, you can essentially copy the contents to the other similar files (but NOT for example from SkeinBlahEx to SkeinBlahPrng) and just update the constants. This makes development easier, as there are 12 code files, but in that set there are only really 4 types of functionality which can be developed (basic, extended, HMAC, and PRNG).

Last edited Oct 26, 2010 at 9:11 PM by dsparksColossus, version 3

Comments

dsparksColossus Nov 15, 2010 at 9:15 PM 
NOTE: VERSION 1.3 CHANGED THE TEST VECTORS AND RESULTS, YOU WILL HAVE TO UPDATE THE PARSED KATS FILES USING THE GIVEN TEST PROGRAM TO GET ACCURATE RESULTS!