je travaille avec des codes qui a un:
digérer/HMAC fait partie de lib standard Ruby
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
Comme je pouvais voir, au moins dans des rails 1.8.6 sa ne fait pas partie de la lib standard Est-ce une partie de la liby 1.9 lib? Si non, devrais-je installer une gemme?
Notez que des solutions utilisant OpenSSL ne seront pas acceptées car il échouera de toute façon dans "require 'digest/HMAC'"
Le code en question est ici http://github.com/quetzall/cloud_cache/blob/master/lib/cloud_cache.rb
Cet exemple fonctionne également sur la version 1.8.6. – ewall
La chaîne pour le résumé fonctionne aussi. Par exemple: 'OpenSSL :: HMAC.hexdigest (" sha1 "," key "," secret ")' –