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 a 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
PackageDigitalSignatureManagerse baseia na arquitetura de .NET Framework classes de assinatura digital e fornece uma classe de utilitário para executar tarefas comuns no uso de assinaturas digitais com Package elementos.
Construtores
PackageDigitalSignatureManager(Package) |
Inicializa uma nova instância da classe PackageDigitalSignatureManager para uso com um Package especificado. |
Propriedades
CertificateOption |
Obtém ou define o certificado X.509 inserindo a opção usada pelo método Sign(IEnumerable<Uri>) para assinar digitalmente as partes do 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 do URI da instância HashAlgorithm usada para criar e verificar assinaturas. |
IsSigned |
Obtém um valor que indica se o pacote contém alguma assinatura. |
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 SigningTime de assinatura. |
TransformMapping |
Obtém um dicionário que contém cada definido ContentType e seu identificador XML TransformassociadoAlgorithm . |
Métodos
Countersign() |
Referenda todas as assinaturas no pacote com um certificado X.509 selecionado pelo usuário. |
Countersign(X509Certificate) |
Referenda todas as assinaturas no pacote com um certificado X.509 especificado. |
Countersign(X509Certificate, IEnumerable<Uri>) |
Referenda uma lista de assinaturas com um determinado certificado X.509. |
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 (Uniform Resource Identifier) de assinatura. |
GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
RemoveAllSignatures() |
Remove todas as assinaturas digitais do pacote. |
RemoveSignature(Uri) |
Remove a assinatura digital com um determinado URI (Uniform Resource Identifier) de assinatura. |
Sign(IEnumerable<Uri>) |
Solicita ao usuário um certificado X.509, que é usado para assinar digitalmente uma lista especificada de partes do pacote. |
Sign(IEnumerable<Uri>, X509Certificate) |
Assina uma lista de partes do pacote com um determinado certificado X.509. |
Sign(IEnumerable<Uri>, X509Certificate, IEnumerable<PackageRelationshipSelector>) |
Assina uma lista de partes e relações do pacote com um determinado certificado X.509. |
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 identificador (ID). |
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 um identificador de assinatura (ID). |
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
InvalidSignatureEvent |
Ocorre quando VerifySignatures(Boolean) encontra uma assinatura inválida. |