# File lib/openid/server.rb, line 600 def verify(assoc_handle, sig, signed_pairs, dumb=true) assoc = self.get_association(assoc_handle, dumb) unless assoc OpenID::Util.log("failed to get assoc with handle #{assoc_handle} to verify sig #{sig}") return false end expected_sig = OpenID::Util.to_base64(assoc.sign(signed_pairs)) if sig == expected_sig return true else OpenID::Util.log("signture mismatch: expected #{expected_sig}, got #{sig}") return false end end