Reputation: 81262
I am having major problems with cryptoAPI, and was wondering do you get any 3rd party / better solutions for windows?
Main problem I have with CryptoAPI is that its not OS independent enough. I can't find the right balance in my code to get stuff to work on Windows 2003 and Windows 2008+.
What I essentially want to achieve can be read about here. This is my only use for Cryptography at this stage.
Upvotes: 3
Views: 503
Reputation: 221997
I could recommend OpenSSL http://www.openssl.org/. It is not only for SSL the area, but for cryptography as a whole. It is open source code. This fact can be very useful in some situations. It also works very will in Windows. Recommended compiled binaries and libraries for Windows you can find here http://www.slproweb.com/products/Win32OpenSSL.html
Upvotes: 2
Reputation: 299730
Crypto++ is amazing in power, but suffers from its complexity and a lack of automation/documentation. It also suffers from a lack of debugging I think, when the check does not work, it just does not work, but you're given little hints as to what could cause the failure...
Anyway, since you are using C++, may I suggest Google Keyczar ?
I haven't, unfortunately, used it myself. I am currently stuck with Crypto++. But if I had the opportunity to choose right now, I think I'd invest time to experiment with Keyczar.
Upvotes: 1
Reputation: 4842
Try Bouncy Castle, it's available in C# & Java: http://www.bouncycastle.org/
Quite a few vendors in our space use it in production.
Upvotes: 2