Реализую шифрование сообщения с использованием класса EnvelopedSignature.
ByteArrayOutputStream envelopedByteArrayOutStream = new ByteArrayOutputStream();
EnvelopedSignature signature = new EnvelopedSignature();
if (cert != null) {
signature.addKeyAgreeRecipient((X509Certificate) cert);
//or signature.addKeyTransRecipient((X509Certificate) cert);
} else {
throw new Exception("Certificate error.");
}
signature.open(envelopedByteArrayOutStream);
signature.update(inData, 0, inData.length);
signature.close();
Получаю ошибку "output cipher initiation failed" в строке signature.open(envelopedByteArrayOutStream);
Помогите разобраться с ошибкой.
P.S. смена прав не помогла (https://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html)
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости