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
|
let pg_todo () = assert false
|
||||||
|
|
||||||
(* signkey *)
|
(* 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 lookup_signing_key = pg_todo
|
||||||
let iterate_active_signkeys = pg_todo
|
let iterate_active_signkeys = pg_todo
|
||||||
let insert_signkey_revocation = pg_todo
|
let insert_signkey_revocation = pg_todo
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue