anchor.diff:  start_client(openssl, Port, ClientOpts, Config) ->
       Version = protocol_version(Config),
       Exe = "openssl",
  +    DOpenssl = proplists:get_value(debug_openssl, ClientOpts, false),
       Ciphers = proplists:get_value(ciphers, ClientOpts, ssl:cipher_suites(default,Version)),
       Groups0 = proplists:get_value(groups, ClientOpts),
       CertArgs = openssl_cert_options(ClientOpts, client),
  
positive.code: 
  portable_cmd(Exe, Args) ->
      Port = portable_open_port(Exe, Args),
      receive
           {Port, {data, Data}} ->
              catch erlang:port_close(Port),
              Data
      end.
  
  supports_ssl_tls_version(Version) when Version == sslv2;
  
negative.code:     SessionArgs =  proplists:get_value(session_args, ClientOpts, []),
      HostName = proplists:get_value(hostname, ClientOpts, net_adm:localhost()),
      SNI = openssl_sni(proplists:get_value(server_name_indication, ClientOpts, undefined)),
      Debug = openssl_debug_options(DOpenssl),
  
      Exe = "openssl",
      Args0 =  case Groups0 of
  