Tôi muốn nhập vào khóa AndroidKeyStore. Vì vậy, tôi có thể tạo ra nó bằng openssl ở sau cáchCách nhập khóa riêng RSA, được tạo bởi openssl, vào AndroidKeyStore
openssl rsa -văn bản -in privateKey2048.pem
openssl pkcs8 -topk8 -inform PEM -in ./privateKey2048.pem -outform DER out private2048.der -nocrypt
sau đó tôi có thể chuyển đổi nó từ private2048.der sang định dạng hex, có thể được chuyển đổi trong ByteArray trong ứng dụng android. Nhưng nó không rõ ràng đối với tôi, Làm cách nào để nhập byteArray này vào AndroidKeyStore?
Vì vậy, nói chung, câu hỏi của tôi là cách nhập vào khóa KeyStore tồn tại dưới dạng Chuỗi hoặc byteArray?
ps: Tôi biết rằng có thể tạo keyPair bằng keyPairGenerator.generateKeyPair(), nhưng tôi muốn nhập khóa của mình, ví dụ được tạo bởi openssl và sau đó được mã hóa cứng trong ứng dụng.
Bạn có thể tham khảo bài đăng này http://stackoverflow.com/questions/36688119/import-existing-private-key-into-bks-keystore –