Я реализую Jscep для Android. Первоначально я попробовал Jscep для Java, и он работал нормально. Теперь в Android я использовал SpongyCastle вместо BouncyCastle. Теперь моя проблема в том, что метод регистрации класса Client использует BouncyCastle. И поэтому, когда я пытаюсь передать аргументы, spongycastle и bouncycastle не подходят (очевидно).
Следующее расширяет губчатый замок.
PKCS10CertificationRequestBuilder crb = generateCSR(keyPair,entity);
Я передаю вышеуказанную переменную 'crb' в качестве третьего аргумента для регистрации метода, как показано ниже.
try {
response = client.enrol(cert, keyPair.getPrivate(), crb.build(getContentSigner(keyPair)), "MDM-ROOT-CA");
}
И я получаю следующую ошибку. "Неверный третий тип аргумента. Найдено: 'org.spongycastle.pkcs.PKCS10CertificationRequest', обязательно: 'org.bouncycastle.pkcs.PKCS10CertificationRequest".
Я пытался расширить Клиент, но он объявлен окончательным.
Мой вопрос: «Должен ли я вернуться к банкам BouncyCastle?».
Или же «Как я могу передать эту переменную Spongycastle?»