Есть ли уменьшенная версия BouncyCastleProvider на Android?

Я разрабатываю 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 ответ

Решение

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

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

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

Другие вопросы по тегам