class Pkernel::Identity

Identity Identity is abstraction consist of keypair + certificate, stored separately

Attributes

certificate[R]
chain[R]
key[R]
keystore[R]
privKey[R]
pubKey[R]

Public Class Methods

new(opts) click to toggle source
# File lib/pkernel.rb, line 142
def initialize(opts)
  if self.respond_to?(:pre_init)
    pre_init(opts)
  end
  @key = opts[:key]
  @pubKey = opts[:pubKey]
  @privKey = opts[:privKey]
  @certificate = opts[:certificate]
  @keystore = opts[:keystore]
  @chain = opts[:chain]
  if self.respond_to?(:post_init)
    post_init(opts)
  end
end

Public Instance Methods

to_s() click to toggle source
# File lib/pkernel.rb, line 157
def to_s
  res = []
  res << "Identity:"
  res << "Keypair : #{@key.nil? ? 'Not exist' : 'Exist'}"
  res << "Cert : #{@certificate.nil? ? 'Not exist' : 'Exist'}"
  res.join("\n")
end