Есть ли уменьшенная версия BouncyCastleProvider на Android? - PullRequest
1 голос
/ 17 октября 2011

Я разрабатываю Android-сотовое приложение, которое требует использования библиотеки BouncyCastle (bcprov-jdk15-143.jar).Я включил этот jar в папку libs и добавил его в путь сборки.К сожалению, он относительно большой (1,6 мегабайта), и Eclipse занимает несколько минут, чтобы упаковать его в байт-код Dalvik.Это делает его очень медленным для разработки, так как каждый раз, когда я хочу протестировать свои изменения, мне нужно ждать окончания упаковки.

Требование для BouncyCastle исходит из использования google-tv-pairing-protocol Google.http://code.google.com/p/google-tv-pairing-protocol/

Есть ли у кого-нибудь хорошие идеи для облегчения моей жизни?

Есть ли уменьшенная версия BouncyCastle?Можно ли как-то извлечь только то, что мне нужно и перепаковать?Есть ли легкая альтернатива?

1 Ответ

1 голос
/ 17 октября 2011

Мне нужно дождаться окончания упаковки

Что еще более важно, это может не работать. Bouncy Castle является частью реализации Android javax.crypto - люди сообщают о всевозможных проблемах, пытаясь добавить BC в качестве JAR в свои проекты.

Если вы можете придерживаться интерфейса javax.crypto, я бы сделал это и полностью избегал BC. Если нет, попробуйте Spongy Castle , который представляет собой переупаковку BC в отдельный пакет Java, чтобы избежать проблем с ВМ. Если бы вы захотели, вы могли бы, возможно, найти способы избавиться от того, что вам не нужно, из вашей копии Spongy Castle - она ​​существенно больше, чем BC JAR, который вы цитируете, по некоторым причинам.

...