Click or drag to resize

VerificationOptions Class

[Missing <summary> documentation for "T:pdftron.PDF.VerificationOptions"]

Inheritance Hierarchy
SystemObject
  pdftron.PDFVerificationOptions

Namespace:  pdftron.PDF
Assembly:  pdftron (in pdftron.dll) Version: 255.255.255.255
Syntax
public sealed class VerificationOptions : IClosable

The VerificationOptions type exposes the following members.

Constructors
  NameDescription
Public methodVerificationOptions
Constructs a set of options for digital signature verification.
Top
Methods
  NameDescription
Public methodAddTrustedCertificate(Byte)
Adds a certificate to the store of trusted certificates inside this options object. This overload uses the e_default_trust CertificateTrustFlag, which matches Acrobat's behaviour, to determine the trust level of the certificate.
Public methodAddTrustedCertificate(String)
Adds a certificate to the store of trusted certificates inside this options object, by loading it from a file. This overload uses the e_default_trust CertificateTrustFlag, which matches Acrobat's behaviour, to determine the trust level of the certificate.
Public methodAddTrustedCertificate(Byte, UInt64)
Adds a certificate to the store of trusted certificates inside this options object.
Public methodAddTrustedCertificate(String, UInt64)
Adds a certificate to the store of trusted certificates inside this options object, by loading it from a file.
Public methodaddTrustedCertificates
Bulk trust list loading API from P7C.Attempts to decode the input data as binary DERand trust multiple trusted root certificates from it.Compatible with Acrobat's .P7C format, which is a variation on PKCS #7/CMS that only contains certificates(i.e.no CRLs, no signature, etc.).If a certificate cannot be decoded, this is ignored and an attempt is made to decode the next certificate.This overload takes no account of trust - level flags because none are available in the P7C format.Therefore, when this function is used, all certificates in the P7C file will be loaded as if trusted for everything, which may lead to false positives when compared to other PDF software. (Most applications use the FDF Cert Exchange format.) The FDF - trust - list - loading function "LoadTrustList" should be used instead whenever possible.
Public methodClose
Public methodDestroy
Frees the native memory of the object. This can be explicity called to control the deallocation of native memoryand avoid situations where the garbage collector does not free the object in a timely manner.
Public methodEnableDigestVerification
Sets a flag that can turn on or off the verification of the digest (cryptographic hash) component of a digital signature.
Public methodEnableModificationVerification
Sets a flag that can turn on or off the verification of the permissibility of any modifications made to the document after the signing of the digital signature being verified, in terms of the document and field permissions specified by the digital signature being verified.
Public methodEnableOnlineCRLRevocationChecking
Enables / disables online CRL revocation checking.The default setting is for it to be turned off, but this may change in future versions. Note: CRL checking is off by default because the technology is inherently complicated and resource - intensive, but may help improve verification rate when files are verified against a recent reference - time(e.g.maximum security mode), because online CRLs will be valid within that time.This mode will not be useful for old archival - type('LTV') documents verified in archiving - and -compatibility security mode, because their online OCSPand /or CRL responder servers may not be alive anymore.However, such LTV documents can be created (if the CRL responder servers are still active) by enabling online checking, verifying, and then embedding the data using DigitalSignatureField.EnableLTVOfflineVerification.
Public methodEnableOnlineOCSPRevocationChecking
Enables/disables online OCSP revocation checking. The default setting is for it to be turned on.
Public methodEnableOnlineRevocationChecking
Enables / disables all online revocation checking modes.The default settings are that online OCSP is turned onand online CRL is turned off, but the default CRL setting may change in future versions. Note: CRL checking is off by default because the technology is inherently complicated and resource - intensive, but may help improve verification rate when files are verified against a recent reference - time(e.g.maximum security mode), because online CRLs will be valid within that time.This mode will not be useful for old archival - type('LTV') documents verified in archiving - and -compatibility security mode, because their online OCSPand /or CRL responder servers may not be alive anymore.However, such LTV documents can be created (if the CRL responder servers are still active) by enabling online checking, verifying, and then embedding the data using DigitalSignatureField.EnableLTVOfflineVerification.
Public methodEnableTrustVerification
Sets a flag that can turn on or off the verification of the trust status of a digital signature.
Public methodEquals
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Public methodGetHashCode
Serves as the default hash function.
(Inherited from Object.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodLoadTrustList
Bulk trust list loading API with trust flag support.Loads a trust list that is structured in Acrobat's FDF Data/Cert Exchange format into the VerificationOptions certificate store.Use of this function is strongly recommended instead of the P7C API(i.e.AddTrustedCertificates).Certificates inside the FDF trust list that cannot be decoded and loaded, will be skipped.
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Top
See Also