23.04.2007 10:47:38 | Проверка подписи в формате PKSC#7 | | Ответов: 7 |
|
Волков | | |
|
Создана подпись в формате PKCS#7 как ее проверить? Точнее как оттуда вытащить данные для ее проверики? |
|
Ответы:
|
23.04.2007 11:19:36 | Kirill Sobolev |
|
CryptVerifyMessageSignature или CryptVerifyDetachedMesageSignature |
|
23.04.2007 12:21:01 | Волков |
|
в функции CryptVerifyDetachedMessageSignature последним параметром идет контекст сертификата, а где его взять? |
|
23.04.2007 13:32:21 | Kirill Sobolev |
|
Это контекст сертификата подписчика, который был использован при проверки подписи. Его сама функция вернуть должна. |
|
|
Каково должно быть значение этого параметра чтоб пользователю не надо было указывать сертификат которым проверять подпись? |
|
24.04.2007 10:58:13 | Kirill Sobolev |
|
Странный вопрос.
Это параметр, который функция ВОЗВРАЩАЕТ после проверки, а не ПОЛУЧАЕТ. |
|
24.04.2007 13:28:27 | Волков |
|
Если я этой функцией проверяю подпись и в последнем параметре содержится контекст сертификата подписавшего сообщение то верификация проходит, если я данный контекст не запишу в последний параметр то верификация не проходит. Как данная функция возвращает контекст сертификата подписавшего. |
|
24.04.2007 13:37:47 | Kirill Sobolev |
|
Вот тут написано как http://msdn2.microsoft.com/en-us/library/aa381076.aspx. Также там есть пример, где эта функция вызывается как раз с NULL в последнем параметре. |
|