Rich Salz
93d0298665
Convert dhtest, dsatest, cipherbytes_test
...
Reviewed-by: Richard Levitte <levitte@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/3209 )
2017-04-18 21:48:26 -04:00
Rich Salz
adcd8e37db
Convert more tests
...
ct_test,evp_extra_test,wpackettest,packettest
Add strncmp TEST wrappers
And make some style/consistency fixes to ct_test
Silence travis; gcc bug?
Reviewed-by: Richard Levitte <levitte@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/3234 )
2017-04-18 16:33:15 -04:00
Rich Salz
f3ab6c16c4
Update more tests
...
modes_internal_test, sslcorrupttest, v3nametest
Reviewed-by: Richard Levitte <levitte@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/3238 )
2017-04-18 15:01:26 -04:00
Rich Salz
3304d57848
Convert more tests to framework
...
randtest, cipher_overhead_test, bioprintest, constant_time_test
Move test_bioprint to 04 group
Reviewed-by: Richard Levitte <levitte@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/3228 )
2017-04-18 14:50:00 -04:00
Rich Salz
b66411f6cd
Convert more tests
...
recordlentest, srptest, ecdsatest, enginetest, pbelutest
Reviewed-by: Richard Levitte <levitte@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/3237 )
2017-04-18 14:34:43 -04:00
Rich Salz
5c8e9d531b
[squash]Build works with/out NO_ENGINE and NO_AFALG
...
Reviewed-by: Andy Polyakov <appro@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/3229 )
2017-04-16 21:57:22 -04:00
Nicola Tuveri
a81c33ef65
Remove ecdhtest.c
...
All tests from ecdhtest.c have been ported to evptests.txt
Reviewed-by: Richard Levitte <levitte@openssl.org>
Reviewed-by: Rich Salz <rsalz@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/3219 )
2017-04-14 07:55:22 -04:00
Rich Salz
4afc60605a
WIP: Convert ui,v3ext,verify_extra_test
...
verify_extra_test still failing :(
Reviewed-by: Richard Levitte <levitte@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/3194 )
2017-04-14 07:45:46 -04:00
Rich Salz
e2a29ad6c5
Convert x509aux, cipherlist, casttest
...
To new test framework
Reviewed-by: Richard Levitte <levitte@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/3189 )
2017-04-12 10:01:26 -04:00
Pauli
c491a39986
Update destest to use the test infrastructure
...
Reviewed-by: Rich Salz <rsalz@openssl.org>
Reviewed-by: Richard Levitte <levitte@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/3173 )
2017-04-12 15:02:44 +02:00
Pauli
ee25dd45cb
Update threadstest to use the test framework
...
Reviewed-by: Matt Caswell <matt@openssl.org>
Reviewed-by: Richard Levitte <levitte@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/3196 )
2017-04-12 13:01:12 +02:00
Pauli
bea4ac2b2e
Update the internal chacha test to use the framework
...
Reviewed-by: Richard Levitte <levitte@openssl.org>
Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/3195 )
2017-04-12 11:51:34 +01:00
Pauli
cbf0cfafd1
Update sanitytest to use the test infrastructure
...
Reviewed-by: Rich Salz <rsalz@openssl.org>
Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/3176 )
2017-04-12 11:10:09 +01:00
Pauli
deeac6c346
Update ideatest to use the test infrastructure
...
Reviewed-by: Rich Salz <rsalz@openssl.org>
Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/3172 )
2017-04-12 11:05:57 +01:00
Pauli
7635e5bccc
Update gmdifftime to use the test infrastructure
...
Reviewed-by: Richard Levitte <levitte@openssl.org>
Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/3171 )
2017-04-12 11:03:09 +01:00
Pauli
789dfc478e
Update secmemtest and memeleaktest to use the test infrastructure.
...
It isn't easy to use the test framework since it turns memory debugging
on as well and the CRYPTO_mem_leaks_fp function cannot be called twice.
Reviewed-by: Richard Levitte <levitte@openssl.org>
Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/3169 )
2017-04-12 10:59:53 +01:00
Jon Spillett
70e1acd786
Convert blowfish tests to new framework
...
Reviewed-by: Richard Levitte <levitte@openssl.org>
Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/3177 )
2017-04-12 10:19:05 +01:00
Jon Spillett
48f1739600
Convert RSA tests to new framework
...
Reviewed-by: Rich Salz <rsalz@openssl.org>
Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/3179 )
2017-04-12 10:05:13 +01:00
Pauli
74284c887e
Update rc4test to use the test infrastructure
...
Reviewed-by: Rich Salz <rsalz@openssl.org>
Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/3162 )
2017-04-12 09:54:08 +01:00
Pauli
7f13fad218
Update rc5test to use the test infrastructure
...
Reviewed-by: Rich Salz <rsalz@openssl.org>
Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/3163 )
2017-04-12 09:53:03 +01:00
Pauli
850b55a985
Update mdc2test to use the test infrastructure
...
Reviewed-by: Rich Salz <rsalz@openssl.org>
Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/3164 )
2017-04-12 09:45:11 +01:00
Pauli
e49429aa3f
Update sha1test to use the test infrastructure
...
Reviewed-by: Rich Salz <rsalz@openssl.org>
Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/3167 )
2017-04-12 09:41:47 +01:00
Pauli
f46074c7b9
Update sha256t and sha512t to use the test infrastructure
...
Reviewed-by: Rich Salz <rsalz@openssl.org>
Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/3168 )
2017-04-12 09:38:47 +01:00
Jon Spillett
eb16fc8fb6
Convert exdata tests to new test framework
...
Reviewed-by: Rich Salz <rsalz@openssl.org>
Reviewed-by: Richard Levitte <levitte@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/3193 )
2017-04-12 08:32:13 +02:00
Matt Caswell
c791079610
Convert asynciotest for the new test framework
...
Reviewed-by: Rich Salz <rsalz@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/3182 )
2017-04-11 23:59:09 +01:00
Matt Caswell
829b2b8543
Convert bad_dtls_test for the new test framework
...
Reviewed-by: Rich Salz <rsalz@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/3184 )
2017-04-11 23:40:37 +01:00
Pauli
524080c688
Update md2test to use the test infrastructure
...
Reviewed-by: Rich Salz <rsalz@openssl.org>
Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/3165 )
2017-04-11 13:49:51 +01:00
Pauli
05d775288e
Update rc2test to use the test infrastructure
...
Reviewed-by: Kurt Roeckx <kurt@openssl.org>
Reviewed-by: Rich Salz <rsalz@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/3161 )
2017-04-10 20:27:48 -04:00
Richard Levitte
37332ecc01
Add a test of encoding and decoding LONG, INT32, UINT32, INT64 and UINT64
...
Also Z varieties.
Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/3088 )
2017-04-04 11:29:23 +02:00
FdaSilvaYY
69687aa829
More typo fixes
...
Fix some comments too
[skip ci]
Reviewed-by: Tim Hudson <tjh@openssl.org>
Reviewed-by: Richard Levitte <levitte@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/3069 )
2017-03-29 07:14:29 +02:00
Pauli
2fae041d6c
Test infrastructure additions.
...
Reviewed-by: Richard Levitte <levitte@openssl.org>
Reviewed-by: Emilia Käsper <emilia@openssl.org>
Reviewed-by: Tim Hudson <tjh@openssl.org>
Reviewed-by: Rich Salz <rsalz@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/3011 )
2017-03-29 08:51:43 +10:00
Rich Salz
43708c1545
Move PRIu64, OSSLzu to e_os.h
...
Those macros are private, not public.
Reviewed-by: Richard Levitte <levitte@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/3044 )
2017-03-28 08:43:48 -04:00
Pauli
508ee8f5ff
Add unit tests for the lhash functionality.
...
Reviewed-by: Richard Levitte <levitte@openssl.org>
Reviewed-by: Rich Salz <rsalz@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/2965 )
2017-03-16 20:24:49 -04:00
Dr. Stephen Henson
2e21539b2b
Add ExpectedClientCANames
...
Add ExpectedClientCANames: for client auth this checks to see if the
list of certificate authorities supplied by the server matches the
expected value.
Reviewed-by: Richard Levitte <levitte@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/2969 )
2017-03-16 18:07:19 +00:00
Matt Caswell
6bc6ca623b
Add tests for the padding extension
...
Check that the padding extension pads correctly for various scenarios.
Reviewed-by: Rich Salz <rsalz@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/2968 )
2017-03-16 15:37:41 +00:00
Pauli
9837496142
Unit tests for crypto/stack.
...
Reviewed-by: Andy Polyakov <appro@openssl.org>
Reviewed-by: Richard Levitte <levitte@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/2924 )
2017-03-15 14:15:08 +01:00
Andy Polyakov
ee6d9dfb39
test: add chacha_internal_test.
...
Reviewed-by: Richard Levitte <levitte@openssl.org>
2017-03-07 10:56:07 +01:00
Matt Caswell
c1074ce096
Add a test to check that we correctly handle record overflows
...
Reviewed-by: Rich Salz <rsalz@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/2861 )
2017-03-06 20:07:40 +00:00
Emilia Kasper
2f0ca54c32
Remove some obsolete/obscure internal define switches:
...
- FLAT_INC
- PKCS1_CHECK (the SSL_OP_PKCS1_CHECK options have been
no-oped)
- PKCS_TESTVECT (debugging leftovers)
- SSL_AD_MISSING_SRP_USERNAME (unfinished feature)
- DTLS_AD_MISSING_HANDSHAKE_MESSAGE (unfinished feature)
- USE_OBJ_MAC (note this removes a define from the public header but
very unlikely someone would be depending on it)
- SSL_FORBID_ENULL
Reviewed-by: Rich Salz <rsalz@openssl.org>
Reviewed-by: Stephen Henson <steve@openssl.org>
Reviewed-by: Andy Polyakov <appro@openssl.org>
2017-03-01 10:44:49 +01:00
Rich Salz
629192c1b9
Exdata test was never enabled.
...
Reviewed-by: Richard Levitte <levitte@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/2787 )
2017-02-28 13:50:40 -05:00
Dr. Stephen Henson
c5055adf35
Revert rc4test removal, it performs additional tests not in evptests.txt
...
Reviewed-by: Richard Levitte <levitte@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/2789 )
2017-02-28 16:08:42 +00:00
Dr. Stephen Henson
816060d212
Remove more redundant tests: md4, md5, rmd, rc4, p5_crpt2
...
Reviewed-by: Richard Levitte <levitte@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/2784 )
2017-02-28 15:30:12 +00:00
Dr. Stephen Henson
a2121e1425
Remove wp_test.c: exactly the same tests are in evptests.txt
...
Reviewed-by: Rich Salz <rsalz@openssl.org>
Reviewed-by: Richard Levitte <levitte@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/2783 )
2017-02-28 14:52:28 +00:00
Emilia Kasper
80770da39e
X509 time: tighten validation per RFC 5280
...
- Reject fractional seconds
- Reject offsets
- Check that the date/time digits are in valid range.
- Add documentation for X509_cmp_time
GH issue 2620
Reviewed-by: Richard Levitte <levitte@openssl.org>
Reviewed-by: Rich Salz <rsalz@openssl.org>
2017-02-24 17:37:08 +01:00
Benjamin Kaduk
6e3dac1995
Tests for SSL_bytes_to_cipher_list()
...
Reviewed-by: Matt Caswell <matt@openssl.org>
Reviewed-by: Richard Levitte <levitte@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/2279 )
2017-02-23 19:40:25 +01:00
Todd Short
3f5616d734
Add support for parameterized SipHash
...
The core SipHash supports either 8 or 16-byte output and a configurable
number of rounds.
The default behavior, as added to EVP, is to use 16-byte output and
2,4 rounds, which matches the behavior of most implementations.
There is an EVP_PKEY_CTRL that can control the output size.
Reviewed-by: Richard Levitte <levitte@openssl.org>
Reviewed-by: Rich Salz <rsalz@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/2216 )
2017-02-01 14:14:36 -05:00
Matt Caswell
e463cb39d3
Enable wpacket test on shared builds
...
Now that we support internal tests properly, we can test wpacket even in
shared builds.
Reviewed-by: Rich Salz <rsalz@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/2259 )
2017-01-30 10:18:24 +00:00
Richard Levitte
6a15d5b637
UI: fix uitest for VMS
...
- On VMS, apps/apps.c depends on apps/vms_term_sock.c, so add it to
the build
- On VMS, apps/*.c are compiled with default symbol settings,
i.e. uppercased and truncated symbols, which differs from test
programs. Make sure uitest.c knows that with a few pragmas.
Reviewed-by: Rich Salz <rsalz@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/2218 )
2017-01-12 15:23:15 +01:00
Richard Levitte
66ed24b162
Add a test "uitest"
...
It tests both the use of UI_METHOD (through the apps/apps.h API) and
wrapping an older style PEM password callback in a UI_METHOD.
Replace the earlier UI test with a run of this test program
Reviewed-by: Rich Salz <rsalz@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/2204 )
2017-01-11 18:27:27 +01:00
Matt Caswell
f1b25aaed3
Provide some tests for the sig algs API
...
Reviewed-by: Tim Hudson <tjh@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/2160 )
2016-12-30 20:58:58 +00:00