remove dead mint.h includes

This commit is contained in:
Christian Grothoff 2015-01-29 20:27:57 +01:00
parent fa7f190745
commit a0a405939f
20 changed files with 33 additions and 40 deletions

View File

@ -257,6 +257,12 @@ struct RefreshMeltResponseSignatureBody
* @e melt_client_signature must be a valid signature. * @e melt_client_signature must be a valid signature.
*/ */
struct GNUNET_CRYPTO_EddsaPublicKey session_key; struct GNUNET_CRYPTO_EddsaPublicKey session_key;
/**
* Security parameter requested for the commitments.
*/
uint32_t kappa GNUNET_PACKED;
}; };

View File

@ -23,7 +23,6 @@
* @author Christian Grothoff * @author Christian Grothoff
*/ */
#include "platform.h" #include "platform.h"
#include "mint.h"
#include "key_io.h" #include "key_io.h"

View File

@ -26,11 +26,5 @@
#include <jansson.h> #include <jansson.h>
#include "taler_util.h" #include "taler_util.h"
/**
* For now, we just do EUR. Should become configurable
* in the future!
*/
#define MINT_CURRENCY "EUR"
#endif /* _MINT_H */ #endif /* _MINT_H */

View File

@ -30,7 +30,6 @@
#include "taler_signatures.h" #include "taler_signatures.h"
#include "taler-mint-httpd_responses.h" #include "taler-mint-httpd_responses.h"
#include "mint_db.h" #include "mint_db.h"
#include "mint.h"
#include <pthread.h> #include <pthread.h>
/** /**

View File

@ -13,18 +13,15 @@
You should have received a copy of the GNU General Public License along with You should have received a copy of the GNU General Public License along with
TALER; see the file COPYING. If not, If not, see <http://www.gnu.org/licenses/> TALER; see the file COPYING. If not, If not, see <http://www.gnu.org/licenses/>
*/ */
/** /**
* @file taler-mint-dbinit.c * @file taler-mint-dbinit.c
* @brief Create tables for the mint database. * @brief Create tables for the mint database.
* @author Florian Dold * @author Florian Dold
*/ */
#include "platform.h" #include "platform.h"
#include <gnunet/gnunet_util_lib.h> #include <gnunet/gnunet_util_lib.h>
#include <libpq-fe.h> #include <libpq-fe.h>
#include "mint.h" #include "taler_util.h"
#define break_db_err(result) do { \ #define break_db_err(result) do { \
GNUNET_break(0); \ GNUNET_break(0); \
@ -39,7 +36,7 @@ static PGconn *db_conn;
static char *TALER_MINT_db_connection_cfg_str; static char *TALER_MINT_db_connection_cfg_str;
int static int
TALER_MINT_init_withdraw_tables (PGconn *conn) TALER_MINT_init_withdraw_tables (PGconn *conn)
{ {
PGresult *result; PGresult *result;

View File

@ -27,7 +27,6 @@
#include <microhttpd.h> #include <microhttpd.h>
#include <libpq-fe.h> #include <libpq-fe.h>
#include <pthread.h> #include <pthread.h>
#include "mint.h"
#include "taler_signatures.h" #include "taler_signatures.h"
#include "taler_util.h" #include "taler_util.h"
#include "taler-mint-httpd_parsing.h" #include "taler-mint-httpd_parsing.h"

View File

@ -30,6 +30,12 @@
*/ */
#define KAPPA 3 #define KAPPA 3
/**
* For now, we just do EUR. Should become configurable
* in the future!
*/
#define MINT_CURRENCY "EUR"
/** /**
* The mint's configuration. * The mint's configuration.

View File

@ -22,22 +22,17 @@
* - actually abstract DB implementation (i.e. via plugin logic) * - actually abstract DB implementation (i.e. via plugin logic)
* (this file should remain largely unchanged with the exception * (this file should remain largely unchanged with the exception
* of the PQ-specific DB handle types) * of the PQ-specific DB handle types)
* - /refresh/melt: all * - /refresh/melt:
* + properly check all conditions and handle errors * + properly check all conditions and handle errors
* + properly check transaction logic * + properly check transaction logic
* + check for leaks * + check for leaks
* + check low-level API * + check low-level API
* - /refresh/commit: all * - /refresh/reveal:
* + properly check all conditions and handle errors * + properly check all conditions and handle errors
* + properly check transaction logic * + properly check transaction logic
* + check for leaks * + check for leaks
* + check low-level API * + check low-level API
* - /refresh/reveal: all * - /refresh/link:
* + properly check all conditions and handle errors
* + properly check transaction logic
* + check for leaks
* + check low-level API
* - /refresh/link: all
* + properly check all conditions and handle errors * + properly check all conditions and handle errors
* + properly check transaction logic * + properly check transaction logic
* + check for leaks * + check for leaks
@ -51,7 +46,6 @@
#include "taler-mint-httpd_keys.h" #include "taler-mint-httpd_keys.h"
#include "taler-mint-httpd_responses.h" #include "taler-mint-httpd_responses.h"
#include "mint_db.h" #include "mint_db.h"
#include "mint.h"
#include "taler_util.h" #include "taler_util.h"
#include "taler-mint-httpd_keystate.h" #include "taler-mint-httpd_keystate.h"
@ -644,7 +638,8 @@ TALER_MINT_db_execute_refresh_melt (struct MHD_Connection *connection,
TALER_MINT_DB_rollback (db_conn); TALER_MINT_DB_rollback (db_conn);
return TALER_MINT_reply_refresh_melt_success (connection, return TALER_MINT_reply_refresh_melt_success (connection,
&session.melt_sig, &session.melt_sig,
refresh_session_pub); refresh_session_pub,
session.kappa);
} }
if (GNUNET_SYSERR == res) if (GNUNET_SYSERR == res)
{ {
@ -657,7 +652,7 @@ TALER_MINT_db_execute_refresh_melt (struct MHD_Connection *connection,
session.melt_sig = *client_signature; session.melt_sig = *client_signature;
session.num_oldcoins = coin_count; session.num_oldcoins = coin_count;
session.num_newcoins = num_new_denoms; session.num_newcoins = num_new_denoms;
session.kappa = 0; /* FIXME: should be chosen by mint per config! */ session.kappa = KAPPA;
session.noreveal_index = UINT16_MAX; session.noreveal_index = UINT16_MAX;
session.has_commit_sig = GNUNET_NO; session.has_commit_sig = GNUNET_NO;
if (GNUNET_OK != if (GNUNET_OK !=
@ -720,7 +715,8 @@ TALER_MINT_db_execute_refresh_melt (struct MHD_Connection *connection,
} }
return TALER_MINT_reply_refresh_melt_success (connection, return TALER_MINT_reply_refresh_melt_success (connection,
client_signature, client_signature,
refresh_session_pub); refresh_session_pub,
session.kappa);
} }

View File

@ -26,7 +26,6 @@
#include <gnunet/gnunet_util_lib.h> #include <gnunet/gnunet_util_lib.h>
#include "taler_util.h" #include "taler_util.h"
#include "taler-mint-httpd_keys.h" #include "taler-mint-httpd_keys.h"
#include "mint.h"
#include "mint_db.h" #include "mint_db.h"

View File

@ -32,7 +32,6 @@
#include <microhttpd.h> #include <microhttpd.h>
#include <libpq-fe.h> #include <libpq-fe.h>
#include <pthread.h> #include <pthread.h>
#include "mint.h"
#include "mint_db.h" #include "mint_db.h"
#include "taler_signatures.h" #include "taler_signatures.h"
#include "taler_util.h" #include "taler_util.h"

View File

@ -24,7 +24,6 @@
#include <gnunet/gnunet_util_lib.h> #include <gnunet/gnunet_util_lib.h>
#include <jansson.h> #include <jansson.h>
#include <microhttpd.h> #include <microhttpd.h>
#include "mint.h"
#include "taler-mint-httpd_keys.h" #include "taler-mint-httpd_keys.h"
#include "taler-mint-httpd_keystate.h" #include "taler-mint-httpd_keystate.h"

View File

@ -23,7 +23,6 @@
#include "platform.h" #include "platform.h"
#include <gnunet/gnunet_util_lib.h> #include <gnunet/gnunet_util_lib.h>
#include <pthread.h> #include <pthread.h>
#include "mint.h"
#include "taler_signatures.h" #include "taler_signatures.h"
#include "taler-mint-httpd_keystate.h" #include "taler-mint-httpd_keystate.h"
#include "taler_util.h" #include "taler_util.h"

View File

@ -28,7 +28,6 @@
#include <microhttpd.h> #include <microhttpd.h>
#include <jansson.h> #include <jansson.h>
#include "taler-mint-httpd.h" #include "taler-mint-httpd.h"
#include "mint.h"
#include "key_io.h" #include "key_io.h"

View File

@ -24,7 +24,6 @@
#include <gnunet/gnunet_util_lib.h> #include <gnunet/gnunet_util_lib.h>
#include <jansson.h> #include <jansson.h>
#include <microhttpd.h> #include <microhttpd.h>
#include "mint.h"
#include "mint_db.h" #include "mint_db.h"
#include "taler_signatures.h" #include "taler_signatures.h"
#include "taler_util.h" #include "taler_util.h"

View File

@ -525,12 +525,14 @@ TALER_MINT_reply_withdraw_sign_success (struct MHD_Connection *connection,
* @param connection the connection to send the response to * @param connection the connection to send the response to
* @param signature the client's signature over the melt request * @param signature the client's signature over the melt request
* @param session_pub the refresh session public key. * @param session_pub the refresh session public key.
* @param kappa security parameter to use for cut and choose
* @return a MHD result code * @return a MHD result code
*/ */
int int
TALER_MINT_reply_refresh_melt_success (struct MHD_Connection *connection, TALER_MINT_reply_refresh_melt_success (struct MHD_Connection *connection,
const struct GNUNET_CRYPTO_EddsaSignature *signature, const struct GNUNET_CRYPTO_EddsaSignature *signature,
const struct GNUNET_CRYPTO_EddsaPublicKey *session_pub) const struct GNUNET_CRYPTO_EddsaPublicKey *session_pub,
unsigned int kappa)
{ {
int ret; int ret;
struct RefreshMeltResponseSignatureBody body; struct RefreshMeltResponseSignatureBody body;
@ -541,13 +543,15 @@ TALER_MINT_reply_refresh_melt_success (struct MHD_Connection *connection,
body.purpose.purpose = htonl (TALER_SIGNATURE_REFRESH_MELT_RESPONSE); body.purpose.purpose = htonl (TALER_SIGNATURE_REFRESH_MELT_RESPONSE);
body.melt_client_signature = *signature; body.melt_client_signature = *signature;
body.session_key = *session_pub; body.session_key = *session_pub;
body.kappa = htonl (kappa);
TALER_MINT_keys_sign (&body.purpose, TALER_MINT_keys_sign (&body.purpose,
&sig); &sig);
sig_json = TALER_JSON_from_sig (&body.purpose, &sig); sig_json = TALER_JSON_from_sig (&body.purpose, &sig);
ret = TALER_MINT_reply_json_pack (connection, ret = TALER_MINT_reply_json_pack (connection,
MHD_HTTP_OK, MHD_HTTP_OK,
"{s:o}", "{s:o, s:i}",
"signature", sig_json); "signature", sig_json,
"kappa", (int) kappa);
json_decref (sig_json); json_decref (sig_json);
return ret; return ret;
} }

View File

@ -256,12 +256,14 @@ TALER_MINT_reply_refresh_commit_success (struct MHD_Connection *connection,
* @param connection the connection to send the response to * @param connection the connection to send the response to
* @param signature the client's signature over the melt request * @param signature the client's signature over the melt request
* @param session_pub the refresh session public key. * @param session_pub the refresh session public key.
* @param kappa security parameter to use for cut and choose
* @return a MHD result code * @return a MHD result code
*/ */
int int
TALER_MINT_reply_refresh_melt_success (struct MHD_Connection *connection, TALER_MINT_reply_refresh_melt_success (struct MHD_Connection *connection,
const struct GNUNET_CRYPTO_EddsaSignature *signature, const struct GNUNET_CRYPTO_EddsaSignature *signature,
const struct GNUNET_CRYPTO_EddsaPublicKey *session_pub); const struct GNUNET_CRYPTO_EddsaPublicKey *session_pub,
unsigned int kappa);
/** /**

View File

@ -23,7 +23,6 @@
#include <platform.h> #include <platform.h>
#include <gnunet/gnunet_util_lib.h> #include <gnunet/gnunet_util_lib.h>
#include "mint.h"
#include "taler_signatures.h" #include "taler_signatures.h"
#include "key_io.h" #include "key_io.h"

View File

@ -26,7 +26,6 @@
#include <gnunet/gnunet_util_lib.h> #include <gnunet/gnunet_util_lib.h>
#include "taler_util.h" #include "taler_util.h"
#include "taler_signatures.h" #include "taler_signatures.h"
#include "mint.h"
#include "key_io.h" #include "key_io.h"
/** /**

View File

@ -26,7 +26,6 @@
#include <libpq-fe.h> #include <libpq-fe.h>
#include "taler_util.h" #include "taler_util.h"
#include "taler_signatures.h" #include "taler_signatures.h"
#include "mint.h"
#include "mint_db.h" #include "mint_db.h"
char *mintdir; char *mintdir;

View File

@ -20,7 +20,7 @@
*/ */
#include "platform.h" #include "platform.h"
#include "gnunet/gnunet_util_lib.h" #include "gnunet/gnunet_util_lib.h"
#include "mint.h"
#define RSA_KEY_SIZE 1024 #define RSA_KEY_SIZE 1024