Class: Gitlab::X509::Tag

Inherits:
SignedTag show all
Includes:
Utils::StrongMemoize
Defined in:
lib/gitlab/x509/tag.rb

Instance Method Summary collapse

Methods inherited from SignedTag

#initialize, #signature_text, #signed_text

Constructor Details

This class inherits a constructor from Gitlab::SignedTag

Instance Method Details

#signatureObject



10
11
12
13
14
15
16
17
# File 'lib/gitlab/x509/tag.rb', line 10

def signature
  strong_memoize(:signature) do
    super

    signature = X509::Signature.new(signature_text, signed_text, @tag.user_email, @tag.date)
    signature unless signature.verified_signature.nil?
  end
end