Hi Everyone, We added BLAKE2 on Saturday evening at http://github.com/weidai11/cryptopp/commit/30c1af2858da32e82ea22f58d14d9c4857ea0df0. Windows support was added Sunday morning at http://github.com/weidai11/cryptopp/commit/d656f4404ac98d0c33cf90663486766aa96aa233.
The SSE2 implementation of BLAKE2b Compress function is included. I'm having trouble with the SSE2 implementation of BLAKE2s Compress, so its not available yet. There are no self tests yet (cryptest.exe v), but they will be available soon. There are test vectors (cryptest.exe tv) created with the BLAKE2 reference implementation, and you can exercise them with: * cryptest.exe tv blake // both blake2b and blake2s * cryptest.exe tv blake2b // blake2b only * cryptest.exe tv blake2s // blake2s only We lack test vectors for Message Authentication Codes. The relevant code may need to change, but I don't believe it will. If you are working under Visual Studio, then the colorizer may show CRYPTOPP_BOOL_SSE2_INTRINSICS_AVAILABLE as unavailable. This is incorrect, and you can set a breakpoint on BLAKE2_SSE2_Compress64() and step the code. I think its due to the colorizer is missing knowledge of the _M_X64 macro. Jeff -- -- You received this message because you are subscribed to the "Crypto++ Users" Google Group. To unsubscribe, send an email to [email protected]. More information about Crypto++ and this group is available at http://www.cryptopp.com. --- You received this message because you are subscribed to the Google Groups "Crypto++ Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
