anchor.diff:  	    end
       end;	
   
  +handle_sync_event(renegotiate, From, connection, State) ->
  +    renegotiate(State#state{renegotiation = {true, From}});
  +
  +handle_sync_event(renegotiate, _, StateName, State) ->
  +    {reply, {error, already_renegotiating}, StateName, State};
  +
   handle_sync_event(info, _, StateName, 
   		  #state{negotiated_version = Version,
   			 session = #session{cipher_suite = Suite}} = State) ->
  
positive.code: 			ok
  		end,
  		renegotiate(State#state{connection_states = ConnectionStates,
  					send_queue = queue:in_r({From, RestData}, SendQueue)})
  	end
      catch throw:Error ->
  	    {reply, Error, connection, State}
  
negative.code: 			       Opts#ssl_options.verify_fun) of
          {PeerCert, PublicKeyInfo} ->
  	    handle_peer_cert(PeerCert, PublicKeyInfo, 
  			     State#state{client_certificate_requested 
  					 = false});
  	#alert{} = Alert ->
              handle_own_alert(Alert, Version, certify_certificate, State),
              {stop, normal, State}
  