2012-10-03 38 views
2

如果是這樣,它可用的版本是?我只能看到它跟薑餅一樣遠: https://android.googlesource.com/platform/external/bouncycastle/ 是否在GB之前的不同存儲庫中打包了它?Gingerbread之前在Android中提供了BouncyCastle嗎?

+4

充氣城堡在 「可用」恰好爲零的Android版本,因爲它不是Android SDK的一部分。它肯定在Gingerbread - AFAIK的早期版本中可用,它被包含在Android 1.0中。然而,事實上,它不是SDK的一部分,並且他們從Bouncy Castle本身中刪除了一堆東西,這就是爲什麼有人創建了Spongy Castle作爲解決方法:https://github.com/rtyley/spongycastle – CommonsWare

+0

@CommonsWare:謝謝馬克。我一定會考慮海綿城堡。 – Phillip

回答

3

請參閱上述說明爲什麼它不可用。如果您需要加密等功能,請使用JCE接口(Cipher, Signature等),您的應用將在所有具有特定機制/算法提供者的版本上工作(它不一定是充氣城堡,尤其是在較新的版本中)。如果您需要BC特定的較低級別API(ASN.1解析等),請將Spongy Castle捆綁到您的應用中並使用它。

+0

Spongy城堡+1這裏是githib回購https://github.com/rtyley/spongycastle – scottyab

相關問題