module CryptoconditionsRuby::Crypto

Public Class Methods

get_encoder(encoding) click to toggle source
# File lib/cryptoconditions_ruby/crypto.rb, line 7
def self.get_encoder(encoding)
  case encoding
  when 'base58' then Base58Encoder
  when 'base64' then Base64Encoder
  when 'base32' then Base32Encoder
  when 'base16' then Base16Encoder
  when 'hex' then HexEncoder
  when 'bytes' then RawEncoder
  else
    raise Exceptions::UnknownEncodingError, 'Unknown or unsupported encoding'
  end
end