summaryrefslogtreecommitdiff
path: root/src/visibility.c
diff options
context:
space:
mode:
authorWerner Koch <wk@gnupg.org>2011-02-01 10:40:50 +0100
committerWerner Koch <wk@gnupg.org>2011-02-01 10:40:50 +0100
commit5c4179860ef0b31b4c6ba957be9fa707a0ba7d9b (patch)
tree09caba0e0d855b9a16049dcde21305f922ed838e /src/visibility.c
parent7cb0d357f1564b2ba3fdde707bd9ee7272059d5b (diff)
downloadlibgcrypt-5c4179860ef0b31b4c6ba957be9fa707a0ba7d9b.tar.gz
Add gcry_pk_get_curve.
Diffstat (limited to 'src/visibility.c')
-rw-r--r--src/visibility.c13
1 files changed, 12 insertions, 1 deletions
diff --git a/src/visibility.c b/src/visibility.c
index f187a65e..fe6d9bdd 100644
--- a/src/visibility.c
+++ b/src/visibility.c
@@ -1,5 +1,5 @@
/* visibility.c - Wrapper for all public functions.
- * Copyright (C) 2007, 2008 Free Software Foundation, Inc.
+ * Copyright (C) 2007, 2008, 2011 Free Software Foundation, Inc.
*
* This file is part of Libgcrypt.
*
@@ -737,6 +737,17 @@ gcry_pk_get_keygrip (gcry_sexp_t key, unsigned char *array)
return _gcry_pk_get_keygrip (key, array);
}
+const char *
+gcry_pk_get_curve (gcry_sexp_t key, int iterator, unsigned int *r_nbits)
+{
+ if (!fips_is_operational ())
+ {
+ (void)fips_not_operational ();
+ return NULL;
+ }
+ return _gcry_pk_get_curve (key, iterator, r_nbits);
+}
+
gcry_error_t
gcry_pk_list (int *list, int *list_length)
{