Class PdfDigitalSignatureDetails
Nombre del espacio: Aspose.Words.Saving Asamblea: Aspose.Words.dll (25.4.0)
Contiene los detalles para firmar un documento PDF con una firma digital.
public class PdfDigitalSignatureDetails
Inheritance
object ← PdfDigitalSignatureDetails
Miembros heredados
object.GetType() ,y, object.MemberwiseClone() ,y, object.ToString() ,y, object.Equals(object?) ,y, object.Equals(object?, object?) ,y, object.ReferenceEquals(object?, object?) ,y, object.GetHashCode()
Remarks
En la actualidad, los documentos PDF digitalmente firmados sólo están disponibles en .NET 3.5 o superior.
Para firmar digitalmente un documento PDF cuando se crea por Aspose.Words, fija el Aspose.Words.Saving.PdfSaveOptions.DigitalSignatureDetails propiedad a un Aspose.Words.Saving.PdfDigitalSignatureDetails objeto y luego salvar el documento en el formato PDF pasando el Aspose.Words.Saving.PdfSaveOptions como un parámetro en el método Aspose.Words.Document.Save(System.String,Aspose.Words.Saving.SaveOptions.
Aspose.Words crea una firma PKCS#7 en todo el documento PDF y utiliza el filtro “Adobe.PPKMS” y el subfiltro “adbe.pkcs7.sha1” al crear una firma digital.
Aspose.Words.Saving.PdfSaveOptions.DigitalSignature Detalles
Constructors
PdfDigitalSignatureDetails()
Inicializa una instancia de esta clase.
public PdfDigitalSignatureDetails()
PdfDigitalSignatureDetails(CertificadoHolder, string, string, DateTime)
Inicializa una instancia de esta clase.
public PdfDigitalSignatureDetails(CertificateHolder certificateHolder, string reason, string location, DateTime signatureDate)
Parameters
certificateHolder
CertificateHolder
Un certificado que contiene el mismo certificado.
reason
string
La razón de la firma.
location
string
La ubicación de la firma.
signatureDate
DateTime
fecha y hora de la firma.
Properties
CertificateHolder
Devolve el objeto titular del certificado que contiene el certificado que se utilizó para firmar el documento.
public CertificateHolder CertificateHolder { get; set; }
Valor de la propiedad
HashAlgorithm
Obtenga o establece el algoritmo de hash.
public PdfDigitalSignatureHashAlgorithm HashAlgorithm { get; set; }
Valor de la propiedad
PdfDigitalSignatureHashAlgorithm
Remarks
El valor estándar es el algoritmo SHA-256.
Location
Obtenga o establece la ubicación de la firma.
public string Location { get; set; }
Valor de la propiedad
Remarks
El valor estándar es “nulo'.
Reason
Obtenga o establece la razón para la firma.
public string Reason { get; set; }
Valor de la propiedad
Remarks
El valor estándar es “nulo'.
SignatureDate
Recibe o establece la fecha de la firma.
public DateTime SignatureDate { get; set; }
Valor de la propiedad
Remarks
El valor estándar es el tiempo actual.
Este valor aparecerá en la firma digital como un tiempo informático no identificado.
TimestampSettings
Obtenga o establece las configuraciones de timestamp de la firma digital.
public PdfDigitalSignatureTimestampSettings TimestampSettings { get; set; }
Valor de la propiedad
PdfDigitalSignatureTimestampSettings
Remarks
Cuando esta propiedad se configura a un objeto válido Aspose.Words.Saving.PdfDigitalSignatureTimestampSettings, entonces la firma digital en el documento PDF se imprimirá a tiempo.