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) |
Ставит вторые подписи для всех подписей в пакете с указанным сертификатом 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 и идентификатора подписи. |
ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
VerifyCertificate(X509Certificate) |
Проверяет указанный сертификат X.509. |
VerifySignatures(Boolean) |
Проверяет подписи всех подписанных частей в пакете. |
События
InvalidSignatureEvent |
Происходит при обнаружении недействительной подписи методом VerifySignatures(Boolean). |