Name | Date | Size | |
---|---|---|---|
.. | 22-Apr-2013 | 4 KiB | |
Android.mk | 22-Apr-2013 | 3.9 KiB | |
bouncycastle.config | 22-Apr-2013 | 20.4 KiB | |
bouncycastle.version | 22-Apr-2013 | 45 | |
CleanSpec.mk | 22-Apr-2013 | 2.2 KiB | |
import_bouncycastle.sh | 22-Apr-2013 | 6.8 KiB | |
jarjar-rules.txt | 22-Apr-2013 | 40 | |
MODULE_LICENSE_BSD_LIKE | 22-Apr-2013 | 0 | |
NOTICE | 22-Apr-2013 | 1.1 KiB | |
patches/ | 22-Apr-2013 | 4 KiB | |
README.android | 22-Apr-2013 | 1.5 KiB | |
src/ | 22-Apr-2013 | 4 KiB | |
ThirdPartyProject.prop | 22-Apr-2013 | 319 |
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