bouncy castle cryptography library

The Bouncy Castle library is a free, open-source cryptographic library written in Java and C#. It provides a wide range of cryptographic algorithms and protocols, including encryption, signature, hashing, and compression.