DigitalSignature

DigitalSignature class

Contiene le proprietà della firma digitale.

public class DigitalSignature : BaseSignature

Costruttori

Nome Descrizione
DigitalSignature() Inizializza la firma digitale con i parametri predefiniti.
DigitalSignature(string) Inizializza firma digitale con SignatureId noto.
DigitalSignature(X509Certificate2) Crea firma digitale con certificato specificato.
DigitalSignature(X509Store) Crea firma digitale basata sull’archivio X509 specificato. Verrà utilizzato il primo certificato dell’archivio specificato.
DigitalSignature(X509Store, int) Crea una firma digitale basata sull’archivio X509 specificato e sull’indice del certificato.

Proprietà

Nome Descrizione
Certificate { get; set; } Ottiene o imposta il certificato X509.
CertificateStoreLocation { get; set; } Specifica il percorso di archiviazione del certificato
CertificateStoreName { get; set; } Specifica il nome dell’archivio del certificato.
Comments { get; set; } Ottiene o imposta il commento sullo scopo della firma.
CreatedOn { get; set; } Ottieni o imposta la data di creazione della firma.
Deleted { get; } Ottieni il flag che indica se questa firma è stata eliminata dal documento. Questa proprietà viene utilizzata solo per i record del registro cronologico del documento per conservare l’elenco delle firme eliminate.
Height { get; set; } Specifica l’altezza della segnatura.
IsSignature { get; set; } Ottieni o imposta il flag per indicare se questo componente è Firma o contenuto del documento. Questa proprietà viene utilizzata con il metodo Update per impostare l’elemento come firma (true) o elemento del documento (false).
IsValid { get; set; } Mantiene vero se questa firma digitale è valida e il documento non è stato manomesso.
Left { get; set; } Specifica la posizione sinistra della firma.
ModifiedOn { get; set; } Ottieni o imposta la data di modifica della firma.
PageNumber { get; } Specifica la firma della pagina in cui è stata trovata.
SignatureId { get; } Identificatore di firma univoco per modificare la firma nel documento tramite i metodi Update o Delete. Questa proprietà verrà impostata automaticamente dopo la chiamata al metodo Sign o Search. Se questa proprietà è stata salvata prima, può essere impostata manualmente per manipolare la firma.
SignatureType { get; } Specifica il tipo di firma.
SignTime { get; set; } Ottiene o imposta l’ora in cui il documento è stato firmato.
Thumbprint { get; } Ottiene l’identificazione personale di un certificato.
Top { get; set; } Specifica la posizione superiore della firma.
Width { get; set; } Specifica la larghezza della firma.
XAdESType { get; } Tipo XAdESXAdESType . Il valore predefinito è Nessuno (XAdES è disattivato). Al momento il tipo di firma XAdES è supportato solo per i documenti Spreadsheet.

Metodi

Nome Descrizione
override Clone() Clona istanza firma codice a barre.
override Equals(object) Sovrascrive il metodo Equals per confrontare le proprietà della firma
override GetHashCode() Sostituisce il metodo GetHashCode
static LoadDigitalSignatures() Carica la firma digitale da tutti gli archivi di certificati X509 del sistema.
static LoadDigitalSignatures(StoreName) Carica la firma digitale dall’archivio dei certificati X509 passati.
static LoadDigitalSignatures(StoreName, StoreLocation) Carica la firma digitale dall’archivio dei certificati X509 passati.

Guarda anche