summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon Josefsson <simon@josefsson.org>2011-02-20 19:30:02 +0100
committerSimon Josefsson <simon@josefsson.org>2011-02-20 19:30:57 +0100
commit8921bad3b00a43c520637463b0bae1f8ae03b09b (patch)
treeb175c104e04eb48fb271e1cafb5e1a5a47f015f3
parent0d1c720e2d0fb1fa66fbc7b6fa1da4da5cae0867 (diff)
downloadgnutls-8921bad3b00a43c520637463b0bae1f8ae03b09b.tar.gz
Rename gnutls_privkey_sign_data2 to gnutls_privkey_sign_data and gnutls_privkey_sign_hash2 to gnutls_privkey_sign_hash.
These were added during the 2.11 cycle where we don't promise ABI compatibility.
-rw-r--r--NEWS20
-rw-r--r--lib/gnutls_privkey.c20
-rw-r--r--lib/includes/gnutls/abstract.h13
-rw-r--r--lib/includes/gnutls/compat.h4
-rw-r--r--lib/libgnutls.map6
-rw-r--r--lib/x509/crq.c2
-rw-r--r--lib/x509/sign.c2
-rw-r--r--tests/x509sign-verify.c12
8 files changed, 40 insertions, 39 deletions
diff --git a/NEWS b/NEWS
index f60bb71251..77e60b3c65 100644
--- a/NEWS
+++ b/NEWS
@@ -18,8 +18,8 @@ They have to be explicitly set.
** libgnutls: During handshake message verification using DSS
use the hash algorithm required by it.
-** libgnutls: The deprecated gnutls_x509_privkey_sign_hash() was
-replaced by gnutls_privkey_sign_hash2().
+** libgnutls: gnutls_x509_privkey_sign_hash() is deprecated.
+Use gnutls_privkey_sign_hash() instead.
** libgnutls: gnutls_pubkey_verify_data, gnutls_pubkey_verify_hash,
gnutls_x509_privkey_verify_data, gnutls_x509_crt_verify_data,
@@ -30,14 +30,14 @@ checking.
** libgnutls: Added helper functions for signature verification:
gnutls_pubkey_verify_data() and gnutls_pubkey_import_privkey().
-** libgnutls: Added gnutls_privkey_sign_hash2().
+** libgnutls: Modified gnutls_privkey_sign_data().
** gnutls_x509_crl_privkey_sign2(), gnutls_x509_crq_sign2()
-gnutls_x509_privkey_sign_hash(), gnutls_x509_privkey_sign_data(),
-gnutls_x509_crt_verify_hash(), gnutls_x509_crt_verify_data(),
-were deprecated for gnutls_x509_crl_privkey_sign(),
-gnutls_x509_crq_privkey_sign(), gnutls_privkey_sign_hash2(),
-gnutls_privkey_sign_data2(), gnutls_pubkey_verify_hash()
+gnutls_x509_privkey_sign_hash(), gnutls_x509_privkey_sign_data(),
+gnutls_x509_crt_verify_hash(), gnutls_x509_crt_verify_data(), were
+deprecated for gnutls_x509_crl_privkey_sign(),
+gnutls_x509_crq_privkey_sign(), gnutls_privkey_sign_hash(),
+gnutls_privkey_sign_data(), gnutls_pubkey_verify_hash()
gnutls_pubkey_verify_data() respectively.
** libgnutls: gnutls_*_export_raw() functions now add leading zero in
@@ -50,8 +50,8 @@ Reported by "Brendan Doherty" <brendand@gentrack.com>.
gnutls_x509_crl_get_raw_issuer_dn: ADDED
gnutls_pubkey_import_privkey: ADDED
gnutls_pubkey_verify_data: ADDED
-gnutls_privkey_sign_hash2: ADDED
-gnutls_privkey_sign_data2: ADDED (in place of gnutls_privkey_sign_data)
+gnutls_privkey_sign_hash: MODIFIED (was added in 2.11.0)
+gnutls_privkey_sign_data: MODIFIED (was added in 2.11.0)
gnutls_x509_crq_sign2: DEPRECATED (use: gnutls_x509_crq_privkey_sign)
gnutls_x509_crq_sign: DEPRECATED (use: gnutls_x509_crq_privkey_sign)
gnutls_x509_crq_get_preferred_hash_algorithm: DEPRECATED
diff --git a/lib/gnutls_privkey.c b/lib/gnutls_privkey.c
index 2d1392ed24..c52be50b9f 100644
--- a/lib/gnutls_privkey.c
+++ b/lib/gnutls_privkey.c
@@ -404,7 +404,7 @@ int ret;
#endif
/**
- * gnutls_privkey_sign_data2:
+ * gnutls_privkey_sign_data:
* @signer: Holds the key
* @digest: should be a digest algorithm
* @flags: should be 0 for now
@@ -418,9 +418,11 @@ int ret;
*
* Returns: On success, %GNUTLS_E_SUCCESS is returned, otherwise a
* negative error value.
+ *
+ * Since: 2.12.0
**/
int
-gnutls_privkey_sign_data2 (gnutls_privkey_t signer,
+gnutls_privkey_sign_data (gnutls_privkey_t signer,
gnutls_digest_algorithm_t hash,
unsigned int flags,
const gnutls_datum_t * data,
@@ -460,7 +462,7 @@ cleanup:
}
/**
- * gnutls_privkey_sign_hash2:
+ * gnutls_privkey_sign_hash:
* @signer: Holds the signer's key
* @hash_algo: The hash algorithm used
* @flags: zero for now
@@ -477,13 +479,15 @@ cleanup:
*
* Returns: On success, %GNUTLS_E_SUCCESS is returned, otherwise a
* negative error value.
+ *
+ * Since: 2.12.0
**/
int
-gnutls_privkey_sign_hash2 (gnutls_privkey_t signer,
- gnutls_digest_algorithm_t hash_algo,
- unsigned int flags,
- const gnutls_datum_t * hash_data,
- gnutls_datum_t * signature)
+gnutls_privkey_sign_hash (gnutls_privkey_t signer,
+ gnutls_digest_algorithm_t hash_algo,
+ unsigned int flags,
+ const gnutls_datum_t * hash_data,
+ gnutls_datum_t * signature)
{
int ret;
gnutls_datum_t digest;
diff --git a/lib/includes/gnutls/abstract.h b/lib/includes/gnutls/abstract.h
index b4c1b304f0..6791b8299d 100644
--- a/lib/includes/gnutls/abstract.h
+++ b/lib/includes/gnutls/abstract.h
@@ -108,18 +108,17 @@ int gnutls_privkey_import_openpgp (gnutls_privkey_t pkey,
gnutls_openpgp_privkey_t key,
unsigned int flags);
-int gnutls_privkey_sign_data2 (gnutls_privkey_t signer,
+int gnutls_privkey_sign_data (gnutls_privkey_t signer,
gnutls_digest_algorithm_t hash,
unsigned int flags,
const gnutls_datum_t * data,
gnutls_datum_t * signature);
-int
-gnutls_privkey_sign_hash2 (gnutls_privkey_t signer,
- gnutls_digest_algorithm_t hash_algo,
- unsigned int flags,
- const gnutls_datum_t * hash_data,
- gnutls_datum_t * signature);
+int gnutls_privkey_sign_hash (gnutls_privkey_t signer,
+ gnutls_digest_algorithm_t hash_algo,
+ unsigned int flags,
+ const gnutls_datum_t * hash_data,
+ gnutls_datum_t * signature);
int gnutls_privkey_decrypt_data (gnutls_privkey_t signer,
unsigned int flags,
diff --git a/lib/includes/gnutls/compat.h b/lib/includes/gnutls/compat.h
index 6c3b511efa..9272807859 100644
--- a/lib/includes/gnutls/compat.h
+++ b/lib/includes/gnutls/compat.h
@@ -220,7 +220,7 @@ gnutls_sign_callback_get (gnutls_session_t session, void **userdata)
_GNUTLS_GCC_ATTR_DEPRECATED;
/* This is a very dangerous and error-prone function.
- * Use gnutls_privkey_sign_hash2() instead.
+ * Use gnutls_privkey_sign_hash() instead.
*/
int gnutls_x509_privkey_sign_hash (gnutls_x509_privkey_t key,
const gnutls_datum_t * hash,
@@ -242,7 +242,7 @@ gnutls_sign_callback_get (gnutls_session_t session, void **userdata)
const gnutls_datum_t * signature)
_GNUTLS_GCC_ATTR_DEPRECATED;
-/* we support the gnutls_privkey_sign_data2() instead.
+/* we support the gnutls_privkey_sign_data() instead.
*/
int gnutls_x509_privkey_sign_data (gnutls_x509_privkey_t key,
gnutls_digest_algorithm_t digest,
diff --git a/lib/libgnutls.map b/lib/libgnutls.map
index 0937324196..9c2f6d1b14 100644
--- a/lib/libgnutls.map
+++ b/lib/libgnutls.map
@@ -1,5 +1,5 @@
# libgnutls.map -- libgnutls linker version script. -*- ld-script -*-
-# Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010 Free Software
+# Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
# Foundation, Inc.
#
# Author: Simon Josefsson
@@ -690,8 +690,8 @@ GNUTLS_2_12
gnutls_pkcs11_token_init;
gnutls_pkcs11_token_set_pin;
gnutls_pkcs11_token_get_mechanism;
- gnutls_privkey_sign_hash2;
- gnutls_privkey_sign_data2;
+ gnutls_privkey_sign_hash;
+ gnutls_privkey_sign_data;
gnutls_openpgp_crt_verify_hash;
gnutls_pubkey_import_privkey;
gnutls_pubkey_verify_data;
diff --git a/lib/x509/crq.c b/lib/x509/crq.c
index e96facb4e9..71b2d119d2 100644
--- a/lib/x509/crq.c
+++ b/lib/x509/crq.c
@@ -2548,7 +2548,7 @@ gnutls_x509_crq_privkey_sign (gnutls_x509_crq_t crq, gnutls_privkey_t key,
return result;
}
- result = gnutls_privkey_sign_data2 (key, dig, 0, &tbs, &signature);
+ result = gnutls_privkey_sign_data (key, dig, 0, &tbs, &signature);
gnutls_free (tbs.data);
if (result < 0)
diff --git a/lib/x509/sign.c b/lib/x509/sign.c
index 6897b35c9d..7860855ab9 100644
--- a/lib/x509/sign.c
+++ b/lib/x509/sign.c
@@ -138,7 +138,7 @@ _gnutls_x509_pkix_sign (ASN1_TYPE src, const char *src_name,
return result;
}
- result = gnutls_privkey_sign_data2 (issuer_key, dig, 0, &tbs, &signature);
+ result = gnutls_privkey_sign_data (issuer_key, dig, 0, &tbs, &signature);
gnutls_free (tbs.data);
if (result < 0)
diff --git a/tests/x509sign-verify.c b/tests/x509sign-verify.c
index 7791117c60..cecff558da 100644
--- a/tests/x509sign-verify.c
+++ b/tests/x509sign-verify.c
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
+ * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software
* Foundation, Inc.
*
* Author: Nikos Mavrogiannopoulos, Simon Josefsson
@@ -181,15 +181,13 @@ doit (void)
if (ret < 0)
fail ("gnutls_privkey_import_x509\n");
- ret =
- gnutls_privkey_sign_hash2 (privkey, GNUTLS_DIG_SHA1, 0, &hash_data,
- &signature2);
+ ret = gnutls_privkey_sign_hash (privkey, GNUTLS_DIG_SHA1, 0,
+ &hash_data, &signature2);
if (ret < 0)
fail ("gnutls_privkey_sign_hash\n");
- ret =
- gnutls_privkey_sign_data2 (privkey, GNUTLS_DIG_SHA1, 0, &raw_data,
- &signature);
+ ret = gnutls_privkey_sign_data (privkey, GNUTLS_DIG_SHA1, 0,
+ &raw_data, &signature);
if (ret < 0)
fail ("gnutls_x509_privkey_sign_hash\n");