debian-mirror-gitlab/lib/gitlab/x509/tag.rb

21 lines
473 B
Ruby
Raw Normal View History

2020-05-24 23:13:21 +05:30
# frozen_string_literal: true
require 'openssl'
require 'digest'
module Gitlab
module X509
2021-10-27 15:23:28 +05:30
class Tag < Gitlab::SignedTag
2020-05-24 23:13:21 +05:30
include Gitlab::Utils::StrongMemoize
def signature
2021-10-27 15:23:28 +05:30
strong_memoize(:signature) do
super
2020-05-24 23:13:21 +05:30
2021-10-27 15:23:28 +05:30
signature = X509::Signature.new(signature_text, signed_text, @tag.tagger.email, Time.at(@tag.tagger.date.seconds))
signature unless signature.verified_signature.nil?
end
2020-05-24 23:13:21 +05:30
end
end
end
end