remove dead mint.h includes
This commit is contained in:
parent
fa7f190745
commit
a0a405939f
@ -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;
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
@ -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"
|
||||||
|
|
||||||
|
|
||||||
|
@ -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 */
|
||||||
|
@ -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>
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -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;
|
||||||
|
@ -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"
|
||||||
|
@ -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.
|
||||||
|
@ -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);
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -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"
|
||||||
|
|
||||||
|
|
||||||
|
@ -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"
|
||||||
|
@ -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"
|
||||||
|
|
||||||
|
@ -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"
|
||||||
|
@ -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"
|
||||||
|
|
||||||
|
|
||||||
|
@ -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"
|
||||||
|
@ -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;
|
||||||
}
|
}
|
||||||
|
@ -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);
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -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"
|
||||||
|
|
||||||
|
@ -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"
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -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;
|
||||||
|
@ -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
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user