Class: Niftycloud::Signature
- Inherits:
-
Object
- Object
- Niftycloud::Signature
- Defined in:
- lib/niftycloud/signature.rb
Class Method Summary collapse
Class Method Details
.v0(key, data) ⇒ Object
3 4 5 |
# File 'lib/niftycloud/signature.rb', line 3 def self.v0(key, data) Base64.encode64(OpenSSL::HMAC.digest("sha1", key.encode("utf-8"), data.encode("utf-8"))).chomp end |
.v2(key, data) ⇒ Object
7 8 9 |
# File 'lib/niftycloud/signature.rb', line 7 def self.v2(key, data) CGI.escape(Base64.encode64(OpenSSL::HMAC.digest("sha256", key.encode("utf-8"), data.encode("utf-8"))).chomp) end |