Method: Ccrypto::Ruby::DigestEngine.digest

Defined in:
lib/ccrypto/ruby/engines/digest_engine.rb

.digest(key) ⇒ Object



61
62
63
64
65
66
67
68
69
70
71
72
# File 'lib/ccrypto/ruby/engines/digest_engine.rb', line 61

def self.digest(key)
  
  res = engineKeys[key]
  if is_empty?(res)
    teLogger.debug "No digest available for #{key}"
    raise DigestEngineException, "Not supported digest engine #{key}"
  else
    teLogger.debug "Found digest #{key.to_sym}"
    DigestEngine.new(OpenSSL::Digest.new(res.provider_config))
  end

end