Как получить этот открытый ключ base64 через API Android?Android - доступ к самому открытому ключу в приложении? Какая пара ключей использовалась для подписи apk
ответ
Открытый ключ хранится в META-INF/CERT.RSA внутри apk.
Спасибо, Мах, так или иначе, чтобы получить его через Android API? Вопрос не был достаточно ясным. – wez
Чтобы получить публичный сертификат вам, что вам нужно, чтобы получить его с помощью PackageManager
из приложения:
PackageInfo packageInfo = null;
try {
packageInfo = getPackageManager().getPackageInfo(getPackageName(),
PackageManager.GET_SIGNATURES);
Signature[] signatures = packageInfo.signatures;
byte[] cert = signatures[0].toByteArray();
InputStream input = new ByteArrayInputStream(cert);
CertificateFactory cf = CertificateFactory.getInstance("X509");
X509Certificate c = (X509Certificate)cf.generateCertificate(input);
PublicKey key = c.getPublicKey();
...
} catch (Exception e) {
e.printStackTrace();
}
Спасибо Marcin, как вы используете открытый ключ для генерации сертификата стиля rfc? Я хотел бы сравнить один из java api и экспортируемый keytool, или просто любой метод для двойной проверки. Приветствия. – wez
- 1. Как получить доступ к открытому ключу SSH?
- 2. Доступ только к открытому ключу Безопасен?
- 3. Как получить доступ к открытому ключу iphone?
- 4. внедряющих рельсы к Heroku - несанкционированный доступ к открытому ключу
- 5. EC2 временная пара ключей
- 6. Подпись Android подписи apk V2
- 7. Доступ к ключу в паре ключей/значений Javascript
- 8. Какие подписи существуют для подписки APK Android?
- 9. Документация по «открытому ключу», возвращенная GKLocalPlayer generateIdentityVerificationSignatureWithCompletionHandler :?
- 10. Доступ к Scala пара
- 11. Доступ к открытому свойству C# в javascript
- 12. Проблема с карточкой в подписи Android APK
- 13. Multiple APK подписи - подписи поведение ProtectionLevel
- 14. Доступ к ресурсу в приложении для Android
- 15. Доступ к самому верхнему диалоговому окну
- 16. Доступ к числовому ключу NSDictionary в NSPredicate
- 17. Доступ к ресурсу строки доступа по ключу
- 18. Как получить доступ к открытому ключу MS SQL Server в Java
- 19. Пара ключей/значений RDD
- 20. Получите последний доступ к данному ключу Redis
- 21. Ключ подписи Android - несколько ключей в хранилище ключей?
- 22. Пара ключей/значений в таблице базы данных
- 23. Как добавить несколько ключей к ключу?
- 24. C++ Доступ к открытому члену других классов
- 25. Доступ к ресурсам apk
- 26. Mongoose - доступ к ключу версии
- 27. обработки пара ключей значение
- 28. Доступ к объекту по ключу
- 29. Создайте Android подписи APK без Eclipse. ,
- 30. Как получить доступ к открытому сеансу терминала
Вы не говорите о закрытом ключе? – mach