SignOptions
Contenido
[
Ocultar
]SignOptions class
Permite especificar opciones para la firma de documentos.
Para obtener más información, visite elTrabajar con firmas digitales Artículo de documentación.
public class SignOptions
Constructores
Nombre | Descripción |
---|---|
SignOptions() | Constructor predeterminado |
Propiedades
Nombre | Descripción |
---|---|
Comments { get; set; } | Especifica comentarios sobre la firma digital. El valor predeterminado escadena vacía(Empty ). |
DecryptionPassword { get; set; } | La contraseña para descifrar el documento fuente. El valor predeterminado escadena vacía (Empty ). |
ProviderId { get; set; } | Especifica el ID de clase del proveedor de firma. El valor predeterminado esGuía vacía (todos ceros) . |
SignatureLineId { get; set; } | Identificador de línea de firma. El valor predeterminado esGuía vacía (todos ceros) . |
SignatureLineImage { get; set; } | La imagen que se mostrará en asociadoSignatureLine . El valor predeterminado esnulo . |
SignTime { get; set; } | La fecha de firma. El valor predeterminado eshora actual (Now) |
XmlDsigLevel { get; set; } | Especifica el nivel de una firma digital basada en el estándar XML-DSig. El valor predeterminado esXmlDSig . |
Ejemplos
Muestra cómo firmar documentos digitalmente.
// Cree un certificado X.509 desde un almacén PKCS#12, que debe contener una clave privada.
CertificateHolder certificateHolder = CertificateHolder.Create(MyDir + "morzal.pfx", "aw");
// Crea un comentario y una fecha que se aplicará con nuestra nueva firma digital.
SignOptions signOptions = new SignOptions
{
Comments = "My comment",
SignTime = DateTime.Now
};
// Tome un documento sin firmar del sistema de archivos local a través de un flujo de archivos,
// luego crea una copia firmada determinada por el nombre del archivo de flujo de salida.
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);
}
}
Ver también
- espacio de nombres Aspose.Words.DigitalSignatures
- asamblea Aspose.Words