NameDateSize

..22-Apr-20134 KiB

Android.mk22-Apr-20133.9 KiB

bouncycastle.config22-Apr-201320.4 KiB

bouncycastle.version22-Apr-201345

CleanSpec.mk22-Apr-20132.2 KiB

import_bouncycastle.sh22-Apr-20136.8 KiB

jarjar-rules.txt22-Apr-201340

MODULE_LICENSE_BSD_LIKE22-Apr-20130

NOTICE22-Apr-20131.1 KiB

patches/22-Apr-20134 KiB

README.android22-Apr-20131.5 KiB

src/22-Apr-20134 KiB

ThirdPartyProject.prop22-Apr-2013319

README.android

1Bouncy Castle on the Android platform.
2---
3
4The code in this directory is based on $BOUNCYCASTLE_VERSION in the
5file bouncycastle.version. See patches/README for more information on
6how the code differs from $BOUNCYCASTLE_VERSION.
7
8Porting New Versions of Bouncy Castle.
9--
10
11The following steps are recommended for porting new Bouncy Castle versions.
12
131) Retrieve the appropriate version of the Bouncy Castle source from
14   www.bouncycastle.org/latest_releases.html (in bcprov-jdk*-*.tar.gz
15   file). Check the checksum (found at http://bouncycastle.org/checksums.html) with:
16
17     md5sum bcprov-jdk*-*.tar.gz
18     sha1sum bcprov-jdk*-*.tar.gz
19
202) Update the variables in bouncycastle.config and bouncycastle.version as appropriate.
21   At the very least you will need to update the bouncycastle.version.
22   Similarly update ThirdPartyProject.prop.
23
243) Run:
25
26     ./import_bouncycastle.sh import bcprov-jdk*-*.tar.gz
27
284) If there are any errors, then modify bouncycastle.config, bouncycastle.version
29   and patches in patches/ as appropriate.  You might want to use:
30
31     ./import_bouncycastle.sh regenerate patches/*.patch
32
33   Repeat step 3.
34
355) Cleanup before building with:
36
37     m -j16 clean-bouncycastle
38
396) Build the bouncycastle target from the external/bouncycastle directory with:
40
41     mm -j16 snod && adb sync system
42
43   If there are build errors, then patches/*.mk or bouncycastle.config
44   may need updating.
45
467) Run tests to make sure things are working:
47
48     See external/openssl/README.android for test instructions
49
508) Do a full build before checking in:
51
52     m -j16
53