SignerContext.CertificateHolder

SignerContext CertificateHolder property. CertificateHolder object with certificate that used to sign file.

SignerContext.CertificateHolder property

CertificateHolder object with certificate that used to sign file.

public CertificateHolder CertificateHolder { get; set; }

Remarks

The certificate in holder MUST contain private keys and have the X509KeyStorageFlags.Exportable flag set.

Examples

Demonstrates how to sign document using Fluent API.

CertificateHolder certHolder = CertificateHolder.Create(MyDir + "morzal.pfx", "aw");

SignerContext context = new SignerContext();
context.CertificateHolder = certHolder;
context.SignOptions = new SignOptions() { XmlDsigLevel = XmlDsigLevel.XAdEsEpes };

Signer.Create(context)
    .From(MyDir + "Simple.docx")
    .To(ArtifactsDir + "Signed.docx")
    .Execute();

See Also