anchor.diff:             tls_record:protocol_version(protocol_version(Config, tuple))	
      end.
   
  -protocol_versions(Config) ->
  -    Version = protocol_version(Config),
  -    case Version of
  -        'tlsv1.3' -> %% TLS-1.3 servers shall also support 1.2
  -            ['tlsv1.3', 'tlsv1.2'];
  -        _ ->
  -            [Version]
  -    end.
   protocol_options(Config, Options) ->
       Protocol = proplists:get_value(protocol, Config, tls),
       {Protocol, Opts} = lists:keyfind(Protocol, 1, Options),
  
positive.code:     application:load(ssl),
      clean_env(keep_version),
      ssl:start().
  
  is_psk_anon_suite({psk, _,_}) ->
      true;
  is_psk_anon_suite({dhe_psk,_,_}) ->
      true;
  is_psk_anon_suite({ecdhe_psk,_,_}) ->
      true;
  is_psk_anon_suite({psk, _,_,_}) ->
      true;
  is_psk_anon_suite({dhe_psk, _,_,_}) ->
      true;
  is_psk_anon_suite({ecdhe_psk, _,_,_}) ->
      true;
  is_psk_anon_suite(_) ->
      false.
  
  
  tls_version('dtlsv1' = Atom) ->
  
negative.code: portable_open_port(Exe, Args) ->
      AbsPath = os:find_executable(Exe),
      ct:pal("open_port({spawn_executable, ~p}, [{args, ~p}, stderr_to_stdout]).", [AbsPath, Args]),
      open_port({spawn_executable, AbsPath},
  	      [{args, Args}, stderr_to_stdout]).
  
  portable_cmd(Exe, Args) ->
      Port = portable_open_port(Exe, Args),
  