class GPGME::SubKey

Constants

PUBKEY_ALGO_LETTERS

Attributes

fingerprint[R]
fpr[R]
keyid[R]
length[R]
pubkey_algo[R]

Public Instance Methods

expired() click to toggle source
# File lib/gpgme/sub_key.rb, line 18
def expired
  return false if @expires == 0
  @expires < Time.now.to_i
end
expires() click to toggle source
# File lib/gpgme/sub_key.rb, line 14
def expires
  Time.at(@expires)
end
inspect() click to toggle source
# File lib/gpgme/sub_key.rb, line 38
def inspect
  sprintf("#<#{self.class} %s %4d%s/%s %s trust=%s, capability=%s>",
          secret? ? 'ssc' : 'sub',
          length,
          pubkey_algo_letter,
          (@fingerprint || @keyid)[-8 .. -1],
          timestamp.strftime('%Y-%m-%d'),
          trust.inspect,
          capability.inspect)
end
pubkey_algo_letter() click to toggle source
# File lib/gpgme/sub_key.rb, line 34
def pubkey_algo_letter
  PUBKEY_ALGO_LETTERS[@pubkey_algo] || "?"
end
sha() click to toggle source
# File lib/gpgme/sub_key.rb, line 23
def sha
  (@fingerprint || @keyid)[-8 .. -1]
end
timestamp() click to toggle source
# File lib/gpgme/sub_key.rb, line 10
def timestamp
  Time.at(@timestamp)
end
to_s() click to toggle source
# File lib/gpgme/sub_key.rb, line 49
def to_s
  sprintf("%s   %4d%s/%s %s\n",
          secret? ? 'ssc' : 'sub',
          length,
          pubkey_algo_letter,
          (@fingerprint || @keyid)[-8 .. -1],
          timestamp.strftime('%Y-%m-%d'))
end