summaryrefslogtreecommitdiff
path: root/lib/gnutls_datum.c
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@gnutls.org>2001-06-20 14:11:16 +0000
committerNikos Mavrogiannopoulos <nmav@gnutls.org>2001-06-20 14:11:16 +0000
commit06ee26c4753c4e399741f1710f6f0dd526130776 (patch)
treea9814eef9d9407da33afee0f419f94bc07db6f99 /lib/gnutls_datum.c
parente9d5f40989e5bc54010753e9ce160d0e5ea5bd54 (diff)
downloadgnutls-06ee26c4753c4e399741f1710f6f0dd526130776.tar.gz
client side RSA works (no certificate checking)
Diffstat (limited to 'lib/gnutls_datum.c')
-rw-r--r--lib/gnutls_datum.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/lib/gnutls_datum.c b/lib/gnutls_datum.c
index b152c19c40..cf31a02990 100644
--- a/lib/gnutls_datum.c
+++ b/lib/gnutls_datum.c
@@ -51,6 +51,16 @@ int gnutls_set_datum( gnutls_datum* dat, const void* data, int data_size) {
return 0;
}
+int gnutls_sset_datum( gnutls_datum* dat, const void* data, int data_size) {
+ dat->data = secure_malloc(data_size);
+ if (dat->data==NULL) return GNUTLS_E_MEMORY_ERROR;
+
+ dat->size = data_size;
+ memcpy( dat->data, data, data_size);
+
+ return 0;
+}
+
void gnutls_free_datum( gnutls_datum* dat) {
if (dat->data!=NULL && dat->size!=0)
gnutls_free( dat->data);