Sha256: aa409a9f8c8cff668c1b026e39f937007b2e5e53647945f924010ea640c8c6f7
Contents?: true
Size: 522 Bytes
Versions: 4
Compression:
Stored size: 522 Bytes
Contents
require 'oauth/signature/base' require 'openssl' module OAuth::Signature::RSA class SHA1 < OAuth::Signature::Base implements 'rsa-sha1' def ==(cmp_signature) public_key = OpenSSL::PKey::RSA.new(request.consumer.secret) public_key.verify(OpenSSL::Digest::SHA1.new, cmp_signature, signature_base_string) end private def digest private_key = OpenSSL::PKey::RSA.new(request.consumer.secret) private_key.sign(OpenSSL::Digest::SHA1.new, signature_base_string) end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
oauth-0.2.0 | lib/oauth/signature/rsa/sha1.rb |
oauth-0.2.1 | lib/oauth/signature/rsa/sha1.rb |
oauth-0.2.4 | lib/oauth/signature/rsa/sha1.rb |
oauth-0.2.2 | lib/oauth/signature/rsa/sha1.rb |