Header banner
Revain logoHome Page
James Vilchez photo
1 Level
1279 Review
66 Karma

Review on BouncyCastle Crypto by James Vilchez

Revainrating 5 out of 5

Good integration capabilities and decent quality

The library supports multiple cryptosystems such as AES, Rijndael etc., which helps to integrate with different types crypto applications (e-commerce payment gateways or web servers).

img 1 attached to BouncyCastle Crypto review by James Vilchez

So far I have not found any downsides about this tool but it might be better if they support more protocols like X25519 for example. Integrating other libraries/framework that are using bouncysalts ciphers can become difficult because there's no standard way how those frameworks should handle these algorithms so you need some custom workarounds here &there! Some integrations use RSA keys while others do not provide them by default - therefore we had problems when integrating our framework into another one where their API was expecting an RSASSA_PKCS1v15 object instead of just public key itself.

Pros
  • Multi platform compatible
  • Well tested implementation from many developers worldwide across all platforms available today.
  • Greatly documented Java source code + comprehensive documentation
  • Lots examples in various programming languages including C++, PHP , Python2&3+, AndroidJava
Cons
  • Not the best