PackageDigitalSignatureManager Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Fornece uma classe utilitária para a criação e verificação de assinaturas digitais num Package.
public ref class PackageDigitalSignatureManager sealed
public sealed class PackageDigitalSignatureManager
type PackageDigitalSignatureManager = class
Public NotInheritable Class PackageDigitalSignatureManager
- Herança
-
PackageDigitalSignatureManager
Exemplos
O exemplo seguinte mostra como usar o PackageDigitalSignatureManager.
Observações
PackageDigitalSignatureManager baseia-se na arquitetura das classes de assinatura digital .NET Framework e fornece uma classe utilitária para realizar tarefas comuns na utilização de assinaturas digitais com elementos Package.
Construtores
| Name | Description |
|---|---|
| PackageDigitalSignatureManager(Package) |
Inicializa uma nova instância da PackageDigitalSignatureManager classe para uso com um determinado Package. |
Propriedades
| Name | Description |
|---|---|
| CertificateOption |
Obtém ou define a opção de incorporação de certificados X.509 usada pelo Sign(IEnumerable<Uri>) método para assinar digitalmente partes de pacotes. |
| DefaultHashAlgorithm |
Obtém uma string de URI que identifica o algoritmo de hash padrão usado para criar e verificar assinaturas. |
| HashAlgorithm |
Obtém ou define o identificador URI da HashAlgorithm instância usada para criar e verificar assinaturas. |
| IsSigned |
Recebe um valor que indica se o pacote contém assinaturas. |
| ParentWindow |
Recebe ou define um handle para a janela principal para mostrar uma caixa de diálogo de seleção de certificados. |
| SignatureOrigin |
Obtém o identificador uniforme de recurso (URI) da parte de origem da assinatura. |
| SignatureOriginRelationshipType |
Obtém o tipo de relação padrão de origem da assinatura. |
| Signatures |
Obtém uma coleção de todas as assinaturas contidas no pacote. |
| TimeFormat |
Obtém ou define o formato data/hora usado para criar uma assinatura SigningTime. |
| TransformMapping |
Obtém um dicionário que contém cada identificador XML ContentTypedefinido Transform e associado.Algorithm |
Métodos
| Name | Description |
|---|---|
| Countersign() |
Contraassina todas as assinaturas do pacote com um certificado X.509 selecionado pelo utilizador. |
| Countersign(X509Certificate, IEnumerable<Uri>) |
Contraassina uma lista de assinaturas com um dado certificado X.509. |
| Countersign(X509Certificate) |
Assina todas as assinaturas na embalagem com um certificado X.509 especificado. |
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetHashCode() |
Serve como função de hash predefinida. (Herdado de Object) |
| GetSignature(Uri) |
Devolve a assinatura digital de um determinado identificador uniforme de recurso (URI). |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| MemberwiseClone() |
Cria uma cópia superficial do atual Object. (Herdado de Object) |
| RemoveAllSignatures() |
Remove todas as assinaturas digitais da embalagem. |
| RemoveSignature(Uri) |
Remove a assinatura digital com um determinado identificador uniforme de recurso (URI). |
| Sign(IEnumerable<Uri>, X509Certificate, IEnumerable<PackageRelationshipSelector>, String, IEnumerable<DataObject>, IEnumerable<Reference>) |
Assina uma lista de peças do pacote, relações do pacote ou objetos personalizados com um certificado X.509 especificado e um identificador de assinatura (ID). |
| Sign(IEnumerable<Uri>, X509Certificate, IEnumerable<PackageRelationshipSelector>, String) |
Assina uma lista de peças e relações de pacote com um dado certificado e identificador (ID) X.509. |
| Sign(IEnumerable<Uri>, X509Certificate, IEnumerable<PackageRelationshipSelector>) |
Assina uma lista de peças e relações de pacote com um dado certificado X.509. |
| Sign(IEnumerable<Uri>, X509Certificate) |
Assina uma lista de peças do pacote com um dado certificado X.509. |
| Sign(IEnumerable<Uri>) |
Solicita ao utilizador um certificado X.509, que é depois usado para assinar digitalmente uma lista específica de peças do encapsulamento. |
| ToString() |
Devolve uma cadeia que representa o objeto atual. (Herdado de Object) |
| VerifyCertificate(X509Certificate) |
Verifica um dado certificado X.509. |
| VerifySignatures(Boolean) |
Verifica as assinaturas em todas as partes assinadas dentro do pacote. |
evento
| Name | Description |
|---|---|
| InvalidSignatureEvent |
Ocorre quando VerifySignatures(Boolean) encontra uma assinatura inválida. |