| ||||
| ||||
возможно ли проверить подпись сделанную по ГОСТу с помощью capicom? и если да то как задать ему параметр алгоритма? спасибо. | ||||
Ответы: | ||||
| ||||
Можно - проверяете как обычно, алгоритм ууказывать не надо (да и нельзя этого сделать в CAPICOM) т.к.: 1. В случае не ГОСТ всегда будет SHA-1 2. В случае ГОСТ всегда будет GOST R 34.11-94 | ||||
| ||||
в 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 .... Не могу понять а как задать открытый ключ? и можно ли его задать из внешнего файла, не связываясь с сертификатом? | ||||
| ||||
Для проверки подписи требуется только открытый ключ отправителя, а он лежит в сертификате, который находится в структуре PKCS7 SignedData (формат подписанного сообщения). Так что для проверки ничего выбирать не надо. | ||||