From: king.sabri@... Date: 2018-01-03T19:54:01+00:00 Subject: [ruby-core:84620] [Ruby trunk Bug#14278] Ambiguous Exception for OpenSSL::HMAC.digest Issue #14278 has been reported by KINGSABRI (KING SABRI). ---------------------------------------- Bug #14278: Ambiguous Exception for OpenSSL::HMAC.digest https://bugs.ruby-lang.org/issues/14278 * Author: KINGSABRI (KING SABRI) * Status: Open * Priority: Normal * Assignee: * Target version: * ruby -v: ruby 2.4.2p198 (2017-09-14 revision 59899) [x86_64-linux-gnu] * Backport: 2.3: UNKNOWN, 2.4: UNKNOWN, 2.5: UNKNOWN ---------------------------------------- The `OpenSSL::HMAC.digest` shows unclear and ambiguous exception when key is nil. ~~~ ruby require 'openssl' key = nil OpenSSL::HMAC.digest(OpenSSL::Digest.new('sha256'), key, 'RubyRuby') TypeError: no implicit conversion of nil into String `digest' ~~~ **Expected Behavior** So clear and understandable issue, such: ~~~ text key argument cannot be nil for OpenSSL::HMAC.digest ~~~ -- https://bugs.ruby-lang.org/ Unsubscribe: