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
| Name | Type | Access | Description |
|---|---|---|---|
Authority | string | Read/Write | Obtiene o establece la autoridad. |
ContactInfo | string | Read/Write | Obtiene o establece la información de contacto. |
Location | string | Read/Write | Obtiene o establece la ubicación. |
Reason | string | Read/Write | Obtiene o establece la razón. |
Date | DateTime | Read/Write | Obtiene o establece la fecha. |
ByteRange | int[] | Read | La entrada /ByteRange de la firma como int[]. |
TimestampSettings | Aspose.Pdf.TimestampSettings | Read/Write | Configuración RFC 3161 TSA; respetada por el firmante cuando se establece. |
OcspSettings | Aspose.Pdf.OcspSettings | Read/Write | Configuración de OCSP / verificación de revocación; respetada por el firmante cuando se establece. |
CustomAppearance | SignatureCustomAppearance? | Read/Write | Ajustes de apariencia visual respetados por SignWithAppearance cuando la firma se realiza mediante una sobrecarga de rectángulo visible. |
CustomSignHash | SignHash? | Read/Write | Callback opcional de firmante externo. |
UseLtv | bool | Read/Write | Obtiene o establece el uso ltv. |
AvoidEstimatingSignatureLength | bool | Read/Write | Cuando 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. |
DefaultSignatureLength | int | Read/Write | Número de bytes reservados para la cadena hexadecimal PKCS#7 /Contents. |
ShowProperties | bool | Read/Write | Cuando es true, la apariencia de la firma visible incluye la Razón/Ubiación/Información de contacto del firmante como texto. |
Métodos
| Firma | Descripció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. |