30.03.2006 16:30:21CMSG_ENVELOPED_ENCODE_INFO, HCRYPTPROV, расшифрование Ответов: 1
Алексей
Вопрос в следующем - шифруется enveloped сообщение, в структуру CMSG_ENVELOPED_ENCODE_INFO записывается хэндл провайдера с тем, чтобы в дальнейшем его оспозовать при расшифровании. Но развернуть зашифрованное сообщение нельзя до получения этого самого хэндла. Получается, что запись в структуре бесполезна?

И вопрос с ru-token. При расшифровании (с помощью CryptAcquireCertificatePrivateKey), когда есть несколько ключей на компьютере, выдается окошко с выбором носителя и сообщением, что вставлен другой носитель. Приходится жать отмену, пока не найдется подходящий криптопровайдер для расшифрования, что неудобно. Можно ли как-нибудь этого избежать?
 
Ответы:
31.03.2006 12:43:05Kirill Sobolev
Насчет CMSG_ENVELOPED_ENCODE_INFO: ну почему бесполезна. Вдруг у вас есть CSP собственной разработки, который Вы хотите использовать для симметричного шифрования. Тогда этот хэндл очень пригодится.
Но если Вам он кажется бесполезным - его можно вообще задавать нулем, это вполне допустимо.