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 del 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; } | Devolucionesverdadero 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 representa 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