diff options
author | Simon Josefsson <simon@josefsson.org> | 2011-02-20 19:30:02 +0100 |
---|---|---|
committer | Simon Josefsson <simon@josefsson.org> | 2011-02-20 19:30:57 +0100 |
commit | 8921bad3b00a43c520637463b0bae1f8ae03b09b (patch) | |
tree | b175c104e04eb48fb271e1cafb5e1a5a47f015f3 | |
parent | 0d1c720e2d0fb1fa66fbc7b6fa1da4da5cae0867 (diff) | |
download | gnutls-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-- | NEWS | 20 | ||||
-rw-r--r-- | lib/gnutls_privkey.c | 20 | ||||
-rw-r--r-- | lib/includes/gnutls/abstract.h | 13 | ||||
-rw-r--r-- | lib/includes/gnutls/compat.h | 4 | ||||
-rw-r--r-- | lib/libgnutls.map | 6 | ||||
-rw-r--r-- | lib/x509/crq.c | 2 | ||||
-rw-r--r-- | lib/x509/sign.c | 2 | ||||
-rw-r--r-- | tests/x509sign-verify.c | 12 |
8 files changed, 40 insertions, 39 deletions
@@ -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"); |