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 и связанный с ним XML Transform.Algorithm .

Методы

Countersign()

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

Countersign(X509Certificate)

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

Countersign(X509Certificate, IEnumerable<Uri>)

Добавляет вторую подпись для списка подписей с помощью заданного сертификата X.509.

Equals(Object)

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

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

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

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

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

GetType()

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

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

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

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

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

RemoveSignature(Uri)

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

Sign(IEnumerable<Uri>)

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

Sign(IEnumerable<Uri>, X509Certificate)

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

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

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

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

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

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

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

ToString()

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

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

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

VerifySignatures(Boolean)

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

События

InvalidSignatureEvent

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

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

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