Creates a new DSS object.
The parent PDF document.
Optionalcontent: PdfDocumentSecurityStoreDictionaryOptional pre-existing DSS dictionary.
OptionalencryptableProtectedmodifiedIndicates whether the object has been modified. By default, assume it has been modified because it's a new object
OptionalorderOptionalpostOptional tokens to prepend or append during serialization
OptionalpreOptional tokens to prepend or append during serialization
Static ReadonlyMAX_The type of this PDF object
Adds a certificate to the DSS, avoiding duplicates.
The DER-encoded certificate.
The created or existing certificate object.
Adds a CRL to the DSS, avoiding duplicates.
The DER-encoded CRL.
The created or existing CRL object.
Adds an OCSP response to the DSS, avoiding duplicates.
The DER-encoded OCSP response.
The created or existing OCSP object.
Adds revocation information (CRLs and OCSPs) to the DSS.
The revocation information to add.
Creates a deep clone of the object
Compares this object to another for equality based on their token representations
Optionalother: PdfObjectChecks if the DSS is empty (contains no certificates, CRLs, or OCSPs).
True if the DSS has no stored data.
Indicates whether the object has been modified. Override this method if the modified state is determined differently
Optionalref: PdfObjectReferenceSets the modified state of the object. Override this method if the modified state is determined differently
Converts the object to a ByteArray, optionally padding to a specified length
OptionalpadTo: numberProtectedtokenizeTokenizes the object into an array of PdfTokens
Converts the object to a string representation
Converts the object to an array of PdfTokens, including any pre or post tokens
Staticcreate
Document Security Store (DSS) object for PAdES LTV signatures. Stores validation data (certificates, CRLs, OCSPs) for long-term validation.
Example