From 95e9b34033f932c8f453c2c5ec67e2c6d6a39189 Mon Sep 17 00:00:00 2001 From: Pete Matsyburka Date: Tue, 1 Oct 2024 17:19:29 +0300 Subject: [PATCH] fix sign field name --- config/initializers/hexapdf.rb | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/config/initializers/hexapdf.rb b/config/initializers/hexapdf.rb index bda20737..ba1b89f5 100644 --- a/config/initializers/hexapdf.rb +++ b/config/initializers/hexapdf.rb @@ -1,6 +1,19 @@ # frozen_string_literal: true module HexaPDF + module DigitalSignature + class Signatures + private + + def generate_field_name + index = (@document.acro_form.each_field + .map { |field| field.full_field_name.to_s.scan(/\ASignature(\d+)/).first&.first.to_i } + .max || 0) + 1 + "Signature#{index}" + end + end + end + module Encryption class SecurityHandler def encrypt_string(str, obj)