anchor.diff:      ?debug({"MD5 connection from ~p~n", [NodeOrHost]}),
       HSData2 = mark_pending(HSData1),
       Node = HSData2#hs_data.other_node,
  -    {MyCookie,HisCookie} = get_cookies(Node),
  +    Cookie = auth:get_cookie(Node),
       ChallengeA = gen_challenge(),
       send_challenge(HSData2, ChallengeA),
       reset_timer(HSData2#hs_data.timer),
  
positive.code:                                other_version = flags_to_version(PreOtherFlags),
                                 other_creation = Creation},
      check_dflags(HSData2, EDF),
      MyChallenge = gen_challenge(),
      {MyCookie,HisCookie} = get_cookies(Node),
      send_complement(HSData2, SendNameVersion),
      send_challenge_reply(HSData2,MyChallenge,
  			 gen_digest(ChallengeA,HisCookie)),
      reset_timer(HSData2#hs_data.timer),
      recv_challenge_ack(HSData2, MyChallenge, MyCookie),
      connection(HSData2);
  
  handshake_we_started(OldHsData) when element(1,OldHsData) =:= hs_data ->
  
negative.code:                                HSData3#hs_data.other_flags),
      HSData4 = HSData3#hs_data{this_flags = ChosenFlags,
                                other_flags = ChosenFlags},
      ChallengeB = recv_challenge_reply(HSData4, ChallengeA, Cookie),
      send_challenge_ack(HSData4, gen_digest(ChallengeB, Cookie)),
      ?debug({dist_util, self(), accept_connection, Node}),
      connection(HSData4);
  
  