diff options
Diffstat (limited to 'schnorr.c')
-rw-r--r-- | schnorr.c | 6 |
1 files changed, 4 insertions, 2 deletions
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: schnorr.c,v 1.1 2008/11/04 08:22:13 djm Exp $ */ | 1 | /* $OpenBSD: schnorr.c,v 1.2 2009/02/18 04:31:21 djm Exp $ */ |
2 | /* | 2 | /* |
3 | * Copyright (c) 2008 Damien Miller. All rights reserved. | 3 | * Copyright (c) 2008 Damien Miller. All rights reserved. |
4 | * | 4 | * |
@@ -81,8 +81,10 @@ schnorr_hash(const BIGNUM *p, const BIGNUM *q, const BIGNUM *g, | |||
81 | buffer_init(&b); | 81 | buffer_init(&b); |
82 | EVP_MD_CTX_init(&evp_md_ctx); | 82 | EVP_MD_CTX_init(&evp_md_ctx); |
83 | 83 | ||
84 | /* h = H(g || g^v || g^x || id) */ | 84 | /* h = H(g || p || q || g^v || g^x || id) */ |
85 | buffer_put_bignum2(&b, g); | 85 | buffer_put_bignum2(&b, g); |
86 | buffer_put_bignum2(&b, p); | ||
87 | buffer_put_bignum2(&b, q); | ||
86 | buffer_put_bignum2(&b, g_v); | 88 | buffer_put_bignum2(&b, g_v); |
87 | buffer_put_bignum2(&b, g_x); | 89 | buffer_put_bignum2(&b, g_x); |
88 | buffer_put_string(&b, id, idlen); | 90 | buffer_put_string(&b, id, idlen); |