Module: CryptoconditionsRuby::Crypto
- Defined in:
- lib/cryptoconditions_ruby/crypto.rb
Defined Under Namespace
Modules: Helpers Classes: Base16Encoder, Base32Encoder, Base58Encoder, Base64Encoder, Ed25519SigningKey, Ed25519VerifyingKey, HexEncoder, RawEncoder
Class Method Summary collapse
Class Method Details
.get_encoder(encoding) ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 18 |
# 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 |