11.04.2005 6:57:04 | PKCS#7 разшифровка | | Ответов: 3 |
|
Геннадий | | |
|
Скажите как я могу получить информацию из подписанного сообщения при помощи функции CryptSignMessage. Например дату создания подписи. |
|
Ответы:
|
|
:) Никак :)
Необходимо использовать последовательность функций CryptMsgOpenToDecode - CryptMsgGetParam - CryptDecodeObject;
А уж как правильно использовать эту последовательность - смотрите сами :) |
|
11.04.2005 9:14:36 | Геннадий |
|
Понятно, что не при помощи функции CryptSignMessage - с её помощью мы подписали сообщение, которое кудато сохранили. А вот потом это подписанное сообщение мы обработываем, как я понял, функцией CryptMsgOpenToDecode. А вот скажите правельно ли я понимаю, что для добавления нескольких подписей нам необходимо подписывать уже подписанное сообщение и еще мне не совсем понятно как подписывать большие файлы?? Для этого использывать функцию CryptMsgUpdate.
Подскажите пожалуйста или скиньте примеры на почту. |
|
|
Во-первых, добавление подписи, конечно, происходит к уже сформированной цифровой подписи. Во-вторых, большие файлы подписываются АБСОЛЮТНО также, как и маленькие, за исключением того, что CryptMsgUpdate вызывается много раз и с различным флагом (последний параметр этой функции). И в-третьих, все примеры можно и нужно найти в MSDN либо на этом сайте.
Очень плохо, что происходят попытки получить код как-то "нахаляву", абсолютно без предварительного изучения материала. Уверяю, можно изучить все CryptoAPI самостоятельно, не имея какого-то базового материала и не спрашивая ни у кого совета :) Сами изучите - потом будет чем гордиться :) |
|