anchor.diff:      oidcc_client:register(watts_oidc_client),
       Dispatch = cowboy_router:compile([{'_', create_dispatch_list()}]),
       SSL = ?CONFIG(ssl),
  +    UseSSL = read_ssl_files(SSL),
       ListenPort = ?CONFIG(listen_port),
  -    case SSL of
  +    case UseSSL of
           true ->
  -            CertFile = ?CONFIG(cert_file),
  -            KeyFile = ?CONFIG(key_file),
  +            Cert = ?CONFIG(cert),
  +            Key = ?CONFIG(key),
               BasicOptions =
                   [ {port, ListenPort},
  -                  {certfile, CertFile},
  -                  {keyfile, KeyFile}
  +                  {cert, Cert},
  +                  {key, Key}
                   ],
  -            Options = add_options(BasicOptions, ?CONFIG_(cachain_file),
  -                                  ?CONFIG_(dh_file), ?CONFIG_(hostname),
  +            Options = add_options(BasicOptions, ?CONFIG_(cachain),
  +                                  ?CONFIG_(dhparam), ?CONFIG_(hostname),
                                     ?CONFIG_(enable_ipv6)),
               {ok, _} = cowboy:start_https( http_handler
                                             , ?CONFIG(num_acceptors)
  
positive.code:             _ ->
                  Options
          end,
      add_options(NewOptions, CaChainFile, DhFile, ok, ok);
  add_options(Options, CaChainFile, DhFile, Hostname, {ok, true}) ->
      NewOptions =  [ inet6 | Options],
      add_options(NewOptions, CaChainFile, DhFile, Hostname, ok);
  add_options(Options, CaChainFile, DhFile, Hostname, {ok, false}) ->
      NewOptions =  [ inet | Options],
      add_options(NewOptions, CaChainFile, DhFile, Hostname, ok);
  add_options(Options, _, _, _, _) ->
      Options.
  
  
negative.code: 
  
  
  add_options(Options, {ok, CaChain}, DhParam, Hostname, IPv6) ->
      NewOptions = [ {cacerts, CaChain} | Options ],
      add_options(NewOptions, ok, DhParam, Hostname, IPv6);
  add_options(Options, undefined, DhParam, Hostname, IPv6) ->
      add_options(Options, ok, DhParam, Hostname, IPv6);
  add_options(Options, CaChain,  undefined, Hostname, IPv6) ->
      add_options(Options, CaChain, ok, Hostname, IPv6);
  add_options(Options, CaChain, {ok, DhParam}, Hostname, IPv6) ->
      NewOptions = [ {dh, DhParam} | Options ],
      add_options(NewOptions, CaChain, ok, Hostname, IPv6);
  add_options(Options, CaChain, DhParam, {ok, Hostname}, IPv6) ->
      NewOptions =
          case {lists:suffix(".onion", Hostname), IPv6} of
              {true, true} ->
  