Matt Caswell
9b5c865df0
Provide a test for pause between EoED and CF
...
This tests the bug fixed in the previous commit. We introduce a synthetic
delay between the server receiving EoED and CF and check that we can still
send early data.
Reviewed-by: Rich Salz <rsalz@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/3089 )
2017-03-30 15:45:45 +01:00
Matt Caswell
116d0da5e8
Fix early data bug with pause between EoED and CF
...
If the server received EoED then SSL_read_early_data() will return
SSL_READ_EARLY_DATA_FINISH. However if the CF has not yet been processed
then SSL_is_init_finished() will still return 0. Therefore we should still
be able to write early data.
Fixes #3041
Reviewed-by: Rich Salz <rsalz@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/3089 )
2017-03-30 15:45:45 +01:00
Jon Spillett
1c7ae3dd9e
Add SSL_dup description
...
Reviewed-by: Matt Caswell <matt@openssl.org>
Reviewed-by: Richard Levitte <levitte@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/3085 )
2017-03-30 14:18:11 +02:00
Pauli
c4de074e63
Documentation updates
...
Fix capitilistion of list items.
Wrap long lines.
Add full stops to the ends of sentances.
Change ciphersuite to cipher suite in all of doc.
[skip ci]
Reviewed-by: Matt Caswell <matt@openssl.org>
Reviewed-by: Richard Levitte <levitte@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/3082 )
2017-03-30 14:16:41 +02:00
Matt Caswell
3cb47b4ec1
Add a test for the bug fixed in the previous commit
...
We want to make sure that if we if are using SSL_MODE_AUTO_RETRY then
if SSL_read_early_data() hits EndOfEarlyData then it doesn't auto retry
and end up with normal data. The same issue could occur with read_ahead
which is what we use in this test.
Reviewed-by: Richard Levitte <levitte@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/3077 )
2017-03-30 09:13:13 +01:00
Matt Caswell
39ef78210c
Fix bug with SSL_read_early_data()
...
If read_ahead is set, or SSL_MODE_AUTO_RETRY is used then if
SSL_read_early_data() hits an EndOfEarlyData message then it will
immediately retry automatically, but this time read normal data instead
of early data!
Fixes #3041
Reviewed-by: Richard Levitte <levitte@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/3077 )
2017-03-30 09:09:21 +01:00
Pauli
3fd5ece39b
Documentation cleanup for man1/enc.pod
...
[skip ci]
Reviewed-by: Andy Polyakov <appro@openssl.org>
Reviewed-by: Richard Levitte <levitte@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/3073 )
2017-03-30 00:40:31 +02:00
Andy Polyakov
c141782130
bio/b_print.c: fix %z failure in 32-bit build.
...
Reviewed-by: Richard Levitte <levitte@openssl.org>
2017-03-29 23:51:57 +02:00
Richard Levitte
6e6aa5a9db
Add a simple test for the z modifier
...
Reviewed-by: Andy Polyakov <appro@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/3064 )
2017-03-29 16:16:25 +02:00
Richard Levitte
1bcf7d45c6
Use the z modifier instead of OSSLzu with BIO_printf
...
Reviewed-by: Andy Polyakov <appro@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/3064 )
2017-03-29 16:16:25 +02:00
Richard Levitte
1e53a9fd1a
Add z modifier parsing to the BIO_printf et all format string
...
Reviewed-by: Andy Polyakov <appro@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/3064 )
2017-03-29 16:16:25 +02:00
Emilia Kasper
6edc714564
cipherbytes_test: remove unused includes
...
cipherbytes_test does not use the testutil / test_main test framework.
Reviewed-by: Andy Polyakov <appro@openssl.org>
2017-03-29 12:48:41 +02:00
Andy Polyakov
8ab9af5e28
engines/e_capi.c: slip in PROV_RSA_AES for interchangable CSP only.
...
Reviewed-by: Rich Salz <rsalz@openssl.org>
Reviewed-by: Richard Levitte <levitte@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/3034 )
2017-03-29 11:52:27 +02:00
Andy Polyakov
3a5b64b2f0
engines/e_capi.c: adhere to CryptAcquireContextW unconditionally.
...
Reviewed-by: Rich Salz <rsalz@openssl.org>
Reviewed-by: Richard Levitte <levitte@openssl.org>
2017-03-29 11:52:13 +02:00
Andy Polyakov
8f0e5888ea
engine/e_capi.c: more formatting and styling fixes.
...
Reviewed-by: Rich Salz <rsalz@openssl.org>
Reviewed-by: Richard Levitte <levitte@openssl.org>
2017-03-29 11:51:17 +02:00
Pauli
d7735c1eec
Documentation cleanup for man1/nseq.pod
...
Reviewed-by: Richard Levitte <levitte@openssl.org>
Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/3074 )
2017-03-29 09:43:04 +01:00
Pauli
829e4d5582
Documentation clean up for man1/list.pod
...
[skip ci]
Reviewed-by: Richard Levitte <levitte@openssl.org>
Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/3072 )
2017-03-29 09:40:56 +01:00
Steven Collison
209fac9f8a
doc: Add stitched ciphers to EVP_EncryptInit.pod
...
These ciphers don't appear to be documented anywhere. Given the
performance[1] benefits I think it makes sense to expose them.
[1] https://software.intel.com/sites/default/files/open-ssl-performance-paper.pdf
Reviewed-by: Rich Salz <rsalz@openssl.org>
Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/3067 )
2017-03-29 09:31:39 +01:00
Steven Collison
254b58fd73
doc: Add missing options in s_{server,client}
...
These were added to the help in ad775e04f6
but not the pods.
Reviewed-by: Richard Levitte <levitte@openssl.org>
Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/3065 )
2017-03-29 09:25:44 +01:00
Qin Long
dc8da7b1b8
Fix the build warning under OPENSSL_NO_GOST
...
Variable 'pktype' was set but not used under OPENSSL_NO_GOST. This change
will fix the build warning under [-Werror=unused-but-set-variable].
Reviewed-by: Rich Salz <rsalz@openssl.org>
Reviewed-by: Richard Levitte <levitte@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/2961 )
2017-03-29 07:37:02 +02:00
Qin Long
cff55b90e9
Cleaning UEFI Build with additional OPENSSL_SYS_UEFI flags
...
Add OPENSSL_SYS_UEFI to remove unused syslog and uid stuffs for
more clean UEFI build.
Reviewed-by: Rich Salz <rsalz@openssl.org>
Reviewed-by: Richard Levitte <levitte@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/2961 )
2017-03-29 07:35:59 +02:00
Benjamin Kaduk
0acee5045a
Further de-obfuscation
...
A similar change that probably should have been wrapped into
commit e0926ef49d
.
Reviewed-by: Rich Salz <rsalz@openssl.org>
Reviewed-by: Richard Levitte <levitte@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/3010 )
2017-03-29 07:33:39 +02:00
Jon Spillett
8c55c46147
Add documentation for SNI APIs
...
Reviewed-by: Rich Salz <rsalz@openssl.org>
Reviewed-by: Richard Levitte <levitte@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/3071 )
2017-03-29 07:26:41 +02:00
Rich Salz
a01dbac232
Remove duplicate doc
...
Reviewed-by: Rich Salz <rsalz@openssl.org>
Reviewed-by: Richard Levitte <levitte@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/3068 )
2017-03-29 07:18:57 +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
Jon Spillett
7bd278957d
Typo in SSL_CTX_sess_number.pod - started
...
Reviewed-by: Rich Salz <rsalz@openssl.org>
Reviewed-by: Richard Levitte <levitte@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/3070 )
2017-03-29 07:10:18 +02:00
Jon Spillett
edb79c3a34
Tidy up the SSL options in SSL_CTX_set_options.pod
...
Reviewed-by: Rich Salz <rsalz@openssl.org>
Reviewed-by: Richard Levitte <levitte@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/3070 )
2017-03-29 07:10:18 +02:00
Jon Spillett
3aaa1bd076
SSL_CTX_use_PrivateKey_file uses private key, not certificate
...
Reviewed-by: Rich Salz <rsalz@openssl.org>
Reviewed-by: Richard Levitte <levitte@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/3070 )
2017-03-29 07:10:18 +02:00
Jon Spillett
d5d5b5fc77
Typo in SSL_CONF_cmd_argv.pod
...
Reviewed-by: Rich Salz <rsalz@openssl.org>
Reviewed-by: Richard Levitte <levitte@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/3070 )
2017-03-29 07:10:18 +02:00
Jon Spillett
f5f85f755d
Typo in SSL_CONF_CTX_set1_prefix.pod - change SSL_CTX_cmd to SSL_CONF_cmd
...
Reviewed-by: Rich Salz <rsalz@openssl.org>
Reviewed-by: Richard Levitte <levitte@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/3070 )
2017-03-29 07:10:18 +02:00
Jon Spillett
818f861756
Typo in SSL_CONF_CTX_set_flags.pod
...
Reviewed-by: Rich Salz <rsalz@openssl.org>
Reviewed-by: Richard Levitte <levitte@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/3070 )
2017-03-29 07:10:18 +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
FdaSilvaYY
a6ac1ed686
Fix 0 -> NULL, indentation
...
Reviewed-by: Andy Polyakov <appro@openssl.org>
Reviewed-by: Rich Salz <rsalz@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/3066 )
2017-03-28 16:16:49 -04:00
FdaSilvaYY
cbe9524183
Refomat a few comments on 80 cols
...
Reviewed-by: Andy Polyakov <appro@openssl.org>
Reviewed-by: Rich Salz <rsalz@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/3066 )
2017-03-28 16:16:49 -04:00
FdaSilvaYY
a8cd439bf5
Spelling fixes
...
Reviewed-by: Andy Polyakov <appro@openssl.org>
Reviewed-by: Rich Salz <rsalz@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/3066 )
2017-03-28 16:16:49 -04:00
FdaSilvaYY
1ee4b98e69
Fix a few more typos
...
Reviewed-by: Andy Polyakov <appro@openssl.org>
Reviewed-by: Rich Salz <rsalz@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/3066 )
2017-03-28 16:16:49 -04:00
Jon Spillett
09fdfa4b2f
Add documentation for SSL_*_ex_data() functions
...
[skip ci]
Reviewed-by: Rich Salz <rsalz@openssl.org>
Reviewed-by: Richard Levitte <levitte@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/3050 )
2017-03-28 21:50:13 +02:00
Jon Spillett
86fde069d4
Add documentation for SSL version methods
...
[skip ci]
Reviewed-by: Rich Salz <rsalz@openssl.org>
Reviewed-by: Richard Levitte <levitte@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/3049 )
2017-03-28 20:13:30 +02:00
Matt Caswell
249e3a1b20
Provide documentation for some state machine related functions
...
Reviewed-by: Richard Levitte <levitte@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/3051 )
2017-03-28 15:46:40 +01:00
Dr. Stephen Henson
8845e02a74
update README
...
Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/3059 )
2017-03-28 15:43:42 +01:00
Dr. Stephen Henson
d218f3c331
Add X25519 doc
...
Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/3059 )
2017-03-28 15:43:41 +01:00
Dr. Stephen Henson
0af8fd6085
fix typo
...
Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/3059 )
2017-03-28 15:43:41 +01:00
Matt Caswell
b31db50528
Provide documentation for missing SSL_SESSION_* functions
...
Reviewed-by: Richard Levitte <levitte@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/3052 )
2017-03-28 15:15:41 +01: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
9ff79fa3e1
Add enable-aria where rc5 and md2 are built.
...
Reviewed-by: Andy Polyakov <appro@openssl.org>
Reviewed-by: Rich Salz <rsalz@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/3046 )
2017-03-28 08:42:22 -04:00
Emilia Kasper
a0f44a34d2
asynctest: don't depend on apps
...
Remove unnecessary include of apps.h. Tests shouldn't take a
dependency on apps. In this case, there is no dependency, the include
is unnecessary.
Reviewed-by: Rich Salz <rsalz@openssl.org>
Reviewed-by: Richard Levitte <levitte@openssl.org>
2017-03-28 14:40:25 +02:00
Emilia Kasper
24053693b0
X509_cmp_time.pod: fix doc nits
...
Reviewed-by: Richard Levitte <levitte@openssl.org>
2017-03-28 14:40:25 +02:00
Hannes Magnusson
feb891990a
Remove redundant decl of 509_STORE_set_flags
...
a47bc283
accidentally adds another define for X509_STORE_set_flags
It is already defined 5lines prior
CLA: trivial
Reviewed-by: Tim Hudson <tjh@openssl.org>
Reviewed-by: Rich Salz <rsalz@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/3047 )
2017-03-28 08:37:44 -04:00
Emilia Kasper
4ac139b49a
Add documentation for X509 time functions
...
[ci skip]
Reviewed-by: Tim Hudson <tjh@openssl.org>
2017-03-28 12:22:32 +02:00
Andy Polyakov
a4c74e88e4
apps/passwd.c: 32 bits are sufficient to hold ROUNDS_MAX.
...
Even though C standard defines 'z' modifier, recent mingw compilers break
the contract by defining __STDC_VERSION__ with non-compliant MSVCRT.DLL.
In other words we can't use %zu with mingw, but insteadl of cooking
Reviewed-by: Tim Hudson <tjh@openssl.org>
2017-03-27 21:09:06 +02:00