DigitalSignature
Contenido
[
Ocultar
]DigitalSignature class
Representa una firma digital en un documento y el resultado de su verificación.
Para obtener más información, visite elTrabajar con firmas digitales Artículo de documentación.
public class DigitalSignature
Propiedades
| Nombre | Descripción |
|---|---|
| CertificateHolder { get; } | Devuelve el objeto titular del certificado que contiene el certificado que se utilizó para firmar el documento. |
| Comments { get; } | Obtiene el comentario del propósito de la firma. |
| IssuerName { get; } | Devuelve el nombre distinguido del sujeto del emisor del certificado. |
| IsValid { get; } | Devuelveverdadero si esta firma digital es válida y el documento no ha sido alterado. |
| SignatureType { get; } | Obtiene el tipo de firma digital. |
| SignatureValue { get; } | Obtiene una matriz de bytes que representan un valor de firma. |
| SignTime { get; } | Obtiene la hora en que se firmó el documento. |
| SubjectName { get; } | Devuelve el nombre distinguido del sujeto del certificado que se utilizó para firmar el documento. |
Métodos
| Nombre | Descripción |
|---|---|
| override ToString() | Devuelve una cadena fácil de usar que muestra el valor de este objeto. |
Ejemplos
Muestra cómo validar y mostrar información sobre cada firma en un documento.
Document doc = new Document(MyDir + "Digitally signed.docx");
foreach (DigitalSignature signature in doc.DigitalSignatures)
{
Console.WriteLine($"{(signature.IsValid ? "Valid" : "Invalid")} signature: ");
Console.WriteLine($"\tReason:\t{signature.Comments}");
Console.WriteLine($"\tType:\t{signature.SignatureType}");
Console.WriteLine($"\tSign time:\t{signature.SignTime}");
Console.WriteLine($"\tSubject name:\t{signature.CertificateHolder.Certificate.SubjectName}");
Console.WriteLine($"\tIssuer name:\t{signature.CertificateHolder.Certificate.IssuerName.Name}");
Console.WriteLine();
}
Ver también
- espacio de nombres Aspose.Words.DigitalSignatures
- asamblea Aspose.Words