aboutsummaryrefslogtreecommitdiff
path: root/src/reclaim/plugin_rest_openid_connect.c
diff options
context:
space:
mode:
authorSchanzenbach, Martin <martin.schanzenbach@aisec.fraunhofer.de>2018-07-21 08:00:49 +0200
committerSchanzenbach, Martin <martin.schanzenbach@aisec.fraunhofer.de>2018-07-21 08:00:49 +0200
commitee4adf9768a740c3d79b854453eb8bc0f5c14d30 (patch)
tree3c7d321c31cbebd56a6fcb883a43b8f6136a3dd8 /src/reclaim/plugin_rest_openid_connect.c
parent1914b435ce08b95c02d9c630acc292f4a7548a47 (diff)
downloadgnunet-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.c4
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;