diff options
author | Christian Grothoff <christian@grothoff.org> | 2023-02-14 14:26:00 +0100 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2023-02-14 14:26:00 +0100 |
commit | afe3f70d336e151598e02ebedb6498e13122530e (patch) | |
tree | 16b28b9fec850465e963dd1eb2acee796d86d9f2 /src/include/taler_crypto_lib.h | |
parent | 437e6ec86a1cd3a391de437999ad21ac5e256e68 (diff) | |
download | exchange-afe3f70d336e151598e02ebedb6498e13122530e.tar.xz |
begin API change to allow AML officers to trigger KYC process
Diffstat (limited to 'src/include/taler_crypto_lib.h')
-rw-r--r-- | src/include/taler_crypto_lib.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/include/taler_crypto_lib.h b/src/include/taler_crypto_lib.h index 5f6274919..20ffaf0cd 100644 --- a/src/include/taler_crypto_lib.h +++ b/src/include/taler_crypto_lib.h @@ -2406,6 +2406,8 @@ TALER_officer_aml_query_verify ( * @param h_payto payto URI hash of the account the * decision is about * @param new_state updated AML state + * @param kyc_requirements additional KYC requirements to + * impose, can be NULL * @param officer_priv private key of AML officer * @param[out] officer_sig where to write the signature */ @@ -2416,6 +2418,7 @@ TALER_officer_aml_decision_sign ( const struct TALER_Amount *new_threshold, const struct TALER_PaytoHashP *h_payto, enum TALER_AmlDecisionState new_state, + const json_t *kyc_requirements, const struct TALER_AmlOfficerPrivateKeyP *officer_priv, struct TALER_AmlOfficerSignatureP *officer_sig); @@ -2430,6 +2433,8 @@ TALER_officer_aml_decision_sign ( * @param h_payto payto URI hash of the account the * decision is about * @param new_state updated AML state + * @param kyc_requirements additional KYC requirements to + * impose, can be NULL * @param officer_pub public key of AML officer * @param officer_sig signature to verify * @return #GNUNET_OK if the signature is valid @@ -2441,6 +2446,7 @@ TALER_officer_aml_decision_verify ( const struct TALER_Amount *new_threshold, const struct TALER_PaytoHashP *h_payto, enum TALER_AmlDecisionState new_state, + const json_t *kyc_requirements, const struct TALER_AmlOfficerPublicKeyP *officer_pub, const struct TALER_AmlOfficerSignatureP *officer_sig); |