class OpenSSL::SignatureAlgorithm::ECDSA::VerifyKey

Public Class Methods

deserialize(pem_string) click to toggle source
# File lib/openssl/signature_algorithm/ecdsa.rb, line 22
def self.deserialize(pem_string)
  new(OpenSSL::PKey::EC.new(pem_string).public_key)
end

Public Instance Methods

ec_key() click to toggle source
# File lib/openssl/signature_algorithm/ecdsa.rb, line 30
def ec_key
  @ec_key ||=
    begin
      ec_key = OpenSSL::PKey::EC.new(group)
      ec_key.public_key = self

      ec_key
    end
end
serialize() click to toggle source
# File lib/openssl/signature_algorithm/ecdsa.rb, line 26
def serialize
  ec_key.to_pem
end
verify(*args) click to toggle source
# File lib/openssl/signature_algorithm/ecdsa.rb, line 40
def verify(*args)
  ec_key.verify(*args)
end