Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The RSA implementation that ships with Bouncy Castle only allows the encrypting of a single block of data. The RSA algorithm is not suited to streaming data and should not be used that way. In a situation like this you should encrypt the data using a randomly generated key and a symmetric cipher, after that you should encrypt the randomly generated key using RSA, and then send the encrypted data and the encrypted random key to the other end where they can reverse the process (iei.e. decrypt the random key using their RSA private key and then decrypt the data).

...

At the moment, while we support all the algorithms, the answer is no. Up until recently it seemed unlikely we'll be able to do this as the costs involved are considerable and this is an all volunteer effort, however recently a charity has been established to take over the project and we are now able to raise funds to pay for certification. We now have now managed to fund our way through a product review of the Java APIs and we also have enough funds to pay for the documentation reviewa FIPS ready API and are offering early access to people and organisations who either donate to the project or hold  Bouncy Castle support contracts through Crypto Workshop . We still need to raise around 40K USD for the final testing. If you are interested in donating to this effort you can donate at our donations page. Contact us at office@bouncycastle.org if you would like further details.

...