anchor.diff:      {stop, normal, State};
   
   handle_event(#alert{level = ?WARNING, description = ?NO_RENEGOTIATION} = Alert, StateName, 
  -	     #state{log_alert = Log, renegotiation = {true, From}} = State) when not is_atom(From) ->
  +	     #state{log_alert = Log, renegotiation = {true, From}} = State) ->
       log_alert(Log, StateName, Alert),
       gen_fsm:reply(From, {error, renegotiation_rejected}),
       {next_state, connection, next_record(State)};
  
positive.code: certify(#server_key_exchange{}, 
          State = #state{role = client, negotiated_version = Version,
                         key_algorithm = Alg}) 
    when Alg == rsa; Alg == dh_dss; Alg == dh_rsa ->
      Alert = ?ALERT_REC(?FATAL, ?UNEXPECTED_MESSAGE),
      handle_own_alert(Alert, Version, certify_server_key_exchange, State),
      {stop, normal, State};
  
negative.code: 	    ?ALERT_REC(?FATAL,?HANDSHAKE_FAILURE)
      end.
  
  verify_dh_params(Signed, Hash, {?rsaEncryption, PubKey, _PubKeyparams}) ->
      case public_key:decrypt_public(Signed, PubKey, 
  				   [{rsa_pad, rsa_pkcs1_padding}]) of
  