aboutsummaryrefslogtreecommitdiff
path: root/src/mint/test_mint_common.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mint/test_mint_common.c')
-rw-r--r--src/mint/test_mint_common.c26
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
34main (int argc, const char *const argv[]) 33main (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}