Тема: Использование SignMem
Добрый день, подскажите пожалуйста пытаемся использовать
SignMem получаем ошибку E0690057
Строчка выглядит вот так
Crypt.SignMem(SignParam,data,"", sign_out2)
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Валидата → СКАД Сигнатура → Использование SignMem
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Добрый день, подскажите пожалуйста пытаемся использовать
SignMem получаем ошибку E0690057
Строчка выглядит вот так
Crypt.SignMem(SignParam,data,"", sign_out2)
Добрый день!
Насколько я понимаю, Вы используете библиотеку VCERTCOM, она предназначена для вызова из Visual Basic и Delphi.
Код ошибки E0690057 значит "Неправильный параметр". Для описания ошибки по коду можно использовать функцию GetPKIErrorText.
Накидали вот такой вот скриптик
On Error Resume Next
Err.Clear
Dim errText
Dim Crypt
Dim SignParam
Set Crypt = CreateObject("PKI.VCERT")
If Crypt is Nothing Then
MsgBox "Ошибка загрузки объекта PKI.VCERT", 0, "Ошибка"
End If
Dim sign_out2
Crypt.Initialize "ZK", 64
msgbox Err.Number
If Err.Number=0 Then
Set SignParam=CreateObject("PKI.SignParam")
SignParam.flag = 2
Set fso = CreateObject("Scripting.FileSystemObject")
Set f = fso.OpenTextFile("c:\temp\1.txt", 1, True)
BufStr=f.ReadAll
f.close
Crypt.Signmem SignParam, BufStr, Empty, sign_out2
Set f = fso.OpenTextFile("c:\temp\122.txt", 1, True)
F.WRITE=sign_out2
F.close
If Err.Number=0 Then
MsgBox "OK", 0, ""
End If
Else
Crypt.GetPKIErrorTextVBS Err.number, errText
MsgBox errText, 0, "Ошибка"
End If
Set SignParam = Nothing
Set Crypt = Nothing
Но результата нет т
При вызове из скриптов работают не все функции. Для подписания файла нужно использовать функцию SignFile.
Библиотека VCERTCOM описана в руководстве программиста (ВАМБ.00106-01 33 01).
Понял спасибо
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Валидата → СКАД Сигнатура → Использование SignMem
Форум работает на PunBB, при поддержке Informer Technologies, Inc