Пользователь сохранил файл .p12 (например, его сертификат S / MIME) на SD-карте. Я хочу загрузить этот сертификат (или извлеченные закрытый и открытый ключи) в AndroidKeyStore.
File file = new File(pathToP12File);
Certificate c = null; // TODO: convert file into something I can load into the keystore
KeyStore ks = KeyStore.getInstance("AndroidKeyStore");
ks.load(null);
ks.setCertificateEntry("myCertAlias", c);
Как лучше всего преобразовать файл во что-то, что можно установить как запись сертификата в хранилище ключей?