SignOptions
Contenu
[
Cacher
]SignOptions class
Permet de spécifier les options de signature des documents.
Pour en savoir plus, visitez leTravailler avec des signatures numériques article de documentation.
public class SignOptions
Constructeurs
Nom | La description |
---|---|
SignOptions() | Default_Constructor |
Propriétés
Nom | La description |
---|---|
Comments { get; set; } | Spécifie les commentaires sur la signature numérique. La valeur par défaut estchaîne vide(Empty ). |
DecryptionPassword { get; set; } | Le mot de passe pour décrypter le document source. La valeur par défaut estchaîne vide (Empty ). |
ProviderId { get; set; } | Spécifie l’ID de classe du fournisseur de signature. La valeur par défaut estGuid vide (tous les zéros) . |
SignatureLineId { get; set; } | Identifiant de la ligne de signature. La valeur par défaut estGuid vide (tous les zéros) . |
SignatureLineImage { get; set; } | L’image qui sera affichée dans l’associationSignatureLine . La valeur par défaut estnul . |
SignTime { get; set; } | La date de signature. La valeur par défaut estheure actuelle (Now) |
XmlDsigLevel { get; set; } | Spécifie le niveau d’une signature numérique basée sur la norme XML-DSig. La valeur par défaut estXmlDSig . |
Exemples
Montre comment signer numériquement des documents.
// Créez un certificat X.509 à partir d'un magasin PKCS#12, qui doit contenir une clé privée.
CertificateHolder certificateHolder = CertificateHolder.Create(MyDir + "morzal.pfx", "aw");
// Créez un commentaire et une date qui seront appliqués avec notre nouvelle signature numérique.
SignOptions signOptions = new SignOptions
{
Comments = "My comment",
SignTime = DateTime.Now
};
// Prendre un document non signé du système de fichiers local via un flux de fichiers,
// puis créez une copie signée de celui-ci déterminée par le nom de fichier du flux de fichiers de sortie.
using (Stream streamIn = new FileStream(MyDir + "Document.docx", FileMode.Open))
{
using (Stream streamOut = new FileStream(ArtifactsDir + "DigitalSignatureUtil.SignDocument.docx", FileMode.OpenOrCreate))
{
DigitalSignatureUtil.Sign(streamIn, streamOut, certificateHolder, signOptions);
}
}
Voir également
- espace de noms Aspose.Words.DigitalSignatures
- Assemblée Aspose.Words