anchor.diff:      ssl_test_lib:close(Server),
       ssl_test_lib:close(Client).
   
  +cookie_extension(Config, Cookie) ->
  +    ClientOpts = ssl_test_lib:ssl_options(client_rsa_opts, Config),
  +    ServerOpts = ssl_test_lib:ssl_options(server_rsa_opts, Config),
  +    Data = "123456789012345",  %% 15 bytes
  +
  +    {ClientNode, ServerNode, Hostname} = ssl_test_lib:run_where(Config),
  +
  +    %% Trigger a HelloRetryRequest
  +    Server = ssl_test_lib:start_server([{node, ServerNode}, {port, 0},
  +					{from, self()},
  +					{options, [{supported_groups, [x448,
  +                                                                       secp256r1,
  +                                                                       secp384r1]},
  +                                                   {cookie, Cookie}|ServerOpts]}]),
  +    Port = ssl_test_lib:inet_port(Server),
  +    Client = ssl_test_lib:start_client([{node, ClientNode}, {port, Port},
  +					{host, Hostname},
  +					{from, self()},
  +					{options, ClientOpts}]),
  +
  +    ok = ssl_test_lib:send(Client, Data),
  +    Data = ssl_test_lib:check_active_receive(Server, Data),
  +
  +    ssl_test_lib:close(Server),
  +    ssl_test_lib:close(Client).
  +
   start_client_negative(Config, Options, Error) ->
       ClientOpts = ssl_test_lib:ssl_options(client_rsa_opts, Config),
       {ClientNode, _, Hostname} = ssl_test_lib:run_where(Config),
  
positive.code:           end,
      [Fun(Option, ErrorMsg, Type) || {Option, ErrorMsg, Type} <- TestOpts].
  
  
  %%--------------------------------------------------------------------
  %% Internal functions ------------------------------------------------
  
negative.code:           server
           },
  
           {{cookie, false},
            {option , server_only, cookie},
            client
           },
  
           {{padding_check, false},
            {options, dependency,
             {padding_check,{versions,[tlsv1]}}},
  