Header banner
Revain logoHome Page
bouncycastle crypto logo

BouncyCastle Crypto Review

3

·

Very good

Revainrating 4.5 out of 5  
Rating 
4.4
Security, Confidentiality

View on AmazonView on ЯM

Description of BouncyCastle Crypto

Bouncy Castle is a collection of APIs used in cryptography.

Reviews

Global ratings 3
  • 5
    1
  • 4
    2
  • 3
    0
  • 2
    0
  • 1
    0

Type of review

Revainrating 4 out of 5

Best Security Library used mostly during E Commerce Projects

I have been using bouncycastle through one of my projects for creating digital signatures, encryption etc without worrying about any security issues. There was no major problem that came across while working with this library. But at times when i needed to write some custom functions it was a bit painful as there were many difficulties involved while writing code. For example when you are doing AES or hash algorithm implementation which requires certain byte/char array data processing then…

Pros
  • Easy way handling java objects.
  • Ability To handle large object arrays
  • Good support from community
  • No external dependencies required (i mean dependency other libraries)
Cons
  • Difficulty In Creating Custom Functions

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). 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…

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

Revainrating 4 out of 5

Very useful in making sure your encrypted files aren't readable

The library has been very helpful to implement cryptographic functions for our project, it's easy-to use when compared with other libraries like Java Cryptography Extension (JCE). It works well but I think that they could improve some things such as more documentation about its usage or maybe even add an online tutorial so people can learn how this tool really work without having problems later using them. We are developing web applications where we need security features and encryption tools…

Pros
  • Easy way in implementing AES algorithms.
  • Very fast processing speed
  • Fast implementation process; )Easy installation procedure,
  • Good support team if you ever get stuck while trying something new!
Cons
  • Documentation should include examples instead only code snippets,
  • Too many dependencies between packages
  • Not enough tutorials available