Bouncy Castle Crypto Package - Release Notes


1.0 Introduction

The Bouncy Castle Crypto package is a Java implementation of cryptographic algorithms. The package is organised so that it contains a light-weight API suitable for use in any environment (including the newly released J2ME) with the additional infrastructure to conform the algorithms to the JCE framework.

2.0 Release History

2.1.1 Version

Release 1.44

2.1.2 Defects Fixed

2.1.3 Additional Features and Functionality

2.2.1 Version

Release 1.43

2.2.2 Defects Fixed

2.2.3 Security Advisory

2.3.1 Version

Release 1.42

2.3.2 Defects Fixed

2.3.3 Additional Features and Functionality

2.4.1 Version

Release 1.41

2.4.2 Defects Fixed

2.4.3 Additional Features and Functionality

2.5.1 Version

Release 1.40

2.5.2 Defects Fixed

2.5.3 Additional Features and Functionality

2.5.4 Additional Notes

2.6.1 Version

Release 1.39

2.6.2 Defects Fixed

2.6.3 Additional Features and Functionality

2.7.1 Version

Release 1.38

2.7.2 Defects Fixed

2.7.3 Additional Features and Functionality

2.8.1 Version

Release 1.37

2.8.2 Defects Fixed

2.8.3 Additional Features and Functionality

2.9.1 Version

Release 1.36

2.9.2 Defects Fixed

2.9.3 Additional Features and Functionality

2.10.1 Version

Release 1.35

2.10.2 Defects Fixed

2.10.3 Additional Features and Functionality

2.11.1 Version

Release 1.34

2.11.2 Defects Fixed

2.11.3 Additional Features and Functionality

2.11.5 Security Advisory

2.12.1 Version

Release 1.33

2.12.2 Defects Fixed

2.12.3 Additional Features and Functionality

2.13.1 Version

Release 1.32

2.13.2 Defects Fixed

2.13.3 Additional Features and Functionality

2.13.4 Possible compatibility issue

2.14.1 Version

Release 1.31

2.14.2 Defects Fixed

2.14.3 Additional Features and Functionality

2.15.1 Version

Release 1.30

2.15.2 Defects Fixed

2.15.3 Additional Features and Functionality

2.16.1 Version

Release 1.29

2.16.2 Defects Fixed

2.16.3 Additional Features and Functionality

2.16.4 Notes

2.17.1 Version

Release 1.28

2.17.2 Defects Fixed

2.17.3 Additional Features and Functionality

2.17.4 Notes

2.18.1 Version

Release 1.27

2.18.2 Defects Fixed

2.18.3 Additional Features and Functionality

2.18.4 Changes that may affect compatibility

2.19.1 Version

Release 1.26

2.19.2 Defects Fixed

2.19.3 Additional Features and Functionality

2.19.4 JDK 1.5 Changes

2.20.1 Version

Release 1.25

2.20.2 Defects Fixed

2.20.3 Additional Features and Functionality

2.21.1 Version

Release 1.24

2.21.2 Defects Fixed

2.21.3 Additional Features and Functionality

2.22.1 Version

Release 1.23

2.22.2 Defects Fixed

2.22.3 Additional Features and Functionality

2.23.1 Version

Release 1.22

2.23.2 Defects Fixed

2.23.3 Additional Features and Functionality

2.24.1 Version

Release 1.21

2.24.2 Defects Fixed

2.24.3 Additional Features and Functionality

2.25.1 Version

Release 1.20

2.25.2 Defects Fixed

2.25.3 Additional Features and Functionality

2.26.1 Version

Release 1.19

2.26.2 Defects Fixed

2.26.3 Additional Features and Functionality

2.27.1 Version

Release 1.18

2.27.2 Defects Fixed

2.27.3 Additional Features and Functionality

2.28.1 Version

Release 1.17

2.28.2 Defects Fixed

2.28.2 Additional Functionality and Features

2.29.1 Version

Release 1.16

2.29.2 Defects Fixed

2.29.3 Additional Functionality and Features

2.30.1 Version

Release 1.15

2.30.2 Defects Fixed

2.30.3 Additional Functionality and Features

2.31.1 Version

Release 1.14

2.31.2 Defects Fixed

2.31.3 Additional Functionality and Features

2.32.1 Version

Release 1.13

2.32.2 Defects Fixed

2.32.3 Additional Functionality and Features

2.33.1 Version

Release 1.12

2.33.2 Defects Fixed

2.33.3 Additional Functionality and Features

2.34.1 Version

Release 1.11

2.34.2 Defects Fixed

2.34.3 Additional Functionality and Features

2.34.4 Other changes

2.35.1 Version

Release 1.10

2.35.2 Defects Fixed

2.35.3 Additional Functionality and Features

2.36.1 Version

Release 1.09

2.36.2 Defects Fixed

2.36.3 Additional Functionality and Features

2.37.1 Version

Release 1.08

2.37.2 Defects Fixed

2.37.3 Additional Functionality and Features

2.38.1 Version

Release 1.07

2.38.2 Defects Fixed

2.39.1 Version

Release 1.06

2.39.2 Defects Fixed

2.39.3 Additional Functionality

2.40.1 Version

Release 1.05

2.40.2 Defects Fixed

2.40.3 Additional Functionality

2.40.4 Additional Notes

Concerning the PKCS12 fix: in a few cases this may cause some backward compatibility issues - if this happens to you, drop us a line at feedback-crypto@bouncycastle.org and we will help you get it sorted out.

2.41.1 Version

Release 1.04

2.41.2 Defects Fixed

2.41.3 Additional Functionality

2.42.1 Version

Release 1.03

2.42.2 Defects Fixed

2.43.1 Version

Release 1.02

2.43.2 Defects Fixed

2.44.1 Version

Release 1.01

2.44.2 Defects Fixed

2.45.1 Version

Release 1.0

2.45.2 Defects Fixed

2.45.3 Additional functionality

3.0 Notes

The J2ME is only supported under Windows.

If you are trying to use the lightweight provider in a JDK 1.0 applet, you need to change the package names for java.math.BigInteger, java.lang.IllegalStateException, and java.security.SecureRandom

The RSA test under JDK 1.0 and J2ME takes a while to run...