17.10.2006 15:17:27Алгоритм подписи и ключа не соответствуют друг другу Ответов: 5
Dmitry
Заходим на http://www.cryptopro.ru/certsrv, выбираем "Сформировать ключи и отправить запрос на сертификат". CSP: Microsoft Base Cryptographic Provider 1.0. В результате получаем сертификат у которого алгоритм подписи ГОСТовский (CryptoPro установлен), а открытый ключ RSA. Это нормально?
 
Ответы:
17.10.2006 15:28:01Kirill Sobolev
нормально
18.10.2006 15:33:04Dmitry
почему тогда нижеследующий код выдает "Указан неправильный алгоритм"?

CRYPT_SIGN_MESSAGE_PARA csmp;
...
csmp.HashAlgorithm = pSignerCert->pCertInfo->SignatureAlgorithm;
...
if (!CryptSignMessage(&csmp, FALSE, 1, rgpbToBeSigned, rgcbToBeSigned, pbSignedBlob, &cbSignedBlob))
...
18.10.2006 15:47:08maxdm
HashAlgorithm = SignatureAlgorithm;
Это нормально?
19.10.2006 10:42:26Dmitry
Не знаю. А как правильно? С "нормальнымы" сертификатами работает. Хочется брать всё из сертификата, а не прописывать жестко.
23.10.2006 12:08:05Крае
we