i mit einigen Codes ich arbeiten, die eine hat:
zu verdauen/HMAC ist ein Teil von Rubin Standard lib
begin
require 'digest/hmac'
USE_EMBEDDED_HMAC = false
rescue
puts "HMAC, not found in standard lib." + $!.message
require 'hmac-sha1'
USE_EMBEDDED_HMAC = true
end
ich sehen konnte, zumindest in Schienen 1.8.6 sein nicht Teil der Standardbibliothek Ist es ein Teil aus dem Ruby 1.9 Lib? Wenn nicht, sollte ich irgendein Juwel installieren?
Beachten Sie, dass Lösungen OpenSSL wird nicht akzeptiert werden, da sie ohnehin in scheitern "require 'verdauen/hmac'"
Der betreffende Code ist hier http://github.com/quetzall/cloud_cache/blob/master/lib/cloud_cache.rb
Dieses Beispiel funktioniert auch mit v1.8.6. – ewall
Die Zeichenfolge für den Digest funktioniert auch. z. B .: 'OpenSSL :: HMAC.hexdigest (" sha1 "," key "," secret ")' –