Module: Pdfrb::DigitalSignature
- Defined in:
- lib/pdfrb/digital_signature.rb,
lib/pdfrb/digital_signature/handler.rb,
lib/pdfrb/digital_signature/signing.rb,
lib/pdfrb/digital_signature/cms_handler.rb,
lib/pdfrb/digital_signature/verification.rb,
lib/pdfrb/digital_signature/timestamp_handler.rb,
lib/pdfrb/digital_signature/verification_result.rb
Overview
Digital signatures (s12.8). PKCS#7 detached signing + verification
against a cert + private key pair. CMS handler is the default
adbe.pkcs7.detached subfilter.
Defined Under Namespace
Modules: CmsHandler, Handler, Signing, TimestampHandler, Verification Classes: VerificationResult
Constant Summary collapse
- HANDLERS =
{ "adbe.pkcs7.detached": CmsHandler, "adbe.pkcs7.sha1": CmsHandler, "adbe.revision": TimestampHandler, }.freeze
Class Method Summary collapse
- .handler_for(sub_filter) ⇒ Object
- .sign(document, cert:, key:) ⇒ Object
- .verify(document, trusted_certs: []) ⇒ Object
Class Method Details
.handler_for(sub_filter) ⇒ Object
23 24 25 |
# File 'lib/pdfrb/digital_signature.rb', line 23 def handler_for(sub_filter) HANDLERS[sub_filter.to_sym] end |