PackageDigitalSignature Classe

Definição

Representa uma assinatura digital aplicada a um conjunto de partes e relações do pacote.

public ref class PackageDigitalSignature
public class PackageDigitalSignature
type PackageDigitalSignature = class
Public Class PackageDigitalSignature
Herança
PackageDigitalSignature

Observações

Um PackageDigitalSignature objeto é imutável e não pode ser alterado depois de ser criado.

Para segurança, um PackageDigitalSignature pode ser associado a partes dentro de um Package. A PackageDigitalSignature incorpora um certificado X.509 que oferece duas funcionalidades:

  • Identifica e autentica o originador da peça.

  • Valida que a peça não foi modificada.

A assinatura digital não impede que uma peça seja modificada, mas uma verificação de validação contra a assinatura falha se a peça tiver alguma alteração. A aplicação pode então tomar as medidas apropriadas – por exemplo, pode impedir a abertura da peça ou notificar o utilizador de que a peça foi modificada e não está segura.

Propriedades

Name Description
CertificateEmbeddingOption

Obtém a opção de embedding do certificado X.509.

Signature

Obtém ou definem a assinatura digital XML.

SignaturePart

Obtém o PackagePart que contém a assinatura.

SignatureType

Recebe a cadeia de URI que identifica o tipo de assinatura.

SignatureValue

Obtém o valor de hash encriptado do Signature.

SignedParts

Obtém uma coleção de todos os PackagePart objetos assinados com a assinatura.

SignedRelationshipSelectors

Obtém a lista das PackageRelationship partes assinadas com a assinatura.

Signer

Recebe o certificado X.509 do signatário.

SigningTime

Obtém a data e hora em que a assinatura foi criada.

TimeFormat

Recebe o formato da data e hora devolvido pela SigningTime propriedade.

Métodos

Name Description
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)
GetPartTransformList(Uri)

Devolve uma lista ordenada das Transform operações aplicadas a uma dada parte.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)
Verify()

Verifica a assinatura digital contra um certificado X.509.

Verify(X509Certificate)

Verifica a assinatura digital contra um determinado certificado X.509.

Aplica-se a

Ver também