Mercurial > openid
diff include/openid.h @ 12:c778455fe570
Diffie-Hellman seems to be working
author | Adam Chlipala <adam@chlipala.net> |
---|---|
date | Sat, 01 Jan 2011 14:00:52 -0500 |
parents | 870d99055dd1 |
children | de04a3fc6b72 |
line wrap: on
line diff
--- a/include/openid.h Wed Dec 29 16:25:32 2010 -0500 +++ b/include/openid.h Sat Jan 01 14:00:52 2011 -0500 @@ -24,8 +24,11 @@ uw_OpenidFfi_outputs uw_OpenidFfi_direct(uw_context, uw_Basis_string url, uw_OpenidFfi_inputs); uw_OpenidFfi_outputs uw_OpenidFfi_indirect(uw_context, uw_Basis_string fields); -uw_Basis_string uw_OpenidFfi_sha1(uw_context, uw_Basis_string key, uw_Basis_string data); -uw_Basis_string uw_OpenidFfi_sha256(uw_context, uw_Basis_string key, uw_Basis_string data); +uw_Basis_string uw_OpenidFfi_sha1(uw_context ctx, uw_Basis_string data); +uw_Basis_string uw_OpenidFfi_sha256(uw_context ctx, uw_Basis_string data); + +uw_Basis_string uw_OpenidFfi_hmac_sha1(uw_context, uw_Basis_string key, uw_Basis_string data); +uw_Basis_string uw_OpenidFfi_hmac_sha256(uw_context, uw_Basis_string key, uw_Basis_string data); typedef DH *uw_OpenidFfi_dh; @@ -35,3 +38,4 @@ uw_OpenidFfi_dh uw_OpenidFfi_generate(uw_context); uw_Basis_string uw_OpenidFfi_compute(uw_context, uw_OpenidFfi_dh, uw_Basis_string server_pub); +uw_Basis_string uw_OpenidFfi_xor(uw_context, uw_Basis_string, uw_Basis_string);