+ /* Get private key file from config */
+ if (GNUNET_CONFIGURATION_have_value (cfg,
+ "transport-https", "KEY_FILE"))
+ {
+ GNUNET_CONFIGURATION_get_value_string (cfg,
+ "transport-https",
+ "KEY_FILE",
+ &key_file);
+ }
+ if (key_file == NULL)
+ GNUNET_asprintf(&key_file,"https.key");
+
+ if (0 == stat (key_file, &sbuf ))
+ {
+ if (0 == remove(key_file))
+ GNUNET_log (GNUNET_ERROR_TYPE_ERROR, "Successfully removed existing private key file `%s'\n",key_file);
+ else
+ GNUNET_log (GNUNET_ERROR_TYPE_ERROR, "Failed to remove private key file `%s'\n",key_file);
+ }
+
+ /* Get private key file from config */
+ if (GNUNET_CONFIGURATION_have_value (cfg,
+ "transport-https", "CERT_FILE"))
+ {
+ GNUNET_CONFIGURATION_get_value_string (cfg,
+ "transport-https",
+ "CERT_FILE",
+ &cert_file);
+ }
+ if (cert_file == NULL)
+ GNUNET_asprintf(&cert_file,"https.cert");
+
+ if (0 == stat (cert_file, &sbuf ))
+ {
+ if (0 == remove(cert_file))
+ GNUNET_log (GNUNET_ERROR_TYPE_ERROR, "Successfully removed existing certificate file `%s'\n",cert_file);
+ else
+ GNUNET_log (GNUNET_ERROR_TYPE_ERROR, "Failed to remove existing certificate file `%s'\n",cert_file);
+ }
+