From: Nikos Mavrogiannopoulos Date: Wed, 1 Apr 2015 14:52:48 +0000 (+0200) Subject: gnutls_priv/pubkey_import_url replace: gnutls_privkey_import_pkcs11_url and gnutls_pu... X-Git-Tag: gnutls_3_4_0~54 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=0ac2dbb43cdc545d5d9078aa1998df6539a9d102;p=thirdparty%2Fgnutls.git gnutls_priv/pubkey_import_url replace: gnutls_privkey_import_pkcs11_url and gnutls_pubkey_import_pkcs11_url --- diff --git a/lib/gnutls_privkey.c b/lib/gnutls_privkey.c index 2f54683ad0..a07cba7d8e 100644 --- a/lib/gnutls_privkey.c +++ b/lib/gnutls_privkey.c @@ -374,6 +374,7 @@ gnutls_privkey_import_pkcs11(gnutls_privkey_t pkey, return 0; } +#if 0 /** * gnutls_privkey_import_pkcs11_url: * @key: A key of type #gnutls_pubkey_t @@ -387,7 +388,14 @@ gnutls_privkey_import_pkcs11(gnutls_privkey_t pkey, * * Since: 3.1.0 **/ + int gnutls_privkey_import_pkcs11_url(gnutls_privkey_t key, const char *url) +{ +} +#endif + +static +int _gnutls_privkey_import_pkcs11_url(gnutls_privkey_t key, const char *url, unsigned flags) { gnutls_pkcs11_privkey_t pkey; int ret; @@ -402,7 +410,7 @@ int gnutls_privkey_import_pkcs11_url(gnutls_privkey_t key, const char *url) gnutls_pkcs11_privkey_set_pin_function(pkey, key->pin.cb, key->pin.data); - ret = gnutls_pkcs11_privkey_import_url(pkey, url, 0); + ret = gnutls_pkcs11_privkey_import_url(pkey, url, flags); if (ret < 0) { gnutls_assert(); goto cleanup; @@ -1252,7 +1260,7 @@ gnutls_privkey_import_url(gnutls_privkey_t key, const char *url, if (strncmp(url, PKCS11_URL, PKCS11_URL_SIZE) == 0) { #ifdef ENABLE_PKCS11 - ret = gnutls_privkey_import_pkcs11_url(key, url); + ret = _gnutls_privkey_import_pkcs11_url(key, url, flags); #else ret = gnutls_assert_val(GNUTLS_E_UNIMPLEMENTED_FEATURE); #endif diff --git a/lib/gnutls_pubkey.c b/lib/gnutls_pubkey.c index 54e08db488..6a019fc2e9 100644 --- a/lib/gnutls_pubkey.c +++ b/lib/gnutls_pubkey.c @@ -1210,6 +1210,7 @@ int gnutls_pubkey_set_key_usage(gnutls_pubkey_t key, unsigned int usage) #ifdef ENABLE_PKCS11 +#if 0 /** * gnutls_pubkey_import_pkcs11_url: * @key: A key of type #gnutls_pubkey_t @@ -1227,6 +1228,13 @@ int gnutls_pubkey_set_key_usage(gnutls_pubkey_t key, unsigned int usage) int gnutls_pubkey_import_pkcs11_url(gnutls_pubkey_t key, const char *url, unsigned int flags) +{ +} +#endif + +static int +_gnutls_pubkey_import_pkcs11_url(gnutls_pubkey_t key, const char *url, + unsigned int flags) { gnutls_pkcs11_obj_t pcrt; int ret; @@ -1284,7 +1292,7 @@ gnutls_pubkey_import_url(gnutls_pubkey_t key, const char *url, if (strncmp(url, PKCS11_URL, PKCS11_URL_SIZE) == 0) #ifdef ENABLE_PKCS11 - return gnutls_pubkey_import_pkcs11_url(key, url, flags); + return _gnutls_pubkey_import_pkcs11_url(key, url, flags); #else return gnutls_assert_val(GNUTLS_E_UNIMPLEMENTED_FEATURE); #endif diff --git a/lib/includes/gnutls/abstract.h b/lib/includes/gnutls/abstract.h index e6059c009a..c3cf7e957c 100644 --- a/lib/includes/gnutls/abstract.h +++ b/lib/includes/gnutls/abstract.h @@ -183,10 +183,8 @@ int gnutls_pubkey_import(gnutls_pubkey_t key, gnutls_x509_crt_fmt_t format); -int gnutls_pubkey_import_pkcs11_url(gnutls_pubkey_t key, - const char *url, unsigned int flags - /* GNUTLS_PKCS11_OBJ_FLAG_* */ - ); +#define gnutls_pubkey_import_pkcs11_url(key, url, flags) gnutls_pubkey_import_url(key, url, flags) + int gnutls_pubkey_import_dsa_raw(gnutls_pubkey_t key, const gnutls_datum_t * p, const gnutls_datum_t * q, @@ -325,8 +323,7 @@ gnutls_privkey_import_tpm_url(gnutls_privkey_t pkey, int gnutls_privkey_import_url(gnutls_privkey_t key, const char *url, unsigned int flags); -int gnutls_privkey_import_pkcs11_url(gnutls_privkey_t key, - const char *url); +#define gnutls_privkey_import_pkcs11_url(key, url) gnutls_privkey_import_url(key, url, 0) int gnutls_privkey_import_ext(gnutls_privkey_t pkey, diff --git a/lib/libgnutls.map b/lib/libgnutls.map index 78e9efbdf2..5b0fa4ec78 100644 --- a/lib/libgnutls.map +++ b/lib/libgnutls.map @@ -573,7 +573,6 @@ GNUTLS_3_4 gnutls_pubkey_import_pkcs11; gnutls_pubkey_import_dsa_raw; gnutls_pubkey_import_rsa_raw; - gnutls_pubkey_import_pkcs11_url; gnutls_pubkey_import; gnutls_x509_crt_set_pubkey; gnutls_x509_crq_set_pubkey; @@ -732,7 +731,6 @@ GNUTLS_3_4 gnutls_pkcs12_simple_parse; gnutls_privkey_import_openpgp_raw; gnutls_privkey_import_x509_raw; - gnutls_privkey_import_pkcs11_url; gnutls_load_file; gnutls_x509_privkey_import_openssl; gnutls_x509_privkey_import2;