> Post as reply if you think something needs to be added to the list. I'm really interested in Bernstein's gear (Zooko: did you suggest this yet?). That would include curve25519 and its Diffie-Hellman function (http://cr.yp.to/ecdh.html), Poly1305 for MACs (http://cr.yp.to/mac.html) and ed25519 for signatures (http://ed25519.cr.yp.to/).
What I'm unsure about: Bernstein takes great care to implement constant time operations, and I'm not sure if C++ can capture it. I'm thinking that most libraries (like Crypto++ or Botan) that wants to adhere to Bernstein's specification in both letter and spirit should probably wrap Bernstein's implementation. That is, compile Bernstein's gear, provide the wrapper and link to the relevant object files. There's also the open questions about identifiers and format for Bernstein's gear. For example, how to identify X509 pubic key or a PKCS8 private key. On Tuesday, December 23, 2014 9:47:21 AM UTC-5, Jean-Pierre Münch wrote: > > Hey Guys, > > I'm currently working on something that might interest you: > The modernization of Crypto++ ! > > I'm accumulating source code and sometimes writing some of my own in > preparation of integration into the library. > > The current new things (that have yet been finished) are: > - Threefish, with tweak as part of key > - RSA signature with PKCS#1 v2.0 > - HMAC support for SHA3 and co. > > Yet unfinished modules: > - Threefish as a whole new class of tweakable block ciphers (ay result in > zeroing the tweak for classic ciphers/modes) > - scrypt, there're still some design issues I've to deal with, but this is > rather sooner than later finished. > > Stuff that may cause some problems: > - Skein (as I would like to use the original files, which are unfortunaly > multiple files, need to clarify this at time with WeiDai) > - Fortuna (Submitted the request for allowance of usage at codeproject, > after permission has been granted there's still some work to do to bring > this to Crypto++) > > Post as reply if you think something needs to be added to the list. > -- -- 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.
