pdf-lite - v1.0.1
    Preparing search index...

    ETSI CAdES detached signature object (ETSI.CAdES.detached). Creates CAdES-compliant signatures with enhanced attributes.

    const signature = new PdfEtsiCadesDetachedSignatureObject({
    privateKey: keyBytes,
    certificate: certBytes,
    reason: 'Approval',
    timeStampAuthority: true
    })

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    additionalCertificates: ByteArray[]

    Additional certificates for chain building.

    algorithm?: AsymmetricEncryptionAlgorithmParams

    Signature algorithm parameters.

    certificate: ByteArray

    Signer certificate.

    date?: Date

    Signing date.

    encryptable?: boolean
    generationNumber: number
    issuerCertificate?: ByteArray

    Issuer certificate for OCSP requests.

    location?: string

    Signing location.

    modified: boolean = true

    Indicates whether the object has been modified. By default, assume it has been modified because it's a new object

    objectNumber: number
    offset: Ref<number>
    orderIndex?: number
    policyDocument?: SignaturePolicyDocument

    Signature policy document reference.

    postTokens?: PdfToken[]

    Optional tokens to prepend or append during serialization

    preTokens?: PdfToken[]

    Optional tokens to prepend or append during serialization

    privateKey: ByteArray

    Private key for signing.

    reason?: string

    Reason for signing.

    revocationInfo?: RevocationInfo | "fetch"

    Revocation information or 'fetch' to retrieve automatically.

    sign: (
        options: { bytes: ByteArray; embedRevocationInfo?: boolean },
    ) => Promise<{ revocationInfo?: RevocationInfo; signedBytes: ByteArray }> = ...

    Signs the document bytes using CAdES detached format.

    Type Declaration

      • (
            options: { bytes: ByteArray; embedRevocationInfo?: boolean },
        ): Promise<{ revocationInfo?: RevocationInfo; signedBytes: ByteArray }>
      • Signs the document bytes and returns the signature.

        Parameters

        • options: { bytes: ByteArray; embedRevocationInfo?: boolean }

          Signing options including bytes to sign.

        Returns Promise<{ revocationInfo?: RevocationInfo; signedBytes: ByteArray }>

        The signed bytes and optional revocation information.

    Signing options with bytes and revocation embedding flag.

    The CMS SignedData and revocation information.

    timeStampAuthority?: TimeStampAuthority

    Timestamp authority configuration.

    MAX_ORDER_INDEX: 2147483647

    Accessors

    Methods