├── .devcontainer ├── Dockerfile └── devcontainer.json ├── .github ├── release.yml └── workflows │ ├── main.yml │ └── release.yml ├── .gitignore ├── .vscode ├── launch.json └── settings.json ├── CODE_OF_CONDUCT.md ├── Gemfile ├── Gemfile.lock ├── LICENSE.txt ├── README.md ├── Rakefile ├── bin ├── console ├── setup └── tapioca ├── cspell.json ├── lib ├── rubrik.rb └── rubrik │ ├── document.rb │ ├── document │ ├── increment.rb │ └── serialize_object.rb │ ├── fill_signature.rb │ ├── pkcs7_signature.rb │ ├── sign.rb │ └── version.rb ├── rubrik.gemspec ├── sorbet ├── config ├── rbi │ ├── gems │ │ ├── .gitattributes │ │ ├── Ascii85@1.1.0.rbi │ │ ├── afm@0.2.2.rbi │ │ ├── docile@1.4.0.rbi │ │ ├── erubi@1.12.0.rbi │ │ ├── hashery@2.1.2.rbi │ │ ├── minitest@5.20.0.rbi │ │ ├── netrc@0.11.0.rbi │ │ ├── openssl@3.1.0.rbi │ │ ├── parallel@1.23.0.rbi │ │ ├── pdf-reader@2.11.0.rbi │ │ ├── prettier_print@1.2.1.rbi │ │ ├── prism@0.18.0.rbi │ │ ├── rake@13.1.0.rbi │ │ ├── rbi@0.1.5.rbi │ │ ├── ruby-rc4@0.1.5.rbi │ │ ├── simplecov-html@0.12.3.rbi │ │ ├── simplecov@0.22.0.rbi │ │ ├── simplecov_json_formatter@0.1.4.rbi │ │ ├── spoom@1.2.4.rbi │ │ ├── syntax_tree@6.2.0.rbi │ │ ├── tapioca@0.11.12.rbi │ │ ├── thor@1.3.0.rbi │ │ ├── ttfunk@1.7.0.rbi │ │ ├── yard-sorbet@0.8.1.rbi │ │ └── yard@0.9.34.rbi │ └── shims │ │ ├── io.rbi │ │ ├── pdf_reader.rbi │ │ └── test_helper.rbi └── tapioca │ ├── config.yml │ └── require.rb └── test ├── rubrik ├── document │ └── serialize_object_test.rb ├── document_test.rb ├── pkcs7_signature_test.rb └── sign_test.rb ├── rubrik_test.rb ├── support ├── demo_cert.pem ├── indirect_annots.expected.pdf ├── indirect_annots.pdf ├── indirect_fields.expected.pdf ├── indirect_fields.pdf ├── inline_interactive_form.expected.pdf ├── inline_interactive_form.pdf ├── unexpected_value_interactive_form.pdf ├── with_interactive_form.expected.pdf ├── with_interactive_form.pdf ├── without_interactive_form.expected.pdf └── without_interactive_form.pdf └── test_helper.rb /.devcontainer/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomascco/rubrik/HEAD/.devcontainer/Dockerfile -------------------------------------------------------------------------------- /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomascco/rubrik/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.github/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomascco/rubrik/HEAD/.github/release.yml -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomascco/rubrik/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomascco/rubrik/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomascco/rubrik/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomascco/rubrik/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomascco/rubrik/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomascco/rubrik/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomascco/rubrik/HEAD/Gemfile -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomascco/rubrik/HEAD/Gemfile.lock -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomascco/rubrik/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomascco/rubrik/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomascco/rubrik/HEAD/Rakefile -------------------------------------------------------------------------------- /bin/console: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomascco/rubrik/HEAD/bin/console -------------------------------------------------------------------------------- /bin/setup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomascco/rubrik/HEAD/bin/setup -------------------------------------------------------------------------------- /bin/tapioca: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomascco/rubrik/HEAD/bin/tapioca -------------------------------------------------------------------------------- /cspell.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomascco/rubrik/HEAD/cspell.json -------------------------------------------------------------------------------- /lib/rubrik.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomascco/rubrik/HEAD/lib/rubrik.rb -------------------------------------------------------------------------------- /lib/rubrik/document.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomascco/rubrik/HEAD/lib/rubrik/document.rb -------------------------------------------------------------------------------- /lib/rubrik/document/increment.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomascco/rubrik/HEAD/lib/rubrik/document/increment.rb -------------------------------------------------------------------------------- /lib/rubrik/document/serialize_object.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomascco/rubrik/HEAD/lib/rubrik/document/serialize_object.rb -------------------------------------------------------------------------------- /lib/rubrik/fill_signature.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomascco/rubrik/HEAD/lib/rubrik/fill_signature.rb -------------------------------------------------------------------------------- /lib/rubrik/pkcs7_signature.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomascco/rubrik/HEAD/lib/rubrik/pkcs7_signature.rb -------------------------------------------------------------------------------- /lib/rubrik/sign.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomascco/rubrik/HEAD/lib/rubrik/sign.rb -------------------------------------------------------------------------------- /lib/rubrik/version.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | module Rubrik 4 | VERSION = "1.1.0" 5 | end 6 | -------------------------------------------------------------------------------- /rubrik.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomascco/rubrik/HEAD/rubrik.gemspec -------------------------------------------------------------------------------- /sorbet/config: -------------------------------------------------------------------------------- 1 | --dir 2 | . 3 | --ignore=vendor/ 4 | -------------------------------------------------------------------------------- /sorbet/rbi/gems/.gitattributes: -------------------------------------------------------------------------------- 1 | **/*.rbi linguist-generated=true 2 | -------------------------------------------------------------------------------- /sorbet/rbi/gems/Ascii85@1.1.0.rbi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomascco/rubrik/HEAD/sorbet/rbi/gems/Ascii85@1.1.0.rbi -------------------------------------------------------------------------------- /sorbet/rbi/gems/afm@0.2.2.rbi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomascco/rubrik/HEAD/sorbet/rbi/gems/afm@0.2.2.rbi -------------------------------------------------------------------------------- /sorbet/rbi/gems/docile@1.4.0.rbi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomascco/rubrik/HEAD/sorbet/rbi/gems/docile@1.4.0.rbi -------------------------------------------------------------------------------- /sorbet/rbi/gems/erubi@1.12.0.rbi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomascco/rubrik/HEAD/sorbet/rbi/gems/erubi@1.12.0.rbi -------------------------------------------------------------------------------- /sorbet/rbi/gems/hashery@2.1.2.rbi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomascco/rubrik/HEAD/sorbet/rbi/gems/hashery@2.1.2.rbi -------------------------------------------------------------------------------- /sorbet/rbi/gems/minitest@5.20.0.rbi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomascco/rubrik/HEAD/sorbet/rbi/gems/minitest@5.20.0.rbi -------------------------------------------------------------------------------- /sorbet/rbi/gems/netrc@0.11.0.rbi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomascco/rubrik/HEAD/sorbet/rbi/gems/netrc@0.11.0.rbi -------------------------------------------------------------------------------- /sorbet/rbi/gems/openssl@3.1.0.rbi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomascco/rubrik/HEAD/sorbet/rbi/gems/openssl@3.1.0.rbi -------------------------------------------------------------------------------- /sorbet/rbi/gems/parallel@1.23.0.rbi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomascco/rubrik/HEAD/sorbet/rbi/gems/parallel@1.23.0.rbi -------------------------------------------------------------------------------- /sorbet/rbi/gems/pdf-reader@2.11.0.rbi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomascco/rubrik/HEAD/sorbet/rbi/gems/pdf-reader@2.11.0.rbi -------------------------------------------------------------------------------- /sorbet/rbi/gems/prettier_print@1.2.1.rbi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomascco/rubrik/HEAD/sorbet/rbi/gems/prettier_print@1.2.1.rbi -------------------------------------------------------------------------------- /sorbet/rbi/gems/prism@0.18.0.rbi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomascco/rubrik/HEAD/sorbet/rbi/gems/prism@0.18.0.rbi -------------------------------------------------------------------------------- /sorbet/rbi/gems/rake@13.1.0.rbi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomascco/rubrik/HEAD/sorbet/rbi/gems/rake@13.1.0.rbi -------------------------------------------------------------------------------- /sorbet/rbi/gems/rbi@0.1.5.rbi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomascco/rubrik/HEAD/sorbet/rbi/gems/rbi@0.1.5.rbi -------------------------------------------------------------------------------- /sorbet/rbi/gems/ruby-rc4@0.1.5.rbi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomascco/rubrik/HEAD/sorbet/rbi/gems/ruby-rc4@0.1.5.rbi -------------------------------------------------------------------------------- /sorbet/rbi/gems/simplecov-html@0.12.3.rbi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomascco/rubrik/HEAD/sorbet/rbi/gems/simplecov-html@0.12.3.rbi -------------------------------------------------------------------------------- /sorbet/rbi/gems/simplecov@0.22.0.rbi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomascco/rubrik/HEAD/sorbet/rbi/gems/simplecov@0.22.0.rbi -------------------------------------------------------------------------------- /sorbet/rbi/gems/simplecov_json_formatter@0.1.4.rbi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomascco/rubrik/HEAD/sorbet/rbi/gems/simplecov_json_formatter@0.1.4.rbi -------------------------------------------------------------------------------- /sorbet/rbi/gems/spoom@1.2.4.rbi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomascco/rubrik/HEAD/sorbet/rbi/gems/spoom@1.2.4.rbi -------------------------------------------------------------------------------- /sorbet/rbi/gems/syntax_tree@6.2.0.rbi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomascco/rubrik/HEAD/sorbet/rbi/gems/syntax_tree@6.2.0.rbi -------------------------------------------------------------------------------- /sorbet/rbi/gems/tapioca@0.11.12.rbi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomascco/rubrik/HEAD/sorbet/rbi/gems/tapioca@0.11.12.rbi -------------------------------------------------------------------------------- /sorbet/rbi/gems/thor@1.3.0.rbi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomascco/rubrik/HEAD/sorbet/rbi/gems/thor@1.3.0.rbi -------------------------------------------------------------------------------- /sorbet/rbi/gems/ttfunk@1.7.0.rbi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomascco/rubrik/HEAD/sorbet/rbi/gems/ttfunk@1.7.0.rbi -------------------------------------------------------------------------------- /sorbet/rbi/gems/yard-sorbet@0.8.1.rbi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomascco/rubrik/HEAD/sorbet/rbi/gems/yard-sorbet@0.8.1.rbi -------------------------------------------------------------------------------- /sorbet/rbi/gems/yard@0.9.34.rbi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomascco/rubrik/HEAD/sorbet/rbi/gems/yard@0.9.34.rbi -------------------------------------------------------------------------------- /sorbet/rbi/shims/io.rbi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomascco/rubrik/HEAD/sorbet/rbi/shims/io.rbi -------------------------------------------------------------------------------- /sorbet/rbi/shims/pdf_reader.rbi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomascco/rubrik/HEAD/sorbet/rbi/shims/pdf_reader.rbi -------------------------------------------------------------------------------- /sorbet/rbi/shims/test_helper.rbi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomascco/rubrik/HEAD/sorbet/rbi/shims/test_helper.rbi -------------------------------------------------------------------------------- /sorbet/tapioca/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomascco/rubrik/HEAD/sorbet/tapioca/config.yml -------------------------------------------------------------------------------- /sorbet/tapioca/require.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomascco/rubrik/HEAD/sorbet/tapioca/require.rb -------------------------------------------------------------------------------- /test/rubrik/document/serialize_object_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomascco/rubrik/HEAD/test/rubrik/document/serialize_object_test.rb -------------------------------------------------------------------------------- /test/rubrik/document_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomascco/rubrik/HEAD/test/rubrik/document_test.rb -------------------------------------------------------------------------------- /test/rubrik/pkcs7_signature_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomascco/rubrik/HEAD/test/rubrik/pkcs7_signature_test.rb -------------------------------------------------------------------------------- /test/rubrik/sign_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomascco/rubrik/HEAD/test/rubrik/sign_test.rb -------------------------------------------------------------------------------- /test/rubrik_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomascco/rubrik/HEAD/test/rubrik_test.rb -------------------------------------------------------------------------------- /test/support/demo_cert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomascco/rubrik/HEAD/test/support/demo_cert.pem -------------------------------------------------------------------------------- /test/support/indirect_annots.expected.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomascco/rubrik/HEAD/test/support/indirect_annots.expected.pdf -------------------------------------------------------------------------------- /test/support/indirect_annots.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomascco/rubrik/HEAD/test/support/indirect_annots.pdf -------------------------------------------------------------------------------- /test/support/indirect_fields.expected.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomascco/rubrik/HEAD/test/support/indirect_fields.expected.pdf -------------------------------------------------------------------------------- /test/support/indirect_fields.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomascco/rubrik/HEAD/test/support/indirect_fields.pdf -------------------------------------------------------------------------------- /test/support/inline_interactive_form.expected.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomascco/rubrik/HEAD/test/support/inline_interactive_form.expected.pdf -------------------------------------------------------------------------------- /test/support/inline_interactive_form.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomascco/rubrik/HEAD/test/support/inline_interactive_form.pdf -------------------------------------------------------------------------------- /test/support/unexpected_value_interactive_form.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomascco/rubrik/HEAD/test/support/unexpected_value_interactive_form.pdf -------------------------------------------------------------------------------- /test/support/with_interactive_form.expected.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomascco/rubrik/HEAD/test/support/with_interactive_form.expected.pdf -------------------------------------------------------------------------------- /test/support/with_interactive_form.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomascco/rubrik/HEAD/test/support/with_interactive_form.pdf -------------------------------------------------------------------------------- /test/support/without_interactive_form.expected.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomascco/rubrik/HEAD/test/support/without_interactive_form.expected.pdf -------------------------------------------------------------------------------- /test/support/without_interactive_form.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomascco/rubrik/HEAD/test/support/without_interactive_form.pdf -------------------------------------------------------------------------------- /test/test_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomascco/rubrik/HEAD/test/test_helper.rb --------------------------------------------------------------------------------