10/12/13 03:08:40 aRjyTaj/
また、== がおかしいのをとりあえず無視して ==メソッドの中身を verifyメソッドに書き足して
def verify
#self == self.request.signature
Base64.decode64(signature) == Base64.decode64(self.request.signature)
end
とすると、
#<OpenSSL::PKey::RSAError: Neither PUB key nor PRIV key:: nested asn1 error>
となりました。
追っていくと、
digestメソッドのところでえらーになっているみたいなのですが、これがまたよくわからず、
同じクラス内の digest プライベートメソッドを呼び出さず、
URLリンク(github.com)
こちらの digest メソッドを呼び出しているようで、
#<OpenSSL::PKey::RSAError: Neither PUB key nor PRIV key:: nested asn1 error>
となります。
試しにrails consoleで
require '/home/hoge/.rvm/gems/ruby-1.9.2-p0/gems/oauth-0.4.4/lib/oauth/signature/rsa/sha1.rb'
して
(OAuth::Signature::RSA::SHA1).methods.grep /digest/
すると
[:digest_class, :digest_klass]
が返り、digestメソッドが含まれていません。
よく分からないのですが、この挙動は正しいのでしょうか。。?
全く解決できる見込みがありません。
ご教示いただけると幸いです。