Hey guys,

thank you for your responses.
I will now tell you my evaluation:

NTRU: I looked it up and actually found an open-source implementation. But 
the problem with it though is that the guys providing the implementation (I 
believe they are the inventors) want money for commercial applications. 
Crypto++ is a library where every single source file is placed in the 
public domain and the whole library is under boost-license. I don't think 
we can incorporate NTRU. But once I finished all the stuff (which may take 
me some months) i'll contact Wei Dai and ask wether NTRU is possible.

BUT: If everything you wan't is Post-Quantum PK-encryption i'll see what's 
possible concerning McEliece.

Blake: It got the same problems as Skein does: it's multiple files 
large.From a license point of view BLAKE won't pose any problems and I 
think I'll incorporate it right after skein.

Inclusion of FHMQV shouldn't pose any problems and will be done.

OS X patches will be included if and only if they don't produce 
incompabilities with other platforms (linux & windows). I'll test windows 
and once finished I'll post the whole library in the wiki (and here) and 
someone needs to confirm me that compilation works under linux.

Rijndael is something I proposed myself in a paper (at school) I wrote 
once. The problem with Rijndael though is that i'm not sure wether this is 
possible. I'll dig more into the implementation of Rijndael and compare 
with specifications (I got them somewhere) and see what's possible. The 
Problem might still remain that I don't know (yet) how to code using 
assembler language and crypto++ got it's own "derivat" of ASM. Conclusion: 
I can't promise anything but if (for me) possible I'll do it.

I'm currently at the point were I set everything up (including some tests) 
and fixed everything that Visual Studio's static code analysis found.
Next step will be to integrate the finished stuff and set up tests (with 
test vectors) of the stuff I claimed finished.

If anyone want to participatein this whole modernization process contact me 
and we'll find productive ways of cooperation.

BR

JPM


Am Dienstag, 23. Dezember 2014 15:47:21 UTC+1 schrieb Jean-Pierre Münch:
>
> 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.
>
> BR
>
> JPM
>

-- 
-- 
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.

Reply via email to