PackageDigitalSignatureManager Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Fornece uma classe de utilitário para a criação e verificação de assinaturas digitais em um Package.
public ref class PackageDigitalSignatureManager sealed
public sealed class PackageDigitalSignatureManager
type PackageDigitalSignatureManager = class
Public NotInheritable Class PackageDigitalSignatureManager
- Herança
-
PackageDigitalSignatureManager
Exemplos
O exemplo a seguir mostra como usar o PackageDigitalSignatureManager.
Comentários
PackageDigitalSignatureManager baseia-se na arquitetura das classes de assinatura digital do .NET Framework e fornece uma classe de utilitário para executar tarefas comuns no uso de assinaturas digitais com elementos Package.
Construtores
| Nome | Description |
|---|---|
| PackageDigitalSignatureManager(Package) |
Inicializa uma nova instância da PackageDigitalSignatureManager classe para uso com uma especificada Package. |
Propriedades
| Nome | Description |
|---|---|
| CertificateOption |
Obtém ou define a opção de inserção de certificado X.509 usada pelo método para assinar digitalmente partes do Sign(IEnumerable<Uri>) pacote. |
| DefaultHashAlgorithm |
Obtém uma cadeia de caracteres de URI que identifica o algoritmo de hash padrão usado para criar e verificar assinaturas. |
| HashAlgorithm |
Obtém ou define o identificador de URI da HashAlgorithm instância usada para criar e verificar assinaturas. |
| IsSigned |
Obtém um valor que indica se o pacote contém assinaturas. |
| ParentWindow |
Obtém ou define um identificador para a janela pai para exibir uma caixa de diálogo de seleção de certificado. |
| SignatureOrigin |
Obtém o URI (uniform resource identifier) da parte de origem da assinatura. |
| SignatureOriginRelationshipType |
Obtém o tipo de relação de origem de assinatura padrão. |
| Signatures |
Obtém uma coleção de todas as assinaturas contidas no pacote. |
| TimeFormat |
Obtém ou define o formato de data/hora usado para criar uma assinatura SigningTime. |
| TransformMapping |
Obtém um dicionário que contém cada um definido ContentType e seu identificador XML Transformassociado.Algorithm |
Métodos
| Nome | Description |
|---|---|
| Countersign() |
Contratribua todas as assinaturas no pacote com um certificado X.509 selecionado pelo usuário. |
| Countersign(X509Certificate, IEnumerable<Uri>) |
Contratribua uma lista de assinaturas com um determinado certificado X.509. |
| Countersign(X509Certificate) |
Contratribua todas as assinaturas no pacote com um certificado X.509 especificado. |
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
| GetSignature(Uri) |
Retorna a assinatura digital de um determinado URI (identificador de recurso uniforme) de assinatura. |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| MemberwiseClone() |
Cria uma cópia superficial do Objectatual. (Herdado de Object) |
| RemoveAllSignatures() |
Remove todas as assinaturas digitais do pacote. |
| RemoveSignature(Uri) |
Remove a assinatura digital com um determinado URI (identificador de recurso uniforme) de assinatura. |
| Sign(IEnumerable<Uri>, X509Certificate, IEnumerable<PackageRelationshipSelector>, String, IEnumerable<DataObject>, IEnumerable<Reference>) |
Assina uma lista de partes do pacote, relações de pacote ou objetos personalizados com um certificado X.509 especificado e uma ID (identificador de assinatura). |
| Sign(IEnumerable<Uri>, X509Certificate, IEnumerable<PackageRelationshipSelector>, String) |
Assina uma lista de partes do pacote e relações de pacote com um determinado certificado X.509 e uma ID (identificador). |
| Sign(IEnumerable<Uri>, X509Certificate, IEnumerable<PackageRelationshipSelector>) |
Assina uma lista de partes do pacote e relações de pacote com um determinado certificado X.509. |
| Sign(IEnumerable<Uri>, X509Certificate) |
Assina uma lista de partes do pacote com um determinado certificado X.509. |
| Sign(IEnumerable<Uri>) |
Solicita ao usuário um certificado X.509, que é usado para assinar digitalmente uma lista especificada de partes do pacote. |
| ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |
| VerifyCertificate(X509Certificate) |
Verifica um determinado certificado X.509. |
| VerifySignatures(Boolean) |
Verifica as assinaturas em todas as partes assinadas dentro do pacote. |
Eventos
| Nome | Description |
|---|---|
| InvalidSignatureEvent |
Ocorre quando VerifySignatures(Boolean) encontra uma assinatura inválida. |