From 53b189868edbc855240026c2a02fe6c4e53f9bb0 Mon Sep 17 00:00:00 2001 From: Christian Grothoff Date: Sun, 15 Mar 2015 16:39:06 +0100 Subject: moving low-level JSON encoding logic to json.c --- src/include/taler_json_lib.h | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'src/include/taler_json_lib.h') diff --git a/src/include/taler_json_lib.h b/src/include/taler_json_lib.h index ffa440d56..1048b89f6 100644 --- a/src/include/taler_json_lib.h +++ b/src/include/taler_json_lib.h @@ -76,6 +76,26 @@ TALER_JSON_from_ecdsa_sig (const struct GNUNET_CRYPTO_EccSignaturePurpose *purpo const struct GNUNET_CRYPTO_EcdsaSignature *signature); +/** + * Convert RSA public key to JSON. + * + * @param pk public key to convert + * @return corresponding JSON encoding + */ +json_t * +TALER_JSON_from_rsa_public_key (struct GNUNET_CRYPTO_rsa_PublicKey *pk); + + +/** + * Convert RSA signature to JSON. + * + * @param sig signature to convert + * @return corresponding JSON encoding + */ +json_t * +TALER_JSON_from_rsa_signature (struct GNUNET_CRYPTO_rsa_Signature *sig); + + /** * Convert binary data to a JSON string * with the base32crockford encoding. -- cgit v1.2.3