# 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