summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLudovic Courtès <ludo@gnu.org>2007-12-11 17:58:16 +0100
committerLudovic Courtès <ludo@gnu.org>2007-12-12 12:40:45 +0100
commit84e686c072ddea16bb1027966bcb6afd2ea036f3 (patch)
treece5026ac24ec44e83449b928103b7df4cdf71b82
parentf338f019a27dbe113b9c5f408a7a22a6e23b516d (diff)
downloadgnutls-84e686c072ddea16bb1027966bcb6afd2ea036f3.tar.gz
Substitute `certificate' to `public-key' in `(gnutls extra)'.
* guile/modules/gnutls/build/enums.scm (%openpgp-key-format-enum): Rename to... (%openpgp-certificate-format-enum): This. (%gnutls-extra-enums): Update. * guile/modules/gnutls/build/smobs.scm (%openpgp-public-key-smob): Rename to... (%openpgp-certificate-smob): This. (%gnutls-extra-smobs): Update. * guile/modules/gnutls/extra.scm: Substitute all `certificate' in all `public-key' names. Add backward-compatible bindings. * guile/src/extra.c: Substitute `certificate' to `public-key'.
-rw-r--r--guile/modules/gnutls/build/enums.scm6
-rw-r--r--guile/modules/gnutls/build/smobs.scm6
-rw-r--r--guile/modules/gnutls/extra.scm46
-rw-r--r--guile/src/extra.c86
4 files changed, 83 insertions, 61 deletions
diff --git a/guile/modules/gnutls/build/enums.scm b/guile/modules/gnutls/build/enums.scm
index b96b6dd8e2..ea60b579cd 100644
--- a/guile/modules/gnutls/build/enums.scm
+++ b/guile/modules/gnutls/build/enums.scm
@@ -565,8 +565,8 @@ unimplemented-feature)
"GNUTLS_E_"))
-(define %openpgp-key-format-enum
- (make-enum-type 'openpgp-key-format "gnutls_openpgp_crt_fmt_t"
+(define %openpgp-certificate-format-enum
+ (make-enum-type 'openpgp-certificate-format "gnutls_openpgp_crt_fmt_t"
'(raw base64)
#f
"GNUTLS_OPENPGP_FMT_"))
@@ -586,7 +586,7 @@ unimplemented-feature)
(define %gnutls-extra-enums
;; All enums for GnuTLS-extra (GPL).
- (list %openpgp-key-format-enum))
+ (list %openpgp-certificate-format-enum))
;;; Local Variables:
;;; mode: scheme
diff --git a/guile/modules/gnutls/build/smobs.scm b/guile/modules/gnutls/build/smobs.scm
index d2dba3e3a2..ebac7eeea2 100644
--- a/guile/modules/gnutls/build/smobs.scm
+++ b/guile/modules/gnutls/build/smobs.scm
@@ -201,8 +201,8 @@
(make-smob-type "gnutls_x509_privkey_t" 'x509-private-key
"gnutls_x509_privkey_deinit"))
-(define %openpgp-public-key-smob
- (make-smob-type "gnutls_openpgp_crt_t" 'openpgp-public-key
+(define %openpgp-certificate-smob
+ (make-smob-type "gnutls_openpgp_crt_t" 'openpgp-certificate
"gnutls_openpgp_crt_deinit"))
(define %openpgp-private-key-smob
@@ -226,7 +226,7 @@
(define %gnutls-extra-smobs
;; All SMOB types for GnuTLS-extra (GPL).
- (list %openpgp-public-key-smob %openpgp-private-key-smob
+ (list %openpgp-certificate-smob %openpgp-private-key-smob
%openpgp-keyring-smob))
diff --git a/guile/modules/gnutls/extra.scm b/guile/modules/gnutls/extra.scm
index 989c524aa9..c9f34d06e9 100644
--- a/guile/modules/gnutls/extra.scm
+++ b/guile/modules/gnutls/extra.scm
@@ -16,7 +16,7 @@
;;; Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
;;; USA.
-;;; Written by Ludovic Courtès <ludo@chbouib.org>
+;;; Written by Ludovic Courtès <ludo@gnu.org>
(define-module (gnutls extra)
@@ -26,13 +26,13 @@
:use-module (gnutls)
:export (;; OpenPGP keys
- openpgp-public-key? openpgp-private-key?
- import-openpgp-public-key import-openpgp-private-key
- openpgp-public-key-id openpgp-public-key-id!
- openpgp-public-key-fingerprint openpgp-public-key-fingerprint!
- openpgp-public-key-name openpgp-public-key-names
- openpgp-public-key-algorithm openpgp-public-key-version
- openpgp-public-key-usage
+ openpgp-certificate? openpgp-private-key?
+ import-openpgp-certificate import-openpgp-private-key
+ openpgp-certificate-id openpgp-certificate-id!
+ openpgp-certificate-fingerprint openpgp-certificate-fingerprint!
+ openpgp-certificate-name openpgp-certificate-names
+ openpgp-certificate-algorithm openpgp-certificate-version
+ openpgp-certificate-usage
;; OpenPGP keyrings
openpgp-keyring? import-openpgp-keyring
@@ -42,18 +42,40 @@
set-certificate-credentials-openpgp-keys!
;; enum->string functions
- openpgp-key-format->string
+ openpgp-certificate-format->string
;; enum values
- openpgp-key-format/raw
- openpgp-key-format/base64))
+ openpgp-certificate-format/raw
+ openpgp-certificate-format/base64))
(load-extension "libguile-gnutls-extra-v-0" "scm_init_gnutls_extra")
+
+;;;
+;;; Aliases kept for backward compatibility with GnuTLS 2.0.x. These aliases
+;;; are deprecated in 2.2 and should be removed in 2.4.x.
+;;;
+
+(define-public openpgp-public-key? openpgp-certificate?)
+(define-public import-openpgp-public-key import-openpgp-certificate)
+(define-public openpgp-public-key-id openpgp-certificate-id)
+(define-public openpgp-public-key-id! openpgp-certificate-id!)
+(define-public openpgp-public-key-fingerprint openpgp-certificate-fingerprint)
+(define-public openpgp-public-key-fingerprint! openpgp-certificate-fingerprint!)
+(define-public openpgp-public-key-name openpgp-certificate-name)
+(define-public openpgp-public-key-names openpgp-certificate-names)
+(define-public openpgp-public-key-algorithm openpgp-certificate-algorithm)
+(define-public openpgp-public-key-version openpgp-certificate-version)
+(define-public openpgp-public-key-usage openpgp-certificate-usage)
+
+(define-public openpgp-key-format->string openpgp-certificate-format->string)
+(define-public openpgp-key-format/raw openpgp-certificate-format/raw)
+(define-public openpgp-key-format/base64 openpgp-certificate-format/base64)
+
+
;;; Local Variables:
;;; mode: scheme
;;; coding: latin-1
;;; End:
-;;; arch-tag: 2eb7693e-a221-41d3-8a14-a57426e9e670
diff --git a/guile/src/extra.c b/guile/src/extra.c
index 03bb4129d1..4081c90087 100644
--- a/guile/src/extra.c
+++ b/guile/src/extra.c
@@ -50,13 +50,13 @@
/* Maximum size we support for the name of OpenPGP keys. */
#define GUILE_GNUTLS_MAX_OPENPGP_NAME_LENGTH 2048
-SCM_DEFINE (scm_gnutls_import_openpgp_public_key, "import-openpgp-public-key",
+SCM_DEFINE (scm_gnutls_import_openpgp_certificate, "import-openpgp-certificate",
2, 0, 0,
(SCM data, SCM format),
- "Return a new OpenPGP public key object resulting from the "
+ "Return a new OpenPGP certificate object resulting from the "
"import of @var{data} (a uniform array) according to "
"@var{format}.")
-#define FUNC_NAME s_scm_gnutls_import_openpgp_public_key
+#define FUNC_NAME s_scm_gnutls_import_openpgp_certificate
{
int err;
gnutls_openpgp_crt_t c_key;
@@ -67,7 +67,7 @@ SCM_DEFINE (scm_gnutls_import_openpgp_public_key, "import-openpgp-public-key",
size_t c_data_len;
SCM_VALIDATE_ARRAY (1, data);
- c_format = scm_to_gnutls_openpgp_key_format (format, 2, FUNC_NAME);
+ c_format = scm_to_gnutls_openpgp_certificate_format (format, 2, FUNC_NAME);
c_data = scm_gnutls_get_array (data, &c_data_handle, &c_data_len,
FUNC_NAME);
@@ -90,7 +90,7 @@ SCM_DEFINE (scm_gnutls_import_openpgp_public_key, "import-openpgp-public-key",
scm_gnutls_error (err, FUNC_NAME);
}
- return (scm_from_gnutls_openpgp_public_key (c_key));
+ return (scm_from_gnutls_openpgp_certificate (c_key));
}
#undef FUNC_NAME
@@ -112,7 +112,7 @@ SCM_DEFINE (scm_gnutls_import_openpgp_private_key, "import-openpgp-private-key",
size_t c_data_len, c_pass_len;
SCM_VALIDATE_ARRAY (1, data);
- c_format = scm_to_gnutls_openpgp_key_format (format, 2, FUNC_NAME);
+ c_format = scm_to_gnutls_openpgp_certificate_format (format, 2, FUNC_NAME);
if ((pass == SCM_UNDEFINED) || (scm_is_false (pass)))
c_pass = NULL;
else
@@ -149,18 +149,18 @@ SCM_DEFINE (scm_gnutls_import_openpgp_private_key, "import-openpgp-private-key",
}
#undef FUNC_NAME
-SCM_DEFINE (scm_gnutls_openpgp_public_key_id, "openpgp-public-key-id",
+SCM_DEFINE (scm_gnutls_openpgp_certificate_id, "openpgp-certificate-id",
1, 0, 0,
(SCM key),
- "Return the ID (an 8-element u8vector) of public key "
+ "Return the ID (an 8-element u8vector) of certificate "
"@var{key}.")
-#define FUNC_NAME s_scm_gnutls_openpgp_public_key_id
+#define FUNC_NAME s_scm_gnutls_openpgp_certificate_id
{
int err;
unsigned char *c_id;
gnutls_openpgp_crt_t c_key;
- c_key = scm_to_gnutls_openpgp_public_key (key, 1, FUNC_NAME);
+ c_key = scm_to_gnutls_openpgp_certificate (key, 1, FUNC_NAME);
c_id = (unsigned char * ) malloc (8);
if (c_id == NULL)
@@ -174,12 +174,12 @@ SCM_DEFINE (scm_gnutls_openpgp_public_key_id, "openpgp-public-key-id",
}
#undef FUNC_NAME
-SCM_DEFINE (scm_gnutls_openpgp_public_key_id_x, "openpgp-public-key-id!",
+SCM_DEFINE (scm_gnutls_openpgp_certificate_id_x, "openpgp-certificate-id!",
2, 0, 0,
(SCM key, SCM id),
- "Store the ID (an 8 byte sequence) of public key "
+ "Store the ID (an 8 byte sequence) of certificate "
"@var{key} in @var{id} (a u8vector).")
-#define FUNC_NAME s_scm_gnutls_openpgp_public_key_id_x
+#define FUNC_NAME s_scm_gnutls_openpgp_certificate_id_x
{
int err;
char *c_id;
@@ -187,7 +187,7 @@ SCM_DEFINE (scm_gnutls_openpgp_public_key_id_x, "openpgp-public-key-id!",
size_t c_id_size;
gnutls_openpgp_crt_t c_key;
- c_key = scm_to_gnutls_openpgp_public_key (key, 1, FUNC_NAME);
+ c_key = scm_to_gnutls_openpgp_certificate (key, 1, FUNC_NAME);
c_id = scm_gnutls_get_writable_array (id, &c_id_handle, &c_id_size,
FUNC_NAME);
@@ -208,13 +208,13 @@ SCM_DEFINE (scm_gnutls_openpgp_public_key_id_x, "openpgp-public-key-id!",
}
#undef FUNC_NAME
-SCM_DEFINE (scm_gnutls_openpgp_public_key_fingerpint_x,
- "openpgp-public-key-fingerprint!",
+SCM_DEFINE (scm_gnutls_openpgp_certificate_fingerpint_x,
+ "openpgp-certificate-fingerprint!",
2, 0, 0,
(SCM key, SCM fpr),
"Store in @var{fpr} (a u8vector) the fingerprint of @var{key}. "
"Return the number of bytes stored in @var{fpr}.")
-#define FUNC_NAME s_scm_gnutls_openpgp_public_key_fingerpint_x
+#define FUNC_NAME s_scm_gnutls_openpgp_certificate_fingerpint_x
{
int err;
gnutls_openpgp_crt_t c_key;
@@ -222,7 +222,7 @@ SCM_DEFINE (scm_gnutls_openpgp_public_key_fingerpint_x,
scm_t_array_handle c_fpr_handle;
size_t c_fpr_len, c_actual_len = 0;
- c_key = scm_to_gnutls_openpgp_public_key (key, 1, FUNC_NAME);
+ c_key = scm_to_gnutls_openpgp_certificate (key, 1, FUNC_NAME);
SCM_VALIDATE_ARRAY (2, fpr);
c_fpr = scm_gnutls_get_writable_array (fpr, &c_fpr_handle, &c_fpr_len,
@@ -238,20 +238,20 @@ SCM_DEFINE (scm_gnutls_openpgp_public_key_fingerpint_x,
}
#undef FUNC_NAME
-SCM_DEFINE (scm_gnutls_openpgp_public_key_fingerprint,
- "openpgp-public-key-fingerprint",
+SCM_DEFINE (scm_gnutls_openpgp_certificate_fingerprint,
+ "openpgp-certificate-fingerprint",
1, 0, 0,
(SCM key),
"Return a new u8vector denoting the fingerprint of "
"@var{key}.")
-#define FUNC_NAME s_scm_gnutls_openpgp_public_key_fingerprint
+#define FUNC_NAME s_scm_gnutls_openpgp_certificate_fingerprint
{
int err;
gnutls_openpgp_crt_t c_key;
unsigned char *c_fpr;
size_t c_fpr_len, c_actual_len;
- c_key = scm_to_gnutls_openpgp_public_key (key, 1, FUNC_NAME);
+ c_key = scm_to_gnutls_openpgp_certificate (key, 1, FUNC_NAME);
/* V4 fingerprints are 160-bit SHA-1 hashes (see RFC2440). */
c_fpr_len = 20;
@@ -298,11 +298,11 @@ SCM_DEFINE (scm_gnutls_openpgp_public_key_fingerprint,
}
#undef FUNC_NAME
-SCM_DEFINE (scm_gnutls_openpgp_public_key_name, "openpgp-public-key-name",
+SCM_DEFINE (scm_gnutls_openpgp_certificate_name, "openpgp-certificate-name",
2, 0, 0,
(SCM key, SCM index),
"Return the @var{index}th name of @var{key}.")
-#define FUNC_NAME s_scm_gnutls_openpgp_public_key_name
+#define FUNC_NAME s_scm_gnutls_openpgp_certificate_name
{
int err;
gnutls_openpgp_crt_t c_key;
@@ -310,7 +310,7 @@ SCM_DEFINE (scm_gnutls_openpgp_public_key_name, "openpgp-public-key-name",
char c_name[GUILE_GNUTLS_MAX_OPENPGP_NAME_LENGTH];
size_t c_name_len = sizeof (c_name);
- c_key = scm_to_gnutls_openpgp_public_key (key, 1, FUNC_NAME);
+ c_key = scm_to_gnutls_openpgp_certificate (key, 1, FUNC_NAME);
c_index = scm_to_int (index);
err = gnutls_openpgp_crt_get_name (c_key, c_index, c_name,
@@ -323,11 +323,11 @@ SCM_DEFINE (scm_gnutls_openpgp_public_key_name, "openpgp-public-key-name",
}
#undef FUNC_NAME
-SCM_DEFINE (scm_gnutls_openpgp_public_key_names, "openpgp-public-key-names",
+SCM_DEFINE (scm_gnutls_openpgp_certificate_names, "openpgp-certificate-names",
1, 0, 0,
(SCM key),
"Return the list of names for @var{key}.")
-#define FUNC_NAME s_scm_gnutls_openpgp_public_key_names
+#define FUNC_NAME s_scm_gnutls_openpgp_certificate_names
{
int err;
SCM result = SCM_EOL;
@@ -336,7 +336,7 @@ SCM_DEFINE (scm_gnutls_openpgp_public_key_names, "openpgp-public-key-names",
char c_name[GUILE_GNUTLS_MAX_OPENPGP_NAME_LENGTH];
size_t c_name_len = sizeof (c_name);
- c_key = scm_to_gnutls_openpgp_public_key (key, 1, FUNC_NAME);
+ c_key = scm_to_gnutls_openpgp_certificate (key, 1, FUNC_NAME);
do
{
@@ -358,19 +358,19 @@ SCM_DEFINE (scm_gnutls_openpgp_public_key_names, "openpgp-public-key-names",
}
#undef FUNC_NAME
-SCM_DEFINE (scm_gnutls_openpgp_public_key_algorithm,
- "openpgp-public-key-algorithm",
+SCM_DEFINE (scm_gnutls_openpgp_certificate_algorithm,
+ "openpgp-certificate-algorithm",
1, 0, 0,
(SCM key),
- "Return two values: the public key algorithm used by "
+ "Return two values: the certificate algorithm used by "
"@var{key} and the number of bits used.")
-#define FUNC_NAME s_scm_gnutls_openpgp_public_key_algorithm
+#define FUNC_NAME s_scm_gnutls_openpgp_certificate_algorithm
{
gnutls_openpgp_crt_t c_key;
unsigned int c_bits;
gnutls_pk_algorithm_t c_algo;
- c_key = scm_to_gnutls_openpgp_public_key (key, 1, FUNC_NAME);
+ c_key = scm_to_gnutls_openpgp_certificate (key, 1, FUNC_NAME);
c_algo = gnutls_openpgp_crt_get_pk_algorithm (c_key, &c_bits);
return (scm_values (scm_list_2 (scm_from_gnutls_pk_algorithm (c_algo),
@@ -378,35 +378,35 @@ SCM_DEFINE (scm_gnutls_openpgp_public_key_algorithm,
}
#undef FUNC_NAME
-SCM_DEFINE (scm_gnutls_openpgp_public_key_version,
- "openpgp-public-key-version",
+SCM_DEFINE (scm_gnutls_openpgp_certificate_version,
+ "openpgp-certificate-version",
1, 0, 0,
(SCM key),
"Return the version of the OpenPGP message format (RFC2440) "
"honored by @var{key}.")
-#define FUNC_NAME s_scm_gnutls_openpgp_public_key_version
+#define FUNC_NAME s_scm_gnutls_openpgp_certificate_version
{
int c_version;
gnutls_openpgp_crt_t c_key;
- c_key = scm_to_gnutls_openpgp_public_key (key, 1, FUNC_NAME);
+ c_key = scm_to_gnutls_openpgp_certificate (key, 1, FUNC_NAME);
c_version = gnutls_openpgp_crt_get_version (c_key);
return (scm_from_int (c_version));
}
#undef FUNC_NAME
-SCM_DEFINE (scm_gnutls_openpgp_public_key_usage, "openpgp-public-key-usage",
+SCM_DEFINE (scm_gnutls_openpgp_certificate_usage, "openpgp-certificate-usage",
1, 0, 0,
(SCM key),
"Return a list of values denoting the key usage of @var{key}.")
-#define FUNC_NAME s_scm_gnutls_openpgp_public_key_usage
+#define FUNC_NAME s_scm_gnutls_openpgp_certificate_usage
{
int err;
unsigned int c_usage = 0;
gnutls_openpgp_crt_t c_key;
- c_key = scm_to_gnutls_openpgp_public_key (key, 1, FUNC_NAME);
+ c_key = scm_to_gnutls_openpgp_certificate (key, 1, FUNC_NAME);
err = gnutls_openpgp_crt_get_key_usage (c_key, &c_usage);
if (EXPECT_FALSE (err))
@@ -436,7 +436,7 @@ SCM_DEFINE (scm_gnutls_import_openpgp_keyring, "import-openpgp-keyring",
size_t c_data_len;
SCM_VALIDATE_ARRAY (1, data);
- c_format = scm_to_gnutls_openpgp_key_format (format, 2, FUNC_NAME);
+ c_format = scm_to_gnutls_openpgp_certificate_format (format, 2, FUNC_NAME);
c_data = scm_gnutls_get_array (data, &c_data_handle, &c_data_len,
FUNC_NAME);
@@ -506,7 +506,7 @@ SCM_DEFINE (scm_gnutls_set_certificate_credentials_openpgp_keys_x,
"set-certificate-credentials-openpgp-keys!",
3, 0, 0,
(SCM cred, SCM pub, SCM sec),
- "Use public key @var{pub} and secret key @var{sec} in "
+ "Use certificate @var{pub} and secret key @var{sec} in "
"certificate credentials @var{cred}.")
#define FUNC_NAME s_scm_gnutls_set_certificate_credentials_openpgp_keys_x
{
@@ -516,7 +516,7 @@ SCM_DEFINE (scm_gnutls_set_certificate_credentials_openpgp_keys_x,
gnutls_openpgp_privkey_t c_sec;
c_cred = scm_to_gnutls_certificate_credentials (cred, 1, FUNC_NAME);
- c_pub = scm_to_gnutls_openpgp_public_key (pub, 2, FUNC_NAME);
+ c_pub = scm_to_gnutls_openpgp_certificate (pub, 2, FUNC_NAME);
c_sec = scm_to_gnutls_openpgp_private_key (sec, 3, FUNC_NAME);
err = gnutls_certificate_set_openpgp_key (c_cred, c_pub, c_sec);