Функция SignerSign
Функция SignerSign подписывает указанный файл.
Примечание
У этой функции нет связанного файла заголовка или библиотеки импорта. Чтобы вызвать эту функцию, необходимо создать определяемый пользователем файл заголовка и использовать функции LoadLibrary и GetProcAddress для динамического связывания с Mssign32.dll.
Синтаксис
HRESULT WINAPI SignerSign(
_In_ SIGNER_SUBJECT_INFO *pSubjectInfo,
_In_ SIGNER_CERT *pSignerCert,
_In_ SIGNER_SIGNATURE_INFO *pSignatureInfo,
_In_opt_ SIGNER_PROVIDER_INFO *pProviderInfo,
_In_opt_ LPCWSTR pwszHttpTimeStamp,
_In_opt_ PCRYPT_ATTRIBUTES psRequest,
_In_opt_ LPVOID pSipData
);
Параметры
-
pSubjectInfo [in]
-
Указатель на структуру SIGNER_SUBJECT_INFO , указывающую предмет для знака.
-
pSignerCert [in]
-
Указатель на структуру SIGNER_CERT , указывающую сертификат, используемый для создания цифровой подписи.
-
pSignatureInfo [in]
-
Указатель на структуру SIGNER_SIGNATURE_INFO , содержащую сведения о цифровой подписи.
-
pProviderInfo [in, необязательный]
-
Указатель на структуру SIGNER_PROVIDER_INFO , которая указывает поставщик служб шифрования (CSP) и сведения о закрытом ключе , используемые для создания цифровой подписи.
Если значение этого параметра равно NULL, значение параметра pSignerCert должно указывать сертификат, связанный с CSP.
-
pwszHttpTimeStamp [in, optional]
-
URL-адрес сервера метки времени.
-
psRequest [in, необязательный]
-
Указатель на массив CRYPT_ATTRIBUTE структур, добавляемых в запрос подписи. Этот параметр игнорируется, если параметр pwszHttpTimeStamp не содержит допустимого значения, не равного NULL.
-
pSipData [в, необязательно]
-
32-разрядное значение, которое передается в качестве дополнительных данных в функции SIP. Формат и содержимое определяется поставщиком SIP.
Возвращаемое значение
Если функция завершается успешно, функция возвращает S_OK.
Если функция завершается сбоем, она возвращает значение HRESULT , указывающее на ошибку. Список распространенных кодов ошибок см. в разделе Общие значения HRESULT.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows XP [только классические приложения] |
Минимальная версия сервера |
Windows Server 2003 [только классические приложения] |
DLL |
|
См. также раздел