summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/Makefile.am4
-rw-r--r--lib/file.c74
-rw-r--r--lib/file.h (renamed from lib/helper.h)0
-rw-r--r--lib/helper.c36
-rw-r--r--lib/psk.c2
-rw-r--r--lib/srp.c2
-rw-r--r--lib/ui.c36
7 files changed, 78 insertions, 76 deletions
diff --git a/lib/Makefile.am b/lib/Makefile.am
index d1a4d2bd77..13bcb420a9 100644
--- a/lib/Makefile.am
+++ b/lib/Makefile.am
@@ -71,7 +71,7 @@ COBJECTS = range.c record.c compress.c debug.c cipher.c \
extensions.c auth.c sslv2_compat.c datum.c session_pack.c mpi.c \
pk.c cert.c global.c constate.c anon_cred.c pkix_asn1_tab.c gnutls_asn1_tab.c \
mem.c ui.c vasprintf.c vasprintf.h tls-sig.c ecc.c alert.c privkey_raw.c \
- system.c inet_ntop.c str.c state.c x509.c helper.c supplemental.c \
+ system.c inet_ntop.c str.c state.c x509.c file.c supplemental.c \
random.c crypto-api.c privkey.c pcert.c pubkey.c locks.c dtls.c \
system_override.c crypto-backend.c verify-tofu.c pin.c tpm.c fips.c \
safe-memfuncs.c inet_pton.c atfork.c atfork.h \
@@ -107,7 +107,7 @@ HFILES = abstract_int.h debug.h compress.h cipher.h \
session_pack.h str.h str_array.h \
state.h x509.h crypto-backend.h \
srp.h auth/srp_kx.h auth/srp_passwd.h \
- helper.h supplemental.h crypto.h random.h system.h\
+ file.h supplemental.h crypto.h random.h system.h\
locks.h mbuffers.h ecc.h pin.h fips.h \
priority_options.h
diff --git a/lib/file.c b/lib/file.c
new file mode 100644
index 0000000000..a2b1595c8c
--- /dev/null
+++ b/lib/file.c
@@ -0,0 +1,74 @@
+/*
+ * Copyright (C) 2005-2015 Free Software Foundation, Inc.
+ * Copyright (C) 2015 Nikos Mavrogiannopoulos, Inc.
+ *
+ * Author: Nikos Mavrogiannopoulos
+ *
+ * This file is part of GnuTLS.
+ *
+ * The GnuTLS is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public License
+ * as published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful, but
+ * WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>
+ *
+ */
+
+#include "gnutls_int.h"
+#include <file.h>
+#include <read-file.h>
+
+int _gnutls_file_exists(const char *file)
+{
+ FILE *fd;
+
+ fd = fopen(file, "r");
+ if (fd == NULL)
+ return -1;
+
+ fclose(fd);
+ return 0;
+}
+
+/**
+ * gnutls_load_file:
+ * @filename: the name of the file to load
+ * @data: Where the file will be stored
+ *
+ * This function will load a file into a datum. The data are
+ * zero terminated but the terminating null is not included in length.
+ * The returned data are allocated using gnutls_malloc().
+ *
+ * Returns: On success, %GNUTLS_E_SUCCESS (0) is returned, otherwise
+ * an error code is returned.
+ *
+ * Since 3.1.0
+ **/
+int gnutls_load_file(const char *filename, gnutls_datum_t * data)
+{
+ size_t len;
+
+ data->data = (void *) read_binary_file(filename, &len);
+ if (data->data == NULL)
+ return GNUTLS_E_FILE_ERROR;
+
+ if (malloc != gnutls_malloc) {
+ void *tmp = gnutls_malloc(len);
+
+ memcpy(tmp, data->data, len);
+ free(data->data);
+ data->data = tmp;
+ }
+
+ data->size = len;
+
+ return 0;
+}
+
diff --git a/lib/helper.h b/lib/file.h
index 3529d6a494..3529d6a494 100644
--- a/lib/helper.h
+++ b/lib/file.h
diff --git a/lib/helper.c b/lib/helper.c
deleted file mode 100644
index 9bdb35115d..0000000000
--- a/lib/helper.c
+++ /dev/null
@@ -1,36 +0,0 @@
-/*
- * Copyright (C) 2005-2012 Free Software Foundation, Inc.
- *
- * Author: Nikos Mavrogiannopoulos
- *
- * This file is part of GnuTLS.
- *
- * The GnuTLS is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public License
- * as published by the Free Software Foundation; either version 2.1 of
- * the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful, but
- * WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>
- *
- */
-
-#include "gnutls_int.h"
-#include <helper.h>
-
-int _gnutls_file_exists(const char *file)
-{
- FILE *fd;
-
- fd = fopen(file, "r");
- if (fd == NULL)
- return -1;
-
- fclose(fd);
- return 0;
-}
diff --git a/lib/psk.c b/lib/psk.c
index 1295657023..279f9d11d9 100644
--- a/lib/psk.c
+++ b/lib/psk.c
@@ -31,7 +31,7 @@
#include <auth/psk_passwd.h>
#include <num.h>
-#include <helper.h>
+#include <file.h>
#include <datum.h>
#include "debug.h"
diff --git a/lib/srp.c b/lib/srp.c
index b993eae71e..74df3f0fda 100644
--- a/lib/srp.c
+++ b/lib/srp.c
@@ -31,7 +31,7 @@
#include <auth/srp_passwd.h>
#include <mpi.h>
#include <num.h>
-#include <helper.h>
+#include <file.h>
#include <algorithms.h>
#include <random.h>
diff --git a/lib/ui.c b/lib/ui.c
index e84feec970..5e201a37b5 100644
--- a/lib/ui.c
+++ b/lib/ui.c
@@ -34,7 +34,6 @@
#include <state.h>
#include <datum.h>
#include <extras/randomart.h>
-#include <read-file.h>
#include <algorithms.h>
/**
@@ -730,41 +729,6 @@ gnutls_anon_set_params_function(gnutls_anon_server_credentials_t res,
}
#endif
-/**
- * gnutls_load_file:
- * @filename: the name of the file to load
- * @data: Where the file will be stored
- *
- * This function will load a file into a datum. The data are
- * zero terminated but the terminating null is not included in length.
- * The returned data are allocated using gnutls_malloc().
- *
- * Returns: On success, %GNUTLS_E_SUCCESS (0) is returned, otherwise
- * an error code is returned.
- *
- * Since 3.1.0
- **/
-int gnutls_load_file(const char *filename, gnutls_datum_t * data)
-{
- size_t len;
-
- data->data = (void *) read_binary_file(filename, &len);
- if (data->data == NULL)
- return GNUTLS_E_FILE_ERROR;
-
- if (malloc != gnutls_malloc) {
- void *tmp = gnutls_malloc(len);
-
- memcpy(tmp, data->data, len);
- free(data->data);
- data->data = tmp;
- }
-
- data->size = len;
-
- return 0;
-}
-
#ifdef ENABLE_OCSP
/**
* gnutls_ocsp_status_request_is_checked: