tsa fallback

pull/480/head
Pete Matsyburka 6 months ago
parent 6efe8027f1
commit 4a8e2a82e5

@ -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

Loading…
Cancel
Save