DigitalSignature
Contenuti
[
Nascondere
]DigitalSignature class
Rappresenta una firma digitale su un documento e il risultato della sua verifica.
Per saperne di più, visita ilLavora con le firme digitali articolo di documentazione.
public class DigitalSignature
Proprietà
Nome | Descrizione |
---|---|
CertificateHolder { get; } | Restituisce l’oggetto titolare del certificato che contiene il certificato utilizzato per firmare il documento. |
Comments { get; } | Ottiene il commento sullo scopo della firma. |
IssuerName { get; } | Restituisce il nome distinto del soggetto del certificato emesso. |
IsValid { get; } | RestituisceVERO se questa firma digitale è valida e il documento non è stato manomesso. |
SignatureType { get; } | Ottiene il tipo di firma digitale. |
SignatureValue { get; } | Ottiene un array di byte che rappresenta un valore di firma. |
SignTime { get; } | Ottiene l’ora in cui è stato firmato il documento. |
SubjectName { get; } | Restituisce il nome distinto dell’oggetto del certificato utilizzato per firmare il documento. |
Metodi
Nome | Descrizione |
---|---|
override ToString() | Restituisce una stringa intuitiva che visualizza il valore di questo oggetto. |
Esempi
Mostra come convalidare e visualizzare informazioni su ciascuna firma in 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();
}
Guarda anche
- spazio dei nomi Aspose.Words.DigitalSignatures
- assemblea Aspose.Words