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
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
Remarks
O valor padrão é “nulo”.
Reason
Recebe ou estabelece a razão para a assinatura.
public string Reason { get; set; }
Valor da propriedade
Remarks
O valor padrão é “nulo”.
SignatureDate
Obter ou definir a data da assinatura.
public DateTime SignatureDate { get; set; }
Valor da propriedade
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.