10.06.2004 17:52:38проверить подпись capicom Ответов: 3
Михаил
возможно ли проверить подпись сделанную по ГОСТу с помощью capicom? и если да то как задать ему параметр алгоритма?
спасибо.
 
Ответы:
10.06.2004 19:04:56Вадим
Можно - проверяете как обычно, алгоритм ууказывать не надо (да и нельзя этого сделать в CAPICOM) т.к.:
1. В случае не ГОСТ всегда будет SHA-1
2. В случае ГОСТ всегда будет GOST R 34.11-94
11.06.2004 10:12:27Михаил
в msdn нашел примерчик:

Dim c As String
Dim s As String

Dim sig As SignedData
Set sig = New SignedData

’ Open a file and read the signature
Open InputFile1Name For Input As #1
Input #1, s
Close #1

’ This example verifies a detached signature.
’ It opens a file
’ and inputs the plaintext content that was signed.
Open InputFile2Name For Input As #2
Input #2, c
Close #1

sig.Content = c

’ Verify the signature
On Error Resume Next
sig.Verify s, True
....

Не могу понять а как задать открытый ключ? и можно ли его задать из
внешнего файла, не связываясь с сертификатом?
11.06.2004 10:28:07Вадим
Для проверки подписи требуется только открытый ключ отправителя, а он лежит в сертификате, который находится в структуре PKCS7 SignedData (формат подписанного сообщения). Так что для проверки ничего выбирать не надо.