Initial implementation of Crimson.OpenSsl
Share more code between CryptoDev and OpenSsl implementations. Ignore tests if openssl is not found. Cleanup
Fix generator, now passing torture tests. Fix marshaling of version string. Fallback to RijndaelManaged if openssl is not found. Remove MD5 as its not tested.
Update README
Check if save_iv is not null in CryptoDevTransform before copying. Using PtrToStringAuto in OpenSslUtil.
Make more base test class abstract to prevent NUnit from running them.
Ensure the ciphers are available before running tests.
Ensure the output directory is created prior to generating code.
Remove unnecessary finalizer.
Increase the size of the buffer passed to EVP_DigestFinal_ex, and make size and output parameter.
P/Invoke marshaling improvements
P/Invoke marshaling improvements
fix marshaling of SSLeay_version return value
Style fixes to match mono's guidelines.
Merge pull request #5 from symform/crimson.openssl

New Crimson.OpenSsl wrapper ontop of openssl (libcrypto)