PackageDigitalSignature Classe

Definição

Representa uma assinatura digital aplicada a um conjunto de partes e relacionamentos do pacote.Represents a digital signature that is applied to a set of package parts and relationships.

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

Comentários

Um objeto PackageDigitalSignature é imutável e não pode ser alterado após ser criado.A PackageDigitalSignature object is immutable and cannot be altered after it is created.

Para segurança, um PackageDigitalSignature pode ser associado a partes dentro de um Package.For security, a PackageDigitalSignature can be associated with parts within a Package. Uma PackageDigitalSignature incorpora um certificado X. 509 que fornece dois recursos:A PackageDigitalSignature incorporates an X.509 certificate that provides two features:

  • Identifica e autentica o originador da parte.Identifies and authenticates the originator of the part.

  • Valida que a parte não foi modificada.Validates that the part has not been modified.

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 peça tiver sido alterada de alguma forma.The digital signature does not preclude a part from being modified, but a validation check against the signature fails if the part has changed in any way. Em seguida, o aplicativo pode executar a ação apropriada. por exemplo, ele pode impedir que a parte seja aberta ou notificar o usuário de que a parte foi modificada e não é segura.The application can then take appropriate action - for example, it can prevent the part from opening or it can notify the user that the part has been modified and is not secure.

Para obter mais informações sobre assinaturas digitais do pacote, consulte o artigo do MSDN estrutura de assinatura digital das Open Packaging Conventions.For more information about package digital signatures, see the MSDN article Digital Signing Framework of the Open Packaging Conventions.

Propriedades

CertificateEmbeddingOption

Obtém a opção de incorporação de certificado X.509.Gets the X.509 certificate embedding option.

Signature

Obtém ou define a assinatura digital XML.Gets or sets the XML digital signature.

SignaturePart

Obtém o PackagePart que contém a assinatura.Gets the PackagePart that contains the signature.

SignatureType

Obtém a cadeia de caracteres de URI que identifica o tipo de assinatura.Gets the URI string that identifies the signature type.

SignatureValue

Obtém o valor de hash criptografado de Signature.Gets the encrypted hash value of the Signature.

SignedParts

Obtém uma coleção de todos os objetos PackagePart assinado com a assinatura.Gets a collection of all the PackagePart objects signed with the signature.

SignedRelationshipSelectors

Obtém a lista de partes de PackageRelationship que foram assinadas com a assinatura.Gets the list of the PackageRelationship parts that have been signed with the signature.

Signer

Obtém o certificado X.509 do signatário.Gets the X.509 certificate of the signer.

SigningTime

Obtém a data e a hora de criação da assinatura.Gets the date and time that the signature was created.

TimeFormat

Obtém o formato de data e hora retornado pela propriedade SigningTime.Gets the format of the date and time returned by the SigningTime property.

Métodos

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.Determines whether the specified object is equal to the current object.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.Serves as the default hash function.

(Herdado de Object)
GetPartTransformList(Uri)

Retorna uma lista ordenada das operações Transform aplicadas a uma determinada parte.Returns an ordered list of the Transform operations applied to a given part.

GetType()

Obtém o Type da instância atual.Gets the Type of the current instance.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.Returns a string that represents the current object.

(Herdado de Object)
Verify()

Verifica a assinatura digital em um certificado X.509.Verifies the digital signature against an X.509 certificate.

Verify(X509Certificate)

Verifica a assinatura digital com relação a um determinado certificado X.509.Verifies the digital signature against a given X.509 certificate.

Aplica-se a

Veja também