summaryrefslogtreecommitdiff
path: root/dsa.h
diff options
context:
space:
mode:
authorNiels Möller <nisse@lysator.liu.se>2009-10-19 10:37:49 +0200
committerNiels Möller <nisse@lysator.liu.se>2009-10-19 10:37:49 +0200
commite218daf9c90329c02b3abaccf98a659a1d0e9469 (patch)
tree4516f3395af3db1e5d393dbdafffb50ec8d42091 /dsa.h
parent468100008c05eeed344ff11f3120879604998fc4 (diff)
downloadnettle-e218daf9c90329c02b3abaccf98a659a1d0e9469.tar.gz
* tools/pkcs1-conv.c: Updated for dsa/der interface change.
* der2dsa.c (dsa_public_key_from_der_iterators): Split into two new functions... (dsa_params_from_der_iterator): New function. (dsa_public_key_from_der_iterator): New function. (dsa_openssl_private_key_from_der_iterator): Renamed, was dsa_private_key_from_der_iterator. (dsa_openssl_private_key_from_der): Likewise. * dsa.h: Corresponding changees to prototypes and #defines. Rev: nettle/ChangeLog:1.45 Rev: nettle/der2dsa.c:1.3 Rev: nettle/dsa.h:1.3 Rev: nettle/tools/pkcs1-conv.c:1.3
Diffstat (limited to 'dsa.h')
-rw-r--r--dsa.h35
1 files changed, 19 insertions, 16 deletions
diff --git a/dsa.h b/dsa.h
index c8ce4934..32f691de 100644
--- a/dsa.h
+++ b/dsa.h
@@ -55,9 +55,10 @@ extern "C" {
#define dsa_keypair_to_sexp nettle_dsa_keypair_to_sexp
#define dsa_keypair_from_sexp_alist nettle_dsa_keypair_from_sexp_alist
#define dsa_keypair_from_sexp nettle_dsa_keypair_from_sexp
-#define dsa_public_key_from_der_iterators nettle_dsa_public_key_from_der_iterators
-#define dsa_private_key_from_der_iterator nettle_dsa_private_key_from_der_iterator
-#define dsa_keypair_from_der nettle_dsa_keypair_from_der
+#define dsa_params_from_der_iterator nettle_dsa_params_from_der_iterator
+#define dsa_public_key_from_der_iterator nettle_dsa_public_key_from_der_iterator
+#define dsa_openssl_private_key_from_der_iterator nettle_dsa_openssl_private_key_from_der_iterator
+#define dsa_openssl_private_key_from_der nettle_openssl_provate_key_from_der
#define DSA_MIN_P_BITS 512
#define DSA_Q_OCTETS 20
@@ -213,23 +214,25 @@ dsa_keypair_from_sexp(struct dsa_public_key *pub,
struct asn1_der_iterator;
int
-dsa_public_key_from_der_iterators(struct dsa_public_key *pub,
- unsigned limit,
- struct asn1_der_iterator *i,
- struct asn1_der_iterator *j);
+dsa_params_from_der_iterator(struct dsa_public_key *pub,
+ unsigned limit,
+ struct asn1_der_iterator *i);
+int
+dsa_public_key_from_der_iterator(struct dsa_public_key *pub,
+ unsigned limit,
+ struct asn1_der_iterator *i);
int
-dsa_private_key_from_der_iterator(struct dsa_public_key *pub,
- struct dsa_private_key *priv,
- unsigned limit,
- struct asn1_der_iterator *i);
+dsa_openssl_private_key_from_der_iterator(struct dsa_public_key *pub,
+ struct dsa_private_key *priv,
+ unsigned limit,
+ struct asn1_der_iterator *i);
-/* For public keys, use PRIV == NULL */
int
-dsa_keypair_from_der(struct dsa_public_key *pub,
- struct dsa_private_key *priv,
- unsigned limit,
- unsigned length, const uint8_t *data);
+dsa_openssl_private_key_from_der(struct dsa_public_key *pub,
+ struct dsa_private_key *priv,
+ unsigned limit,
+ unsigned length, const uint8_t *data);
#ifdef __cplusplus