Firma

Visión general

Signature es una clase en Aspose.PDF FOSS para .NET.

Representa una firma digital en un documento PDF.

Esta clase proporciona 7 métodos para trabajar con objetos Signature en programas .NET. Los métodos disponibles incluyen: GetSignatureAlgorithmInfo, Signature, Verify. Todos los miembros públicos son accesibles para cualquier aplicación .NET después de instalar el paquete Aspose.PDF FOSS for .NET. Propiedades: Authority, AvoidEstimatingSignatureLength, ByteRange, ContactInfo, CustomAppearance, CustomSignHash, y 8 más.

Propiedades

NameTypeAccessDescription
AuthoritystringRead/WriteObtiene o establece la autoridad.
ContactInfostringRead/WriteObtiene o establece la información de contacto.
LocationstringRead/WriteObtiene o establece la ubicación.
ReasonstringRead/WriteObtiene o establece la razón.
DateDateTimeRead/WriteObtiene o establece la fecha.
ByteRangeint[]ReadLa entrada /ByteRange de la firma como int[].
TimestampSettingsAspose.Pdf.TimestampSettingsRead/WriteConfiguración RFC 3161 TSA; respetada por el firmante cuando se establece.
OcspSettingsAspose.Pdf.OcspSettingsRead/WriteConfiguración de OCSP / verificación de revocación; respetada por el firmante cuando se establece.
CustomAppearanceSignatureCustomAppearance?Read/WriteAjustes de apariencia visual respetados por SignWithAppearance cuando la firma se realiza mediante una sobrecarga de rectángulo visible.
CustomSignHashSignHash?Read/WriteCallback opcional de firmante externo.
UseLtvboolRead/WriteObtiene o establece el uso ltv.
AvoidEstimatingSignatureLengthboolRead/WriteCuando es true, el firmante omite la pasada de estimación del rango de bytes y usa DefaultSignatureLength directamente al reservar espacio para la cadena hexadecimal PKCS#7 /Contents.
DefaultSignatureLengthintRead/WriteNúmero de bytes reservados para la cadena hexadecimal PKCS#7 /Contents.
ShowPropertiesboolRead/WriteCuando es true, la apariencia de la firma visible incluye la Razón/Ubiación/Información de contacto del firmante como texto.

Métodos

FirmaDescripción
Signature()Llama a Signature en esta instancia de Signature.
Signature(pfx: string, password: string)
Signature(pfx: Stream, password: string)
Verify()Verifica el PKCS#7 de la firma cargada contra los bytes originales del PDF — devuelve true cuando la firma se decodifica y valida.
Verify(options: Security.ValidationOptions, validationResult: Security.ValidationResult)Verifica con opciones explícitas + un DTO de resultado.
Verify(publicKeyCertificate: System.Security.Cryptography.X509Certificates.X509Certificate2, options: Security.ValidationOptions, validationResult: Security.ValidationResult)Verificación con clave pública anclada.
GetSignatureAlgorithmInfo()Analiza el sobre PKCS#7 (cuando se carga de una firma existente) para informar la triple algoritmo de firma / algoritmo de digestión / estándar criptográfico.

Ver también

 Español