diff options
Diffstat (limited to 'regress/unittests/sshbuf/test_sshbuf_getput_crypto.c')
-rw-r--r-- | regress/unittests/sshbuf/test_sshbuf_getput_crypto.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/regress/unittests/sshbuf/test_sshbuf_getput_crypto.c b/regress/unittests/sshbuf/test_sshbuf_getput_crypto.c index e181b8f93..0c4c71ecd 100644 --- a/regress/unittests/sshbuf/test_sshbuf_getput_crypto.c +++ b/regress/unittests/sshbuf/test_sshbuf_getput_crypto.c | |||
@@ -17,8 +17,10 @@ | |||
17 | #include <string.h> | 17 | #include <string.h> |
18 | 18 | ||
19 | #include <openssl/bn.h> | 19 | #include <openssl/bn.h> |
20 | #include <openssl/ec.h> | ||
21 | #include <openssl/objects.h> | 20 | #include <openssl/objects.h> |
21 | #ifdef OPENSSL_HAS_NISTP256 | ||
22 | # include <openssl/ec.h> | ||
23 | #endif | ||
22 | 24 | ||
23 | #include "../test_helper/test_helper.h" | 25 | #include "../test_helper/test_helper.h" |
24 | #include "ssherr.h" | 26 | #include "ssherr.h" |
@@ -32,7 +34,7 @@ sshbuf_getput_crypto_tests(void) | |||
32 | struct sshbuf *p1; | 34 | struct sshbuf *p1; |
33 | const u_char *d; | 35 | const u_char *d; |
34 | size_t s; | 36 | size_t s; |
35 | BIGNUM *bn, *bn2, *bn_x, *bn_y; | 37 | BIGNUM *bn, *bn2; |
36 | /* This one has num_bits != num_bytes * 8 to test bignum1 encoding */ | 38 | /* This one has num_bits != num_bytes * 8 to test bignum1 encoding */ |
37 | const char *hexbn1 = "0102030405060708090a0b0c0d0e0f10"; | 39 | const char *hexbn1 = "0102030405060708090a0b0c0d0e0f10"; |
38 | /* This one has MSB set to test bignum2 encoding negative-avoidance */ | 40 | /* This one has MSB set to test bignum2 encoding negative-avoidance */ |
@@ -47,6 +49,7 @@ sshbuf_getput_crypto_tests(void) | |||
47 | 0x7f, 0xff, 0x11 | 49 | 0x7f, 0xff, 0x11 |
48 | }; | 50 | }; |
49 | #ifdef OPENSSL_HAS_NISTP256 | 51 | #ifdef OPENSSL_HAS_NISTP256 |
52 | BIGNUM *bn_x, *bn_y; | ||
50 | int ec256_nid = NID_X9_62_prime256v1; | 53 | int ec256_nid = NID_X9_62_prime256v1; |
51 | char *ec256_x = "0C828004839D0106AA59575216191357" | 54 | char *ec256_x = "0C828004839D0106AA59575216191357" |
52 | "34B451459DADB586677EF9DF55784999"; | 55 | "34B451459DADB586677EF9DF55784999"; |