Bouncy Castle es una colección de APIs utilizados en criptografía. Tiene versiones para los lenguajes Java y C#.