diff options
author | Schanzenbach, Martin <martin.schanzenbach@aisec.fraunhofer.de> | 2018-07-21 08:00:49 +0200 |
---|---|---|
committer | Schanzenbach, Martin <martin.schanzenbach@aisec.fraunhofer.de> | 2018-07-21 08:00:49 +0200 |
commit | ee4adf9768a740c3d79b854453eb8bc0f5c14d30 (patch) | |
tree | 3c7d321c31cbebd56a6fcb883a43b8f6136a3dd8 /src/reclaim/plugin_rest_openid_connect.c | |
parent | 1914b435ce08b95c02d9c630acc292f4a7548a47 (diff) | |
download | gnunet-ee4adf9768a740c3d79b854453eb8bc0f5c14d30.tar.gz gnunet-ee4adf9768a740c3d79b854453eb8bc0f5c14d30.zip |
add more general HMAC function for JWTs
Diffstat (limited to 'src/reclaim/plugin_rest_openid_connect.c')
-rw-r--r-- | src/reclaim/plugin_rest_openid_connect.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/src/reclaim/plugin_rest_openid_connect.c b/src/reclaim/plugin_rest_openid_connect.c index 6aa2cd907..5a34e5b72 100644 --- a/src/reclaim/plugin_rest_openid_connect.c +++ b/src/reclaim/plugin_rest_openid_connect.c | |||
@@ -1647,14 +1647,12 @@ token_endpoint (struct GNUNET_REST_RequestHandle *con_handle, | |||
1647 | GNUNET_free(ticket); | 1647 | GNUNET_free(ticket); |
1648 | return; | 1648 | return; |
1649 | } | 1649 | } |
1650 | struct GNUNET_CRYPTO_AuthKey jwt_sign_key; | ||
1651 | struct GNUNET_CRYPTO_EcdsaPublicKey pk; | 1650 | struct GNUNET_CRYPTO_EcdsaPublicKey pk; |
1652 | GNUNET_IDENTITY_ego_get_public_key (ego_entry->ego, &pk); | 1651 | GNUNET_IDENTITY_ego_get_public_key (ego_entry->ego, &pk); |
1653 | GNUNET_CRYPTO_hash (jwt_secret, strlen (jwt_secret), (struct GNUNET_HashCode*)jwt_sign_key.key); | ||
1654 | char *id_token = jwt_create_from_list(&ticket->audience, | 1652 | char *id_token = jwt_create_from_list(&ticket->audience, |
1655 | &pk, | 1653 | &pk, |
1656 | cl, | 1654 | cl, |
1657 | &jwt_sign_key); | 1655 | jwt_secret); |
1658 | 1656 | ||
1659 | //Create random access_token | 1657 | //Create random access_token |
1660 | char* access_token_number; | 1658 | char* access_token_number; |