version 1.1, 2008/11/04 08:22:13 |
version 1.2, 2009/02/18 04:31:21 |
|
|
buffer_init(&b); |
buffer_init(&b); |
EVP_MD_CTX_init(&evp_md_ctx); |
EVP_MD_CTX_init(&evp_md_ctx); |
|
|
/* h = H(g || g^v || g^x || id) */ |
/* h = H(g || p || q || g^v || g^x || id) */ |
buffer_put_bignum2(&b, g); |
buffer_put_bignum2(&b, g); |
|
buffer_put_bignum2(&b, p); |
|
buffer_put_bignum2(&b, q); |
buffer_put_bignum2(&b, g_v); |
buffer_put_bignum2(&b, g_v); |
buffer_put_bignum2(&b, g_x); |
buffer_put_bignum2(&b, g_x); |
buffer_put_string(&b, id, idlen); |
buffer_put_string(&b, id, idlen); |