diff options
Diffstat (limited to 'src/mint/test_mint_common.c')
-rw-r--r-- | src/mint/test_mint_common.c | 26 |
1 files changed, 12 insertions, 14 deletions
diff --git a/src/mint/test_mint_common.c b/src/mint/test_mint_common.c index d4bbb6c46..7946f4f1a 100644 --- a/src/mint/test_mint_common.c +++ b/src/mint/test_mint_common.c | |||
@@ -22,7 +22,6 @@ | |||
22 | 22 | ||
23 | #include "platform.h" | 23 | #include "platform.h" |
24 | #include "gnunet/gnunet_util_lib.h" | 24 | #include "gnunet/gnunet_util_lib.h" |
25 | #include "taler_rsa.h" | ||
26 | #include "mint.h" | 25 | #include "mint.h" |
27 | 26 | ||
28 | #define EXITIF(cond) \ | 27 | #define EXITIF(cond) \ |
@@ -34,9 +33,11 @@ int | |||
34 | main (int argc, const char *const argv[]) | 33 | main (int argc, const char *const argv[]) |
35 | { | 34 | { |
36 | struct TALER_MINT_DenomKeyIssuePriv dki; | 35 | struct TALER_MINT_DenomKeyIssuePriv dki; |
37 | struct TALER_RSA_PrivateKeyBinaryEncoded *enc; | 36 | char *enc; |
37 | size_t enc_size; | ||
38 | struct TALER_MINT_DenomKeyIssuePriv dki_read; | 38 | struct TALER_MINT_DenomKeyIssuePriv dki_read; |
39 | struct TALER_RSA_PrivateKeyBinaryEncoded *enc_read; | 39 | char *enc_read; |
40 | size_t enc_read_size; | ||
40 | char *tmpfile; | 41 | char *tmpfile; |
41 | 42 | ||
42 | int ret; | 43 | int ret; |
@@ -51,20 +52,17 @@ main (int argc, const char *const argv[]) | |||
51 | &dki.issue.signature, | 52 | &dki.issue.signature, |
52 | sizeof (dki) - offsetof (struct TALER_MINT_DenomKeyIssue, | 53 | sizeof (dki) - offsetof (struct TALER_MINT_DenomKeyIssue, |
53 | signature)); | 54 | signature)); |
54 | dki.denom_priv = TALER_RSA_key_create (); | 55 | dki.denom_priv = GNUNET_CRYPTO_rsa_private_key_create (); |
55 | EXITIF (NULL == (enc = TALER_RSA_encode_key (dki.denom_priv))); | 56 | enc_size = GNUNET_CRYPTO_rsa_private_key_encode (dki.denom_priv, &enc); |
56 | EXITIF (NULL == (tmpfile = GNUNET_DISK_mktemp ("test_mint_common"))); | 57 | EXITIF (NULL == (tmpfile = GNUNET_DISK_mktemp ("test_mint_common"))); |
57 | EXITIF (GNUNET_OK != TALER_MINT_write_denom_key (tmpfile, &dki)); | 58 | EXITIF (GNUNET_OK != TALER_MINT_write_denom_key (tmpfile, &dki)); |
58 | EXITIF (GNUNET_OK != TALER_MINT_read_denom_key (tmpfile, &dki_read)); | 59 | EXITIF (GNUNET_OK != TALER_MINT_read_denom_key (tmpfile, &dki_read)); |
59 | EXITIF (NULL == (enc_read = TALER_RSA_encode_key (dki_read.denom_priv))); | 60 | enc_read_size = GNUNET_CRYPTO_rsa_privae_key_encode (dki_read.denom_priv, |
60 | EXITIF (enc->len != enc_read->len); | 61 | &enc_read); |
62 | EXITIF (enc_size != enc_read_size); | ||
61 | EXITIF (0 != memcmp (enc, | 63 | EXITIF (0 != memcmp (enc, |
62 | enc_read, | 64 | enc_read, |
63 | ntohs(enc->len))); | 65 | enc_size)); |
64 | EXITIF (0 != memcmp (&dki.issue.signature, | ||
65 | &dki_read.issue.signature, | ||
66 | sizeof (dki) - offsetof (struct TALER_MINT_DenomKeyIssue, | ||
67 | signature))); | ||
68 | ret = 0; | 66 | ret = 0; |
69 | 67 | ||
70 | EXITIF_exit: | 68 | EXITIF_exit: |
@@ -76,8 +74,8 @@ main (int argc, const char *const argv[]) | |||
76 | } | 74 | } |
77 | GNUNET_free_non_null (enc_read); | 75 | GNUNET_free_non_null (enc_read); |
78 | if (NULL != dki.denom_priv) | 76 | if (NULL != dki.denom_priv) |
79 | TALER_RSA_key_free (dki.denom_priv); | 77 | GNUNET_CRYPTO_rsa_private_key_free (dki.denom_priv); |
80 | if (NULL != dki_read.denom_priv) | 78 | if (NULL != dki_read.denom_priv) |
81 | TALER_RSA_key_free (dki_read.denom_priv); | 79 | GNUNET_CRYPOT_rsa_private_key_free (dki_read.denom_priv); |
82 | return ret; | 80 | return ret; |
83 | } | 81 | } |