Class PdfDigitalSignatureDetails

Class PdfDigitalSignatureDetails

Nome do espaço: Aspose.Words.Saving Assembleia: Aspose.Words.dll (25.4.0)

Contém detalhes para assinar um documento PDF com uma assinatura digital.

public class PdfDigitalSignatureDetails

Inheritance

object PdfDigitalSignatureDetails

Membros herdados

object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Remarks

Atualmente, documentos PDF digitalmente assinados só estão disponíveis em .NET 3.5 ou superior.

Para assinar digitalmente um documento PDF quando é criado por Aspose.Words, confira o Aspose.Words.Saving.PdfSaveOptions.DigitalSignatureDetails propriedade a um válido Aspose.Words.Saving.PdfDigitalSignatureDetails objeto e, em seguida, salve o documento no formato PDF passando o Aspose.Words.Saving.PdfSaveOptions como um parâmetro para o Aspose.Words.Document.Save(System.String,Aspose.Words.Saving.SaveOptions) método.

A Aspose.Words cria uma assinatura PKCS#7 em todo o documento PDF e usa o filtro “Adobe.PPKMS” e o subfiltro “adbe.pkcs7.sha1” ao criar uma assinatura digital.

Aspose.Words.Saving.PdfSaveOptions.DigitalSignatureDetails

Constructors

PdfDigitalSignatureDetails()

Inicializa uma instância desta classe.

public PdfDigitalSignatureDetails()

PdfDigitalSignatureDetails(Certificação Holder, string, string, DateTime)

Inicializa uma instância desta classe.

public PdfDigitalSignatureDetails(CertificateHolder certificateHolder, string reason, string location, DateTime signatureDate)

Parameters

certificateHolder CertificateHolder

Um certificado que contém o próprio certificado.

reason string

A razão da assinatura.

location string

localização da assinatura.

signatureDate DateTime

data e hora da assinatura.

Properties

CertificateHolder

Retorna o objeto titular do certificado que contém o certificado usado para assinar o documento.

public CertificateHolder CertificateHolder { get; set; }

Valor da propriedade

CertificateHolder

HashAlgorithm

Obter ou definir o algoritmo de hash.

public PdfDigitalSignatureHashAlgorithm HashAlgorithm { get; set; }

Valor da propriedade

PdfDigitalSignatureHashAlgorithm

Remarks

O valor padrão é o algoritmo SHA-256 .

Location

Obter ou definir a localização da assinatura.

public string Location { get; set; }

Valor da propriedade

string

Remarks

O valor padrão é “nulo”.

Reason

Recebe ou estabelece a razão para a assinatura.

public string Reason { get; set; }

Valor da propriedade

string

Remarks

O valor padrão é “nulo”.

SignatureDate

Obter ou definir a data da assinatura.

public DateTime SignatureDate { get; set; }

Valor da propriedade

DateTime

Remarks

O valor padrão é o tempo atual.

Este valor aparecerá na assinatura digital como um tempo de computador não registrado.

TimestampSettings

Obter ou definir as configurações de timestamp da assinatura digital.

public PdfDigitalSignatureTimestampSettings TimestampSettings { get; set; }

Valor da propriedade

PdfDigitalSignatureTimestampSettings

Remarks

O valor padrão é e a assinatura digital não será timed. Quando esta propriedade é configurada para um objeto válido Aspose.Words.Saving.PdfDigitalSignatureTimestampSettings, então a assinatura digital no documento PDF será timed.

 Português