|
|
|
@ -20,6 +20,7 @@ module Submissions
|
|
|
|
signature[:SubFilter] = :'ETSI.RFC3161'
|
|
|
|
signature[:SubFilter] = :'ETSI.RFC3161'
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# rubocop:disable Metrics
|
|
|
|
def sign(io, byte_range)
|
|
|
|
def sign(io, byte_range)
|
|
|
|
digest = OpenSSL::Digest.new(HASH_ALGORITHM)
|
|
|
|
digest = OpenSSL::Digest.new(HASH_ALGORITHM)
|
|
|
|
|
|
|
|
|
|
|
|
@ -49,7 +50,12 @@ module Submissions
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
OpenSSL::Timestamp::Response.new(response.body).token.to_der
|
|
|
|
OpenSSL::Timestamp::Response.new(response.body).token.to_der
|
|
|
|
|
|
|
|
rescue StandardError => e
|
|
|
|
|
|
|
|
Rollbar.error(e) if defined?(Rollbar)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
OpenSSL::ASN1::GeneralizedTime.new(Time.now.utc).to_der
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
# rubocop:enable Metrics
|
|
|
|
|
|
|
|
|
|
|
|
def build_payload(digest)
|
|
|
|
def build_payload(digest)
|
|
|
|
req = OpenSSL::Timestamp::Request.new
|
|
|
|
req = OpenSSL::Timestamp::Request.new
|
|
|
|
|