summaryrefslogtreecommitdiff
path: root/test/dhtest.c
diff options
context:
space:
mode:
authorMatt Caswell <matt@openssl.org>2016-06-16 10:07:32 +0100
committerMatt Caswell <matt@openssl.org>2016-06-16 13:34:44 +0100
commitb84e12266f85156f58804ff94ea110890f13b52d (patch)
tree32de263358b118264aaf5e0c702cbc5f3637721c /test/dhtest.c
parentcf3404fcc77aaf592c95326cbdd25612a8af6878 (diff)
downloadopenssl-new-b84e12266f85156f58804ff94ea110890f13b52d.tar.gz
Fix the build and tests following constification of DH, DSA, RSA
Misc fixes following the constification of the DH, DSA and RSA getters. Reviewed-by: Stephen Henson <steve@openssl.org>
Diffstat (limited to 'test/dhtest.c')
-rw-r--r--test/dhtest.c20
1 files changed, 9 insertions, 11 deletions
diff --git a/test/dhtest.c b/test/dhtest.c
index 1dc395b44e..2847c5c038 100644
--- a/test/dhtest.c
+++ b/test/dhtest.c
@@ -40,8 +40,9 @@ int main(int argc, char *argv[])
BN_GENCB *_cb = NULL;
DH *a = NULL;
DH *b = NULL;
- BIGNUM *ap = NULL, *ag = NULL, *bp = NULL, *bg = NULL, *apub_key = NULL;
- BIGNUM *bpub_key = NULL, *priv_key = NULL;
+ const BIGNUM *ap = NULL, *ag = NULL, *apub_key = NULL, *priv_key = NULL;
+ const BIGNUM *bpub_key = NULL;
+ BIGNUM *bp = NULL, *bg = NULL;
char buf[12] = {0};
unsigned char *abuf = NULL;
unsigned char *bbuf = NULL;
@@ -476,6 +477,7 @@ static int run_rfc5114_tests(void)
unsigned char *Z2 = NULL;
const rfc5114_td *td = NULL;
BIGNUM *bady = NULL, *priv_key = NULL, *pub_key = NULL;
+ const BIGNUM *pub_key_tmp;
for (i = 0; i < (int)OSSL_NELEM(rfctd); i++) {
td = rfctd + i;
@@ -511,17 +513,13 @@ static int run_rfc5114_tests(void)
* Work out shared secrets using both sides and compare with expected
* values.
*/
- DH_get0_key(dhB, &pub_key, NULL);
- if (DH_compute_key(Z1, pub_key, dhA) == -1) {
- pub_key = NULL;
+ DH_get0_key(dhB, &pub_key_tmp, NULL);
+ if (DH_compute_key(Z1, pub_key_tmp, dhA) == -1)
goto bad_err;
- }
- DH_get0_key(dhA, &pub_key, NULL);
- if (DH_compute_key(Z2, pub_key, dhB) == -1) {
- pub_key = NULL;
+
+ DH_get0_key(dhA, &pub_key_tmp, NULL);
+ if (DH_compute_key(Z2, pub_key_tmp, dhB) == -1)
goto bad_err;
- }
- pub_key = NULL;
if (memcmp(Z1, td->Z, td->Z_len))
goto err;