Soroush Rabiei
Soroush Rabiei

Reputation: 10868

Free Cryptography libraries

What are the most stable and useful Cryptography libraries, that they are:

Upvotes: 3

Views: 5790

Answers (4)

rlotun
rlotun

Reputation: 8063

The standard Python library (implementing common ciphers like AES and RSA) is PyCrypto. It doesn't support things like PKCS yet, however. There is a partial Python wrapper for the Crypto++ library given by PyCryptopp, which you may find useful.

The OpenSSL library is also wrapped for Python by PyOpenSSL. A Python implementation of SSH is Paramiko.

Upvotes: 3

Ignacio Vazquez-Abrams
Ignacio Vazquez-Abrams

Reputation: 798744

NSS works with C++, and has bindings for Java and Python, although I'm not sure if it has .NET/Mono bindings yet.

Upvotes: 0

President James K. Polk
President James K. Polk

Reputation: 41974

For C# and Java, there is bouncycastle. The granddaddy of crypto libraries is openssl. For C++, another very mature library is crypto++.

Upvotes: 2

matt b
matt b

Reputation: 139931

Take a look at KeyCzar

Some features of Keyczar include:

  • A simple API
  • Key rotation and versioning
  • Safe default algorithms, modes, and key lengths
  • Automated generation of initialization vectors and ciphertext signatures
  • Java, Python, and C++ implementations
  • International support in Java (Python coming soon)

Doesn't seem to have C# support though.

Upvotes: 1

Related Questions