This commit is contained in:
parent
f278048faa
commit
17e5485d67
1 changed files with 49 additions and 1 deletions
50
src/pg.ml
50
src/pg.ml
|
|
@ -25,7 +25,55 @@ let pg_amount : Amount.t Caqti_type.t =
|
|||
let pg_todo () = assert false
|
||||
|
||||
(* signkey *)
|
||||
let activate_signing_key = pg_todo
|
||||
(* todo:
|
||||
- what type to use for TALER_ExchangePublicKeyP + TALER_EXCHANGEDB_SignkeyMetaData
|
||||
-> I think it could be something = to FutureSignKey.t
|
||||
- master signature: over smthing? *)
|
||||
let activate_signing_key _cls _exchange_public_key _master_signature = pg_todo
|
||||
|
||||
|
||||
|
||||
(*
|
||||
|
||||
enum GNUNET_DB_QueryStatus
|
||||
TEH_PG_activate_signing_key (
|
||||
void *cls,
|
||||
const struct TALER_ExchangePublicKeyP *exchange_pub,
|
||||
const struct TALER_EXCHANGEDB_SignkeyMetaData *meta,
|
||||
const struct TALER_MasterSignatureP *master_sig)
|
||||
{
|
||||
struct PostgresClosure *pg = cls;
|
||||
struct GNUNET_PQ_QueryParam iparams[] = {
|
||||
GNUNET_PQ_query_param_auto_from_type (exchange_pub),
|
||||
GNUNET_PQ_query_param_timestamp (&meta->start),
|
||||
GNUNET_PQ_query_param_timestamp (&meta->expire_sign),
|
||||
GNUNET_PQ_query_param_timestamp (&meta->expire_legal),
|
||||
GNUNET_PQ_query_param_auto_from_type (master_sig),
|
||||
GNUNET_PQ_query_param_end
|
||||
};
|
||||
|
||||
PREPARE (pg,
|
||||
"insert_signkey",
|
||||
"INSERT INTO exchange_sign_keys "
|
||||
"(exchange_pub"
|
||||
",valid_from"
|
||||
",expire_sign"
|
||||
",expire_legal"
|
||||
",master_sig"
|
||||
") VALUES "
|
||||
"($1, $2, $3, $4, $5);");
|
||||
return GNUNET_PQ_eval_prepared_non_select (pg->conn,
|
||||
"insert_signkey",
|
||||
iparams);
|
||||
}
|
||||
*)
|
||||
|
||||
(* ----- *)
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
let lookup_signing_key = pg_todo
|
||||
let iterate_active_signkeys = pg_todo
|
||||
let insert_signkey_revocation = pg_todo
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue