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