class CryptoconditionsRuby::Crypto::Ed25519VerifyingKey
Attributes
encoder[RW]
key[RW]
Public Class Methods
new(key = nil, encoding = nil)
click to toggle source
Calls superclass method
# File lib/cryptoconditions_ruby/crypto.rb, line 148 def initialize(key = nil, encoding = nil) @key = key encoding = encoding || 'base58' @encoder = Crypto.get_encoder(encoding) super(@encoder.new.decode(@key)) end
Public Instance Methods
encode(encoding = 'base58')
click to toggle source
# File lib/cryptoconditions_ruby/crypto.rb, line 162 def encode(encoding = 'base58') encoder = Crypto.get_encoder(encoding).new encoder.encode(self.to_s) end
verify(signature, data, encoding = 'base58')
click to toggle source
Calls superclass method
# File lib/cryptoconditions_ruby/crypto.rb, line 155 def verify(signature, data, encoding = 'base58') encoder = Crypto.get_encoder(encoding) super(encoder.new.decode(signature), data) rescue ::RbNaCl::BadSignatureError false end