Initial implementation of Threefish + Skein in all supported block sizes, and Skein-MAC + HMAC-Skein in all supported block sizes and output sizes.
JCE registrations for all of these altos.
Prevent CMAC from accepting IV parameters for the underlying block cipher, as it is defined only for an all zero IV.

Page 9 of NIST SP 800-38B.
Correct the length of automatically generated IVs for CCM mode to the max of 13 bytes.
CCM is defined for nonces of 7..13 bytes (and requires 16 byte block size).
Correct the length of automatically generated IVs for OCB mode to the max of 15 bytes.
Since draft-irtf-cfrg-ocb-03 OCB is defined for nonces of up to 15 bytes (and requires 16 byte block size).
Merge branch 'feature/jce-ccm-iv' of git://github.com/timw/bc-java
Merge branch 'feature/cmac-iv' of git://github.com/timw/bc-java
Minor mods to Skien & Threefish
Fixed a single block decrypt bug in new CTS.
update
update
Merge remote-tracking branch 'origin/master'