PackageDigitalSignatureManager Класс

Определение

Предоставляет служебный класс для создания и проверки цифровых подписей в объекте Package.

public ref class PackageDigitalSignatureManager sealed
public sealed class PackageDigitalSignatureManager
type PackageDigitalSignatureManager = class
Public NotInheritable Class PackageDigitalSignatureManager
Наследование
PackageDigitalSignatureManager

Примеры

В следующем примере показано, как использовать PackageDigitalSignatureManager.

Комментарии

PackageDigitalSignatureManager строится на архитектуре классов цифровых подписей .NET Framework и предоставляет класс служебной программы для выполнения распространенных задач при использовании цифровых подписей с элементами Package.

Конструкторы

Имя Описание
PackageDigitalSignatureManager(Package)

Инициализирует новый экземпляр PackageDigitalSignatureManager класса для использования с указанным Package.

Свойства

Имя Описание
CertificateOption

Возвращает или задает параметр внедрения сертификата X.509, используемый методом Sign(IEnumerable<Uri>) для цифрового подписывания частей пакета.

DefaultHashAlgorithm

Возвращает строку URI, которая определяет алгоритм хэша по умолчанию, используемый для создания и проверки подписей.

HashAlgorithm

Возвращает или задает идентификатор URI для экземпляра, используемого HashAlgorithm для создания и проверки подписей.

IsSigned

Возвращает значение, указывающее, содержит ли пакет какие-либо подписи.

ParentWindow

Возвращает или задает дескриптор родительского окна для отображения диалогового окна выбора сертификата.

SignatureOrigin

Возвращает универсальный идентификатор ресурса (URI) части источника подписи.

SignatureOriginRelationshipType

Возвращает тип связи источника сигнатуры по умолчанию.

Signatures

Возвращает коллекцию всех подписей, содержащихся в пакете.

TimeFormat

Возвращает или задает формат даты и времени, используемый для создания подписи SigningTime.

TransformMapping

Возвращает словарь, содержащий каждый определенный ContentType и связанный с ним идентификатор XMLTransform.Algorithm

Методы

Имя Описание
Countersign()

Счетчики подписей всех подписей в пакете с выбранным пользователем сертификатом X.509.

Countersign(X509Certificate, IEnumerable<Uri>)

Счетчик задает список подписей с заданным сертификатом X.509.

Countersign(X509Certificate)

Счетчики подписей всех подписей в пакете с указанным сертификатом X.509.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetSignature(Uri)

Возвращает цифровую подпись для заданного универсального идентификатора ресурса (URI).

GetType()

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
RemoveAllSignatures()

Удаляет все цифровые подписи из пакета.

RemoveSignature(Uri)

Удаляет цифровую подпись с заданным универсальным идентификатором ресурса (URI).

Sign(IEnumerable<Uri>, X509Certificate, IEnumerable<PackageRelationshipSelector>, String, IEnumerable<DataObject>, IEnumerable<Reference>)

Подписывает список частей пакета, связей пакетов или пользовательских объектов с указанным сертификатом X.509 и идентификатором подписи (ID).

Sign(IEnumerable<Uri>, X509Certificate, IEnumerable<PackageRelationshipSelector>, String)

Подписывает список частей пакета и связей пакетов с заданным сертификатом X.509 и идентификатором (идентификатором).

Sign(IEnumerable<Uri>, X509Certificate, IEnumerable<PackageRelationshipSelector>)

Подписывает список частей пакета и связей пакетов с заданным сертификатом X.509.

Sign(IEnumerable<Uri>, X509Certificate)

Подписывает список частей пакета с заданным сертификатом X.509.

Sign(IEnumerable<Uri>)

Запрашивает пользователю сертификат X.509, который затем используется для цифровой подписи указанного списка частей пакета.

ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)
VerifyCertificate(X509Certificate)

Проверяет указанный сертификат X.509.

VerifySignatures(Boolean)

Проверяет подписи на всех подписанных частях пакета.

События

Имя Описание
InvalidSignatureEvent

Происходит при VerifySignatures(Boolean) обнаружении недопустимой подписи.

Применяется к

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