Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Caché Новый топик    Ответить
 Создать S/MIME сообщение  [new]
KaIIIuct
Member

Откуда: Россия, Поволжье
Сообщений: 41
Здравствуйте. Интересует вопрос: Какие заголовки должны быть у подписанного и шифрованного сообщения S/MIME?
Подписанное и шифрованное сообщение по отдельности удается отправить.

1.Подписанное
	SET msg1=##class(%Net.MIMEPart).%New()
  	set msg1.ContentType="application/pkcs7-signature; name=smime.p7s; smime-type=signed-data"
  	do msg1.SetHeader("Content-Type", "application/pkcs7-signature; name=smime.p7s; smime-type=signed-data")
  	do msg1.SetHeader("Content-Disposition", "attachment; filename=""smime.p7s""")
  	set msg1.ContentTransferEncoding="base64"
  	SET msg1.Body=##class(%GlobalBinaryStream).%New()
  	DO msg1.Body.CopyFrom(stream)


2.Шифрованное
  	SET msg1=##class(%Net.MIMEPart).%New()
        set msg1.ContentType="application/pkcs7-mime; name=smime.p7m; smime-type=enveloped-data"
  	do msg1.SetHeader("Content-Type", "application/pkcs7-mime; name=smime.p7m; smime-type=enveloped-data")
  	do msg1.SetHeader("Content-Disposition", "attachment; filename=""smime.p7m""")
  	do msg1.SetHeader("Content-Description", "S/MIME Cryptographic Signature")
  	set msg1.ContentTransferEncoding="base64"
  	SET msg1.Body=##class(%GlobalBinaryStream).%New()
  	DO msg1.Body.CopyFrom(stream)


Как сформировать подписанное и шифрованное сообщение?
21 мар 17, 14:02    [20317649]     Ответить | Цитировать Сообщить модератору
 Re: Создать S/MIME сообщение  [new]
KaIIIuct
Member

Откуда: Россия, Поволжье
Сообщений: 41
DAiMor, помогите пожалуйста. В прошлый раз (Подписать и отправить эл.сообщение) помогли.
21 мар 17, 14:22    [20317782]     Ответить | Цитировать Сообщить модератору
 Re: Создать S/MIME сообщение  [new]
DAiMor
Member

Откуда: Volzhsky -> Moscow -> CZ, Brno
Сообщений: 2395
KaIIIuct,

c S/MIME я попрежнему не работал, поэтому могу немного ошибаться, но погуглив, я нашел RFC
И как я понял, нужно просто последовательно провести в любом порядке например сначала подпись, потом результат зашифровать, либо наоборот, это неважно.
21 мар 17, 14:55    [20317932]     Ответить | Цитировать Сообщить модератору
Все форумы / Caché Ответить