Есть ли уменьшенная версия 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, который вы цитируете, по некоторым причинам.