ошибка при использовании EnvelopedSignature.open (error msg: “output cipher initiation failed”)

180
11 января 2019, 09:40

Реализую шифрование сообщения с использованием класса 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)

READ ALSO
Как использовать спринг-бины в expressions в Activiti (ServiceTask)?

Как использовать спринг-бины в expressions в Activiti (ServiceTask)?

Не получается использовать бины в выражения в Activiti (в ServiceTask)Он пишет, что не видит этот бин

129
Как сделать структуру блоков как на картинке?

Как сделать структуру блоков как на картинке?

Нужно таблицу из блоков как на картинке

167
Анимация вычеркивания после клика

Анимация вычеркивания после клика

Хочу добавить анимацию плавного вычеркивания для элемента li после клика по нему, но не могу понять где нужно устанавливать transition чтобы это...

198
Работа с таблицами в FireBase

Работа с таблицами в FireBase

Как я могу редактировать/добавлять записи в таблицах Firebase? Официальные документация предлагает делать так:

167