Class PdfDigitalSignatureDetails
Il nome: Aspose.Words.Saving Assemblea: Aspose.Words.dll (25.4.0)
Contiene i dettagli per la firma di un documento PDF con una firma digitale.
public class PdfDigitalSignatureDetails
Inheritance
object ← PdfDigitalSignatureDetails
I membri ereditari
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Remarks
Attualmente i documenti PDF digitalmente iscritti sono disponibili solo su .NET 3.5 o superiore.
Per firmare digitalmente un documento PDF quando viene creato da Aspose.Words, impostare Aspose.Words.Saving.PdfSaveOptions.DigitalSignature Dettagli di proprietà a un valido Aspose.Words.Saving.PdfDigitalSignature Dettagli di oggetto e poi salvare il documento nel formato PDF passando Aspose.Words.Saving.PdfSaveOptions come parametro nel metodo Aspose.Words.Document.Save(System.String,Aspose.Words.Saving.SaveOptions).
Aspose.Words crea una firma PKCS#7 su tutto il documento PDF e utilizza il filtro “Adobe.PPKMS” e il subfiltro “adbe.pkcs7.sha1” per creare una firma digitale.
Aspose.Words.Saving.PdfSaveOptions.DigitalSignature dettagli
Constructors
PdfDigitalSignatureDetails()
inizializza un’indagine di questa classe.
public PdfDigitalSignatureDetails()
PdfDigitalSignatureDetails(CertificateHolder, string, string, DateTime)
inizializza un’indagine di questa classe.
public PdfDigitalSignatureDetails(CertificateHolder certificateHolder, string reason, string location, DateTime signatureDate)
Parameters
certificateHolder
CertificateHolder
Un titolare del certificato che contiene il certificato stesso.
reason
string
Il motivo della firma.
location
string
La posizione della firma.
signatureDate
DateTime
Data e ora della firma.
Properties
CertificateHolder
Ritorna l’oggetto titolare del certificato che contiene il certificato utilizzato per firmare il documento.
public CertificateHolder CertificateHolder { get; set; }
Valore di proprietà
HashAlgorithm
Ottenere o impostare l’algoritmo hash.
public PdfDigitalSignatureHashAlgorithm HashAlgorithm { get; set; }
Valore di proprietà
PdfDigitalSignatureHashAlgorithm
Remarks
Il valore predefinito è l’algoritmo SHA-256
Location
Riceve o stabilisce la posizione della firma.
public string Location { get; set; }
Valore di proprietà
Remarks
Il valore predefinito è “zero”.
Reason
Riceve o stabilisce il motivo per la firma.
public string Reason { get; set; }
Valore di proprietà
Remarks
Il valore predefinito è “zero”.
SignatureDate
Riceve o stabilisce la data della firma.
public DateTime SignatureDate { get; set; }
Valore di proprietà
Remarks
Il valore di default è il tempo attuale.
Questo valore verrà visualizzato nella firma digitale come un tempo informatico non registrato.
TimestampSettings
Riceve o impone le impostazioni di timestamp della firma digitale.
public PdfDigitalSignatureTimestampSettings TimestampSettings { get; set; }
Valore di proprietà
PdfDigitalSignatureTimestampSettings
Remarks
Quando questa proprietà è impostata su un oggetto valido Aspose.Words.Saving.PdfDigitalSignatureTimestampSettings, allora la firma digitale nel documento PDF sarà impostata in tempo.