Поделиться через


Метод IXpsSigningOptions::SetSignatureMethod (xpsdigitalsignature.h)

Задает метод подписи.

Синтаксис

HRESULT SetSignatureMethod(
  [in] LPCWSTR signatureMethod
);

Параметры

[in] signatureMethod

Метод сигнатуры, выраженный в виде универсального кода ресурса (URI).

Этот параметр должен ссылаться на допустимый метод сигнатуры. В Windows 7 были протестированы следующие методы сигнатуры:

Возвращаемое значение

Если метод завершается успешно, он возвращает S_OK; в противном случае возвращается код ошибки HRESULT .

Комментарии

Перед подписанием необходимо задать метод сигнатуры.

Когда IXpsSignatureManager::CreateSigningOptions возвращает новый экземпляр этого интерфейса, свойства SignatureMethod и DigestMethod не инициализируются; Они должны быть инициализированы, прежде чем новый интерфейс можно будет использовать в качестве параметра метода Sign .

Универсальный код ресурса (URI) в signatureMethod должен быть URI допустимого алгоритма подписывания, например http://www.w3.org/2000/09/xmldsig#rsa-sha1, и должен поддерживаться сертификатом подписи.

Требования

Требование Значение
Минимальная версия клиента Windows 7 [только классические приложения]
Минимальная версия сервера Windows Server 2008 R2 [только классические приложения]
Целевая платформа Windows
Header xpsdigitalsignature.h

См. также раздел

Криптографические функции

IOpcSigningOptions

IXpsSigningOptions

XPS