Module: HexaPDF::DigitalSignature

Defined in:
lib/hexapdf/digital_signature.rb,
lib/hexapdf/digital_signature/handler.rb,
lib/hexapdf/digital_signature/signing.rb,
lib/hexapdf/digital_signature/signature.rb,
lib/hexapdf/digital_signature/signatures.rb,
lib/hexapdf/digital_signature/cms_handler.rb,
lib/hexapdf/digital_signature/pkcs1_handler.rb,
lib/hexapdf/digital_signature/verification_result.rb,
lib/hexapdf/digital_signature/signing/default_handler.rb,
lib/hexapdf/digital_signature/signing/timestamp_handler.rb,
lib/hexapdf/digital_signature/signing/signed_data_creator.rb

Overview

PDF documents can be signed using digital signatures. Such a signature can be used to authenticate the identity of the signer and the contents of the documents.

This module contains all code related to digital signatures in PDF:

  • Signatures provides the convenience interface accessible via Document#signatures.

  • Signature implements the PDF signature dictionary.

  • BaseHandler, CMSHandler and PKCS1Handler are used for verifying existing signatures.

  • The Signing module implements the functionality for creating digital signatures.

See: PDF2.0 s12.8

Defined Under Namespace

Modules: Signing Classes: CMSHandler, Handler, PKCS1Handler, Signature, Signatures, VerificationResult