21.09.2007 17:45:50Создание SMIME enveloped сообщения (JCP) Ответов: 3
Maxim
Подскажите как можно создать enveloped сообщение.
Код с использованием smime генератора bouncycastle:
MimeBodyPart dataPart = new MimeBodyPart();
dataPart.setText("message");

SMIMEEnvelopedGenerator gen = new SMIMEEnvelopedGenerator();
gen.addKeyTransRecipient(cert);
MimeBodyPart envPart = gen.generate(dataPart, "GOST28147", "Crypto");

бросает
java.security.NoSuchAlgorithmException: No such algorithm: 1.2.643.2.2.19
 
Ответы:
26.09.2007 14:42:54Ольга
В данном случае bouncycastle проверил, что строка "GOST28147" не является OID, попытался вытащить OID из сертификата cert (1.2.643.2.2.19), который не является алгоритмом шифрования и не включен в список указанных в bouncycastle алгоритмов....
Для разрешения данной проблемы обращайтесь к разработчикам bouncycastle.
27.09.2007 19:20:53Maxim
А JCP-specific решение есть?
05.11.2007 14:08:39Mike
Hi! Nice site! I wish you well!