more rename-fest work

This commit is contained in:
Christian Grothoff 2015-03-28 12:29:35 +01:00
parent c626ccac51
commit 44b894ebe1
18 changed files with 126 additions and 112 deletions

View File

@ -30,13 +30,13 @@
* Subdirectroy under the mint's base directory which contains
* the mint's signing keys.
*/
#define DIR_SIGNKEYS "signkeys"
#define TALER_MINTDB_DIR_SIGNING_KEYS "signkeys"
/**
* Subdirectory under the mint's base directory which contains
* the mint's denomination keys.
*/
#define DIR_DENOMKEYS "denomkeys"
#define TALER_MINTDB_DIR_DENOMINATION_KEYS "denomkeys"
GNUNET_NETWORK_STRUCT_BEGIN
@ -47,7 +47,7 @@ GNUNET_NETWORK_STRUCT_BEGIN
* Includes the private key followed by the public information about
* the signing key.
*/
struct TALER_MintSigningKeyValidityPSPriv
struct TALER_MINTDB_PrivateSigningKeyInformationP
{
/**
* Private key part of the mint's signing key.
@ -68,7 +68,7 @@ GNUNET_NETWORK_STRUCT_END
* All information about a denomination key (which is used to
* sign coins into existence).
*/
struct TALER_DenominationKeyIssueInformation
struct TALER_MINTDB_DenominationKeyIssueInformation
{
/**
* The private key of the denomination. Will be NULL if the private
@ -101,9 +101,9 @@ struct TALER_DenominationKeyIssueInformation
* #GNUNET_SYSERR to abort iteration with error!
*/
typedef int
(*TALER_MINT_SignkeyIterator)(void *cls,
const char *filename,
const struct TALER_MintSigningKeyValidityPSPriv *ski);
(*TALER_MINTDB_SigningKeyIterator)(void *cls,
const char *filename,
const struct TALER_MINTDB_PrivateSigningKeyInformationP *ski);
/**
@ -117,9 +117,9 @@ typedef int
* #GNUNET_SYSERR to abort iteration with error!
*/
typedef int
(*TALER_MINT_DenomkeyIterator)(void *cls,
const char *alias,
const struct TALER_DenominationKeyIssueInformation *dki);
(*TALER_MINTDB_DenominationKeyIterator)(void *cls,
const char *alias,
const struct TALER_MINTDB_DenominationKeyIssueInformation *dki);
@ -127,7 +127,7 @@ typedef int
* Call @a it for each signing key found in the @a mint_base_dir.
*
* @param mint_base_dir base directory for the mint,
* the signing keys must be in the #DIR_SIGNKEYS
* the signing keys must be in the #TALER_MINTDB_DIR_SIGNING_KEYS
* subdirectory
* @param it function to call on each signing key
* @param it_cls closure for @a it
@ -136,16 +136,16 @@ typedef int
* files are simply skipped), -1 on error
*/
int
TALER_MINT_signkeys_iterate (const char *mint_base_dir,
TALER_MINT_SignkeyIterator it,
void *it_cls);
TALER_MINTDB_signing_keys_iterate (const char *mint_base_dir,
TALER_MINTDB_SigningKeyIterator it,
void *it_cls);
/**
* Call @a it for each denomination key found in the @a mint_base_dir.
*
* @param mint_base_dir base directory for the mint,
* the signing keys must be in the #DIR_DENOMKEYS
* the signing keys must be in the #TALER_MINTDB_DIR_DENOMINATION_KEYS
* subdirectory
* @param it function to call on each denomination key found
* @param it_cls closure for @a it
@ -155,9 +155,9 @@ TALER_MINT_signkeys_iterate (const char *mint_base_dir,
* as maybe none of the files were well-formed)
*/
int
TALER_MINT_denomkeys_iterate (const char *mint_base_dir,
TALER_MINT_DenomkeyIterator it,
void *it_cls);
TALER_MINTDB_denomination_keys_iterate (const char *mint_base_dir,
TALER_MINTDB_DenominationKeyIterator it,
void *it_cls);
/**
@ -168,8 +168,8 @@ TALER_MINT_denomkeys_iterate (const char *mint_base_dir,
* @return #GNUNET_OK upon success; #GNUNET_SYSERR upon failure.
*/
int
TALER_MINT_write_denom_key (const char *filename,
const struct TALER_DenominationKeyIssueInformation *dki);
TALER_MINTDB_denomination_key_write (const char *filename,
const struct TALER_MINTDB_DenominationKeyIssueInformation *dki);
/**
@ -180,8 +180,8 @@ TALER_MINT_write_denom_key (const char *filename,
* @return #GNUNET_OK upon success; #GNUNET_SYSERR upon failure
*/
int
TALER_MINT_read_denom_key (const char *filename,
struct TALER_DenominationKeyIssueInformation *dki);
TALER_MINTDB_denomination_key_read (const char *filename,
struct TALER_MINTDB_DenominationKeyIssueInformation *dki);
/**
@ -191,7 +191,7 @@ TALER_MINT_read_denom_key (const char *filename,
* @return NULL on failure
*/
struct TALER_MINTDB_Plugin *
TALER_MINT_plugin_load (const struct GNUNET_CONFIGURATION_Handle *cfg);
TALER_MINTDB_plugin_load (const struct GNUNET_CONFIGURATION_Handle *cfg);
/**
@ -200,7 +200,7 @@ TALER_MINT_plugin_load (const struct GNUNET_CONFIGURATION_Handle *cfg);
* @param plugin plugin to unload
*/
void
TALER_MINT_plugin_unload (struct TALER_MINTDB_Plugin *plugin);
TALER_MINTDB_plugin_unload (struct TALER_MINTDB_Plugin *plugin);

View File

@ -14,7 +14,7 @@ taler_mint_keyup_LDADD = \
$(LIBGCRYPT_LIBS) \
$(top_builddir)/src/util/libtalerutil.la \
$(top_builddir)/src/pq/libtalerpq.la \
$(top_builddir)/src/mint/libtalermint_common.la \
$(top_builddir)/src/mintdb/libtalermintdb.la \
-lgnunetutil
taler_mint_keyup_LDFLAGS = $(POSTGRESQL_LDFLAGS)
@ -25,8 +25,7 @@ taler_mint_keycheck_SOURCES = \
taler_mint_keycheck_LDADD = \
$(LIBGCRYPT_LIBS) \
$(top_builddir)/src/util/libtalerutil.la \
$(top_builddir)/src/pq/libtalerpq.la \
$(top_builddir)/src/mint/libtalermint_common.la \
$(top_builddir)/src/mintdb/libtalermintdb.la \
-lgnunetutil
taler_mint_keycheck_LDFLAGS = $(POSTGRESQL_LDFLAGS)
@ -36,7 +35,7 @@ taler_mint_reservemod_LDADD = \
$(LIBGCRYPT_LIBS) \
$(top_builddir)/src/util/libtalerutil.la \
$(top_builddir)/src/pq/libtalerpq.la \
$(top_builddir)/src/mint/libtalermint_common.la \
$(top_builddir)/src/mintdb/libtalermintdb.la \
-lpq \
-lgnunetutil
taler_mint_reservemod_LDFLAGS = \
@ -52,7 +51,7 @@ taler_mint_dbinit_LDADD = \
$(LIBGCRYPT_LIBS) \
$(top_builddir)/src/util/libtalerutil.la \
$(top_builddir)/src/pq/libtalerpq.la \
$(top_builddir)/src/mint/libtalermint_common.la \
$(top_builddir)/src/mintdb/libtalermintdb.la \
-lpq \
-lgnunetutil
taler_mint_dbinit_LDFLAGS = \

View File

@ -84,7 +84,7 @@ main (int argc,
return 1;
}
if (NULL ==
(plugin = TALER_MINT_plugin_load (cfg)))
(plugin = TALER_MINTDB_plugin_load (cfg)))
{
fprintf (stderr,
"Failed to initialize database plugin.\n");
@ -96,10 +96,10 @@ main (int argc,
{
fprintf (stderr,
"Failed to initialize database.\n");
TALER_MINT_plugin_unload (plugin);
TALER_MINTDB_plugin_unload (plugin);
return 1;
}
TALER_MINT_plugin_unload (plugin);
TALER_MINTDB_plugin_unload (plugin);
return 0;
}

View File

@ -50,7 +50,7 @@ static struct GNUNET_CONFIGURATION_Handle *kcfg;
static int
signkeys_iter (void *cls,
const char *filename,
const struct TALER_MintSigningKeyValidityPSPriv *ski)
const struct TALER_MINTDB_PrivateSigningKeyInformationP *ski)
{
GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
"Iterating over key `%s' for start time %s\n",
@ -93,7 +93,7 @@ signkeys_iter (void *cls,
static int
mint_signkeys_check ()
{
if (0 > TALER_MINT_signkeys_iterate (mint_directory,
if (0 > TALER_MINTDB_signing_keys_iterate (mint_directory,
&signkeys_iter,
NULL))
return GNUNET_NO;
@ -114,7 +114,7 @@ mint_signkeys_check ()
static int
denomkeys_iter (void *cls,
const char *alias,
const struct TALER_DenominationKeyIssueInformation *dki)
const struct TALER_MINTDB_DenominationKeyIssueInformation *dki)
{
struct GNUNET_HashCode hc;
@ -165,7 +165,7 @@ denomkeys_iter (void *cls,
static int
mint_denomkeys_check ()
{
if (0 > TALER_MINT_denomkeys_iterate (mint_directory,
if (0 > TALER_MINTDB_denomination_keys_iterate (mint_directory,
&denomkeys_iter,
NULL))
return GNUNET_NO;

View File

@ -207,7 +207,7 @@ get_signkey_file (struct GNUNET_TIME_Absolute start)
GNUNET_snprintf (dir,
sizeof (dir),
"%s" DIR_SEPARATOR_STR DIR_SIGNKEYS DIR_SEPARATOR_STR "%llu",
"%s" DIR_SEPARATOR_STR TALER_MINTDB_DIR_SIGNING_KEYS DIR_SEPARATOR_STR "%llu",
mint_directory,
(unsigned long long) start.abs_value_us);
return dir;
@ -285,7 +285,7 @@ get_cointype_dir (const struct CoinTypeParams *p)
GNUNET_snprintf (dir,
sizeof (dir),
"%s" DIR_SEPARATOR_STR DIR_DENOMKEYS DIR_SEPARATOR_STR "%s-%s",
"%s" DIR_SEPARATOR_STR TALER_MINTDB_DIR_DENOMINATION_KEYS DIR_SEPARATOR_STR "%s-%s",
mint_directory,
val_str,
hash_str);
@ -434,7 +434,7 @@ get_anchor (const char *dir,
static void
create_signkey_issue_priv (struct GNUNET_TIME_Absolute start,
struct GNUNET_TIME_Relative duration,
struct TALER_MintSigningKeyValidityPSPriv *pi)
struct TALER_MINTDB_PrivateSigningKeyInformationP *pi)
{
struct GNUNET_CRYPTO_EddsaPrivateKey *priv;
struct TALER_MintSigningKeyValidityPS *issue = &pi->issue;
@ -487,7 +487,7 @@ mint_keys_update_signkeys ()
ROUND_TO_SECS (signkey_duration,
rel_value_us);
GNUNET_asprintf (&signkey_dir,
"%s" DIR_SEPARATOR_STR DIR_SIGNKEYS,
"%s" DIR_SEPARATOR_STR TALER_MINTDB_DIR_SIGNING_KEYS,
mint_directory);
/* make sure the directory exists */
if (GNUNET_OK !=
@ -506,7 +506,7 @@ mint_keys_update_signkeys ()
while (anchor.abs_value_us < lookahead_sign_stamp.abs_value_us)
{
const char *skf;
struct TALER_MintSigningKeyValidityPSPriv signkey_issue;
struct TALER_MINTDB_PrivateSigningKeyInformationP signkey_issue;
ssize_t nwrite;
skf = get_signkey_file (anchor);
@ -676,7 +676,7 @@ get_cointype_params (const char *ct,
*/
static void
create_denomkey_issue (const struct CoinTypeParams *params,
struct TALER_DenominationKeyIssueInformation *dki)
struct TALER_MINTDB_DenominationKeyIssueInformation *dki)
{
dki->denom_priv.rsa_private_key
= GNUNET_CRYPTO_rsa_private_key_create (params->rsa_keysize);
@ -702,8 +702,8 @@ create_denomkey_issue (const struct CoinTypeParams *params,
TALER_amount_hton (&dki->issue.fee_refresh,
&params->fee_refresh);
dki->issue.purpose.purpose = htonl (TALER_SIGNATURE_MINT_DENOMINATION_KEY_VALIDITY);
dki->issue.purpose.size = htonl (sizeof (struct TALER_DenominationKeyIssueInformation) -
offsetof (struct TALER_DenominationKeyIssueInformation,
dki->issue.purpose.size = htonl (sizeof (struct TALER_MINTDB_DenominationKeyIssueInformation) -
offsetof (struct TALER_MINTDB_DenominationKeyIssueInformation,
issue.purpose));
GNUNET_assert (GNUNET_OK ==
GNUNET_CRYPTO_eddsa_sign (&master_priv.eddsa_priv,
@ -726,7 +726,7 @@ mint_keys_update_cointype (void *cls,
int *ret = cls;
struct CoinTypeParams p;
const char *dkf;
struct TALER_DenominationKeyIssueInformation denomkey_issue;
struct TALER_MINTDB_DenominationKeyIssueInformation denomkey_issue;
if (0 != strncasecmp (coin_alias,
"coin_",
@ -759,7 +759,7 @@ mint_keys_update_cointype (void *cls,
create_denomkey_issue (&p,
&denomkey_issue);
if (GNUNET_OK !=
TALER_MINT_write_denom_key (dkf,
TALER_MINTDB_denomination_key_write (dkf,
&denomkey_issue))
{
fprintf (stderr,

View File

@ -24,6 +24,7 @@
#include <libpq-fe.h>
#include "taler_util.h"
#include "taler_signatures.h"
#include "taler_pq_lib.h"
#include "taler_mintdb_plugin.h"
#include "taler_mintdb_lib.h"

View File

@ -264,7 +264,7 @@ mint_serve_process_config (const char *mint_directory)
GNUNET_free (TMH_master_public_key_str);
if (NULL ==
(TMH_plugin = TALER_MINT_plugin_load (cfg)))
(TMH_plugin = TALER_MINTDB_plugin_load (cfg)))
{
fprintf (stderr,
"failed to initialize DB subsystem\n");
@ -358,6 +358,6 @@ main (int argc, char *const *argv)
ret = TMH_KS_loop ();
MHD_stop_daemon (mydaemon);
TALER_MINT_plugin_unload (TMH_plugin);
TALER_MINTDB_plugin_unload (TMH_plugin);
return (GNUNET_OK == ret) ? 0 : 1;
}

View File

@ -106,7 +106,7 @@ TMH_DB_execute_deposit (struct MHD_Connection *connection,
struct TALER_Amount spent;
struct TALER_Amount value;
struct TMH_KS_StateHandle *mks;
struct TALER_DenominationKeyIssueInformation *dki;
struct TALER_MINTDB_DenominationKeyIssueInformation *dki;
int ret;
if (NULL == (session = TMH_plugin->get_session (TMH_plugin->cls,
@ -266,8 +266,8 @@ TMH_DB_execute_withdraw_sign (struct MHD_Connection *connection,
const struct ReserveHistory *pos;
struct TMH_KS_StateHandle *key_state;
struct CollectableBlindcoin collectable;
struct TALER_DenominationKeyIssueInformation *dki;
struct TALER_DenominationKeyIssueInformation *tdki;
struct TALER_MINTDB_DenominationKeyIssueInformation *dki;
struct TALER_MINTDB_DenominationKeyIssueInformation *tdki;
struct GNUNET_CRYPTO_rsa_Signature *sig;
struct TALER_Amount amount_required;
struct TALER_Amount deposit_total;
@ -987,7 +987,7 @@ refresh_mint_coin (struct MHD_Connection *connection,
const struct RefreshCommitCoin *commit_coin,
unsigned int coin_off)
{
struct TALER_DenominationKeyIssueInformation *dki;
struct TALER_MINTDB_DenominationKeyIssueInformation *dki;
struct TALER_DenominationSignature ev_sig;
dki = TMH_KS_denomination_key_lookup (key_state,

View File

@ -57,7 +57,7 @@ verify_and_execute_deposit (struct MHD_Connection *connection,
{
struct TMH_KS_StateHandle *key_state;
struct TALER_DepositRequestPS dr;
struct TALER_DenominationKeyIssueInformation *dki;
struct TALER_MINTDB_DenominationKeyIssueInformation *dki;
struct TALER_Amount fee_deposit;
dr.purpose.purpose = htonl (TALER_SIGNATURE_WALLET_DEPOSIT);

View File

@ -76,7 +76,7 @@ struct TMH_KS_StateHandle
/**
* Mint signing key that should be used currently.
*/
struct TALER_MintSigningKeyValidityPSPriv current_sign_key_issue;
struct TALER_MINTDB_PrivateSigningKeyInformationP current_sign_key_issue;
/**
* Reference count. The struct is released when the RC hits zero.
@ -189,13 +189,13 @@ TALER_MINT_conf_duration_provide ()
static int
reload_keys_denom_iter (void *cls,
const char *alias,
const struct TALER_DenominationKeyIssueInformation *dki)
const struct TALER_MINTDB_DenominationKeyIssueInformation *dki)
{
struct TMH_KS_StateHandle *ctx = cls;
struct GNUNET_TIME_Absolute now;
struct GNUNET_TIME_Absolute horizon;
struct GNUNET_HashCode denom_key_hash;
struct TALER_DenominationKeyIssueInformation *d2;
struct TALER_MINTDB_DenominationKeyIssueInformation *d2;
int res;
horizon = GNUNET_TIME_relative_to_absolute (TALER_MINT_conf_duration_provide ());
@ -220,7 +220,7 @@ reload_keys_denom_iter (void *cls,
GNUNET_CRYPTO_rsa_public_key_hash (dki->denom_pub.rsa_public_key,
&denom_key_hash);
d2 = GNUNET_memdup (dki,
sizeof (struct TALER_DenominationKeyIssueInformation));
sizeof (struct TALER_MINTDB_DenominationKeyIssueInformation));
res = GNUNET_CONTAINER_multihashmap_put (ctx->denomkey_map,
&denom_key_hash,
d2,
@ -277,7 +277,7 @@ sign_key_issue_to_json (const struct TALER_MintSigningKeyValidityPS *ski)
static int
reload_keys_sign_iter (void *cls,
const char *filename,
const struct TALER_MintSigningKeyValidityPSPriv *ski)
const struct TALER_MINTDB_PrivateSigningKeyInformationP *ski)
{
struct TMH_KS_StateHandle *ctx = cls;
struct GNUNET_TIME_Absolute now;
@ -332,7 +332,7 @@ free_denom_key (void *cls,
const struct GNUNET_HashCode *key,
void *value)
{
struct TALER_DenominationKeyIssueInformation *dki = value;
struct TALER_MINTDB_DenominationKeyIssueInformation *dki = value;
GNUNET_free (dki);
return GNUNET_OK;
@ -398,10 +398,10 @@ TMH_KS_acquire (void)
key_state->denomkey_map = GNUNET_CONTAINER_multihashmap_create (32,
GNUNET_NO);
key_state->reload_time = GNUNET_TIME_absolute_get ();
TALER_MINT_denomkeys_iterate (TMH_mint_directory,
TALER_MINTDB_denomination_keys_iterate (TMH_mint_directory,
&reload_keys_denom_iter,
key_state);
TALER_MINT_signkeys_iterate (TMH_mint_directory,
TALER_MINTDB_signing_keys_iterate (TMH_mint_directory,
&reload_keys_sign_iter,
key_state);
key_state->next_reload = GNUNET_TIME_absolute_ntoh (key_state->current_sign_key_issue.issue.expire);
@ -452,7 +452,7 @@ TMH_KS_acquire (void)
* @return the denomination key issue,
* or NULL if denom_pub could not be found
*/
struct TALER_DenominationKeyIssueInformation *
struct TALER_MINTDB_DenominationKeyIssueInformation *
TMH_KS_denomination_key_lookup (const struct TMH_KS_StateHandle *key_state,
const struct TALER_DenominationPublicKey *denom_pub)
{

View File

@ -65,7 +65,7 @@ TMH_KS_release (struct TMH_KS_StateHandle *key_state);
* @return the denomination key issue,
* or NULL if denom_pub could not be found
*/
struct TALER_DenominationKeyIssueInformation *
struct TALER_MINTDB_DenominationKeyIssueInformation *
TMH_KS_denomination_key_lookup (const struct TMH_KS_StateHandle *key_state,
const struct TALER_DenominationPublicKey *denom_pub);

View File

@ -240,7 +240,7 @@ verify_coin_public_info (struct MHD_Connection *connection,
{
struct TALER_RefreshMeltCoinAffirmationPS body;
struct TMH_KS_StateHandle *key_state;
struct TALER_DenominationKeyIssueInformation *dki;
struct TALER_MINTDB_DenominationKeyIssueInformation *dki;
struct TALER_Amount fee_refresh;
body.purpose.size = htonl (sizeof (struct TALER_RefreshMeltCoinAffirmationPS));

View File

@ -437,7 +437,7 @@ compile_reserve_history (const struct ReserveHistory *rh,
json_t *transaction;
int ret;
const struct ReserveHistory *pos;
struct TALER_DenominationKeyIssueInformation *dki;
struct TALER_MINTDB_DenominationKeyIssueInformation *dki;
struct TMH_KS_StateHandle *key_state;
struct TALER_WithdrawRequestPS wr;

View File

@ -34,7 +34,7 @@ struct SignkeysIterateContext
/**
* Function to call on each signing key.
*/
TALER_MINT_SignkeyIterator it;
TALER_MINTDB_SigningKeyIterator it;
/**
* Closure for @e it.
@ -60,12 +60,12 @@ signkeys_iterate_dir_iter (void *cls,
{
struct SignkeysIterateContext *skc = cls;
ssize_t nread;
struct TALER_MintSigningKeyValidityPSPriv issue;
struct TALER_MINTDB_PrivateSigningKeyInformationP issue;
nread = GNUNET_DISK_fn_read (filename,
&issue,
sizeof (struct TALER_MintSigningKeyValidityPSPriv));
if (nread != sizeof (struct TALER_MintSigningKeyValidityPSPriv))
sizeof (struct TALER_MINTDB_PrivateSigningKeyInformationP));
if (nread != sizeof (struct TALER_MINTDB_PrivateSigningKeyInformationP))
{
GNUNET_log (GNUNET_ERROR_TYPE_WARNING,
"Invalid signkey file `%s': wrong size\n",
@ -82,7 +82,7 @@ signkeys_iterate_dir_iter (void *cls,
* Call @a it for each signing key found in the @a mint_base_dir.
*
* @param mint_base_dir base directory for the mint,
* the signing keys must be in the #DIR_SIGNKEYS
* the signing keys must be in the #TALER_MINTDB_DIR_SIGNING_KEYS
* subdirectory
* @param it function to call on each signing key
* @param it_cls closure for @a it
@ -91,16 +91,16 @@ signkeys_iterate_dir_iter (void *cls,
* files are simply skipped), -1 on error
*/
int
TALER_MINT_signkeys_iterate (const char *mint_base_dir,
TALER_MINT_SignkeyIterator it,
void *it_cls)
TALER_MINTDB_signing_keys_iterate (const char *mint_base_dir,
TALER_MINTDB_SigningKeyIterator it,
void *it_cls)
{
char *signkey_dir;
struct SignkeysIterateContext skc;
int ret;
GNUNET_asprintf (&signkey_dir,
"%s" DIR_SEPARATOR_STR DIR_SIGNKEYS,
"%s" DIR_SEPARATOR_STR TALER_MINTDB_DIR_SIGNING_KEYS,
mint_base_dir);
skc.it = it;
skc.it_cls = it_cls;
@ -121,8 +121,8 @@ TALER_MINT_signkeys_iterate (const char *mint_base_dir,
* #GNUNET_SYSERR upon failure
*/
int
TALER_MINT_read_denom_key (const char *filename,
struct TALER_DenominationKeyIssueInformation *dki)
TALER_MINTDB_denomination_key_read (const char *filename,
struct TALER_MINTDB_DenominationKeyIssueInformation *dki)
{
uint64_t size;
size_t offset;
@ -183,8 +183,8 @@ TALER_MINT_read_denom_key (const char *filename,
* @return #GNUNET_OK upon success; #GNUNET_SYSERR upon failure.
*/
int
TALER_MINT_write_denom_key (const char *filename,
const struct TALER_DenominationKeyIssueInformation *dki)
TALER_MINTDB_denomination_key_write (const char *filename,
const struct TALER_MINTDB_DenominationKeyIssueInformation *dki)
{
char *priv_enc;
size_t priv_enc_size;
@ -242,7 +242,7 @@ struct DenomkeysIterateContext
/**
* Function to call on each denomination key.
*/
TALER_MINT_DenomkeyIterator it;
TALER_MINTDB_DenominationKeyIterator it;
/**
* Closure for @e it.
@ -267,10 +267,10 @@ denomkeys_iterate_keydir_iter (void *cls,
const char *filename)
{
struct DenomkeysIterateContext *dic = cls;
struct TALER_DenominationKeyIssueInformation issue;
struct TALER_MINTDB_DenominationKeyIssueInformation issue;
if (GNUNET_OK !=
TALER_MINT_read_denom_key (filename,
TALER_MINTDB_denomination_key_read (filename,
&issue))
{
GNUNET_log (GNUNET_ERROR_TYPE_WARNING,
@ -285,7 +285,7 @@ denomkeys_iterate_keydir_iter (void *cls,
/**
* Function called on each subdirectory in the #DIR_DENOMKEYS. Will
* Function called on each subdirectory in the #TALER_MINTDB_DIR_DENOMINATION_KEYS. Will
* call the #denomkeys_iterate_keydir_iter() on each file in the
* subdirectory.
*
@ -313,7 +313,7 @@ denomkeys_iterate_topdir_iter (void *cls,
* Call @a it for each denomination key found in the @a mint_base_dir.
*
* @param mint_base_dir base directory for the mint,
* the signing keys must be in the #DIR_DENOMKEYS
* the signing keys must be in the #TALER_MINTDB_DIR_DENOMINATION_KEYS
* subdirectory
* @param it function to call on each denomination key found
* @param it_cls closure for @a it
@ -323,16 +323,16 @@ denomkeys_iterate_topdir_iter (void *cls,
* as maybe none of the files were well-formed)
*/
int
TALER_MINT_denomkeys_iterate (const char *mint_base_dir,
TALER_MINT_DenomkeyIterator it,
void *it_cls)
TALER_MINTDB_denomination_keys_iterate (const char *mint_base_dir,
TALER_MINTDB_DenominationKeyIterator it,
void *it_cls)
{
char *dir;
struct DenomkeysIterateContext dic;
int ret;
GNUNET_asprintf (&dir,
"%s" DIR_SEPARATOR_STR DIR_DENOMKEYS,
"%s" DIR_SEPARATOR_STR TALER_MINTDB_DIR_DENOMINATION_KEYS,
mint_base_dir);
dic.it = it;
dic.it_cls = it_cls;
@ -344,4 +344,4 @@ TALER_MINT_denomkeys_iterate (const char *mint_base_dir,
}
/* end of key_io.c */
/* end of mintdb_keyio.c */

View File

@ -24,12 +24,6 @@
#include <ltdl.h>
/**
* Libtool search path before we started.
*/
static char *old_dlsearchpath;
/**
* Initialize the plugin.
*
@ -37,7 +31,7 @@ static char *old_dlsearchpath;
* @return #GNUNET_OK on success
*/
struct TALER_MINTDB_Plugin *
TALER_MINT_plugin_load (const struct GNUNET_CONFIGURATION_Handle *cfg)
TALER_MINTDB_plugin_load (const struct GNUNET_CONFIGURATION_Handle *cfg)
{
char *plugin_name;
char *lib_name;
@ -76,7 +70,7 @@ TALER_MINT_plugin_load (const struct GNUNET_CONFIGURATION_Handle *cfg)
* @param plugin the plugin to unload
*/
void
TALER_MINT_plugin_unload (struct TALER_MINTDB_Plugin *plugin)
TALER_MINTDB_plugin_unload (struct TALER_MINTDB_Plugin *plugin)
{
char *lib_name;
@ -89,6 +83,12 @@ TALER_MINT_plugin_unload (struct TALER_MINTDB_Plugin *plugin)
}
/**
* Libtool search path before we started.
*/
static char *old_dlsearchpath;
/**
* Setup libtool paths.
*/
@ -146,4 +146,4 @@ plugin_fini ()
}
/* end of plugin.c */
/* end of mintdb_plugin.c */

View File

@ -19,7 +19,8 @@
* @author Sree Harsha Totakura <sreeharsha@totakura.in>
*/
#include "platform.h"
#include "plugin.h"
#include "taler_mintdb_lib.h"
#include "taler_mintdb_plugin.h"
static int result;
@ -40,6 +41,8 @@ static int result;
#define CURRENCY "EUR"
static struct TALER_MINTDB_Plugin *plugin;
/**
* Checks if the given reserve has the given amount of balance and expiry
*
@ -154,8 +157,8 @@ run (void *cls,
session = NULL;
ZR_BLK (&cbc);
ZR_BLK (&cbc2);
if (GNUNET_OK !=
TALER_MINT_plugin_load (cfg))
if (NULL ==
(plugin = TALER_MINTDB_plugin_load (cfg)))
{
result = 1;
return;
@ -344,7 +347,8 @@ run (void *cls,
if (NULL != cbc2.sig.rsa_signature)
GNUNET_CRYPTO_rsa_signature_free (cbc2.sig.rsa_signature);
dkp = NULL;
TALER_MINT_plugin_unload ();
TALER_MINTDB_plugin_unload (plugin);
plugin = NULL;
}

View File

@ -21,9 +21,11 @@
#include "platform.h"
#include <libpq-fe.h>
#include <gnunet/gnunet_util_lib.h>
#include "plugin.h"
#include "taler_pq_lib.h"
#include "taler-mint-httpd.h"
#include "taler_mintdb_lib.h"
#include "taler_mintdb_plugin.h"
#define MINT_CURRENCY "EUR"
#define DB_URI "postgres:///taler"
@ -51,6 +53,10 @@ static int persistent;
*/
static int result;
/**
* The plugin.
*/
static struct TALER_MINTDB_Plugin *plugin;
/**
* Main function that will be run by the scheduler.
@ -77,7 +83,7 @@ run (void *cls,
struct TALER_MINTDB_Session *session;
deposit = NULL;
EXITIF (GNUNET_OK != TALER_MINT_plugin_load (cfg));
EXITIF (NULL == (plugin = TALER_MINTDB_plugin_load (cfg)));
EXITIF (GNUNET_OK !=
plugin->create_tables (plugin->cls,
! persistent));
@ -98,8 +104,8 @@ run (void *cls,
htonl (GNUNET_CRYPTO_random_u32 (GNUNET_CRYPTO_QUALITY_WEAK, UINT32_MAX));
deposit->amount_with_fee.fraction =
htonl (GNUNET_CRYPTO_random_u32 (GNUNET_CRYPTO_QUALITY_WEAK, UINT32_MAX));
GNUNET_assert (strlen (TMH_MINT_CURRENCY) < sizeof (deposit->amount_with_fee.currency));
strcpy (deposit->amount_with_fee.currency, TMH_MINT_CURRENCY);
GNUNET_assert (strlen (MINT_CURRENCY) < sizeof (deposit->amount_with_fee.currency));
strcpy (deposit->amount_with_fee.currency, MINT_CURRENCY);
/* Copy wireformat */
deposit->wire = json_loads (wire, 0, NULL);
EXITIF (GNUNET_OK !=
@ -114,7 +120,11 @@ run (void *cls,
EXITIF_exit:
GNUNET_free_non_null (deposit);
return;
if (NULL != plugin)
{
TALER_MINTDB_plugin_unload (plugin);
plugin = NULL;
}
}

View File

@ -21,7 +21,7 @@
#include "platform.h"
#include "gnunet/gnunet_util_lib.h"
#include "taler_signatures.h"
#include "key_io.h"
#include "taler_mintdb_lib.h"
#define RSA_KEY_SIZE 1024
@ -36,10 +36,10 @@ int
main (int argc,
const char *const argv[])
{
struct TALER_DenominationKeyIssueInformation dki;
struct TALER_MINTDB_DenominationKeyIssueInformation dki;
char *enc;
size_t enc_size;
struct TALER_DenominationKeyIssueInformation dki_read;
struct TALER_MINTDB_DenominationKeyIssueInformation dki_read;
char *enc_read;
size_t enc_read_size;
char *tmpfile;
@ -60,8 +60,8 @@ main (int argc,
enc_size = GNUNET_CRYPTO_rsa_private_key_encode (dki.denom_priv.rsa_private_key,
&enc);
EXITIF (NULL == (tmpfile = GNUNET_DISK_mktemp ("test_mint_common")));
EXITIF (GNUNET_OK != TALER_MINT_write_denom_key (tmpfile, &dki));
EXITIF (GNUNET_OK != TALER_MINT_read_denom_key (tmpfile, &dki_read));
EXITIF (GNUNET_OK != TALER_MINTDB_denomination_key_write (tmpfile, &dki));
EXITIF (GNUNET_OK != TALER_MINTDB_denomination_key_read (tmpfile, &dki_read));
enc_read_size = GNUNET_CRYPTO_rsa_private_key_encode (dki_read.denom_priv.rsa_private_key,
&enc_read);
EXITIF (enc_size != enc_read_size);