PackageDigitalSignature Classe

Definição

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

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

Comentários

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

Para segurança, um PackageDigitalSignature pode ser associado a partes dentro de um Package. Um PackageDigitalSignature incorpora um certificado X.509 que fornece dois recursos:

  • Identifica e autentica o originador da parte.

  • Valida que a parte não foi modificada.

A assinatura digital não impede que uma parte seja modificada, mas uma verificação de validação em relação à assinatura falhará se a parte tiver sido alterada de alguma forma. Em seguida, o aplicativo pode tomar as medidas apropriadas – por exemplo, ele pode impedir que a parte seja aberta ou notificar o usuário de que a parte foi modificada e não está segura.

Propriedades

Nome Description
CertificateEmbeddingOption

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

Signature

Obtém ou define a assinatura digital XML.

SignaturePart

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

SignatureType

Obtém a cadeia de caracteres de URI que identifica o tipo de assinatura.

SignatureValue

Obtém o valor de hash criptografado 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 que foram assinadas com a assinatura.

Signer

Obtém o certificado X.509 do signatário.

SigningTime

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

TimeFormat

Obtém o formato da data e hora retornadas pela SigningTime propriedade.

Métodos

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

Retorna uma lista ordenada das Transform operações aplicadas a uma determinada parte.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)
Verify()

Verifica a assinatura digital em um certificado X.509.

Verify(X509Certificate)

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

Aplica-se a

Confira também