wolfssl/examples
Juliusz Sosinowicz 1b6b16c2c3 HaProxy 2.4-dev18 support
*This patch is dependent on https://github.com/wolfSSL/wolfssl/pull/3871 because proto version selection logic is refactored in that pull request.*
This patch contains the following changes:
- Enable more options with `--enable-haproxy`
- Compatibility layer additions
    - `STACK_TYPE_X509_OBJ`
    - `OCSP_id_cmp`
    - `X509_STORE_get0_objects`
    - `X509V3_EXT_nconf_nid`
    - `X509V3_EXT_nconf`
    - `X509_chain_up_ref`
    - `X509_NAME_hash`
    - `sk_X509_NAME_new_null`
    - `X509_OBJECT_get0_X509`
    - `X509_OBJECT_get0_X509_CRL`
    - `ASN1_OCTET_STRING_free`
    - `X509_LOOKUP_TYPE`
    - `OSSL_HANDSHAKE_STATE`
- New `OPENSSL_COMPATIBLE_DEFAULTS` define will set default behaviour that is compatible with OpenSSL
    - WOLFSSL_CTX
        - Enable all compiled in protocols
        - Allow anonymous ciphers
        - Set message grouping
        - Set verify to SSL_VERIFY_NONE
- In `SetSSL_CTX`, don't change `send` and `recv` callback if currently using `BIO`
- `ssl->peerVerifyRet`
    - Return first that occured
    - Set correct value on date error
    - Set revoked error on OCSP or CRL error
    - Save value in session and restore on resumption
    - Add to session serialization
- With `OPENSSL_EXTRA`, send an alert on invalid downgrade attempt
- Handle sni callback `SSL_TLSEXT_ERR_NOACK`
- Add `WOLFSSL_VERIFY_DEFAULT` option for `wolfSSL_CTX_set_verify` and `wolfSSL_set_verify` to allow resetting to default behaviour
2021-07-06 15:39:23 +02:00
..
benchmark Merge pull request #3968 from elms/pedantic_cleanup 2021-06-14 13:46:39 -07:00
client HaProxy 2.4-dev18 support 2021-07-06 15:39:23 +02:00
configs Added static ciphers and sniffer. Fixed spelling. 2021-06-17 15:19:45 -07:00
echoclient Asynchronous support for TLS v1.3 TLSX ECC/DH key generation and key agreement 2021-06-11 14:12:12 -07:00
echoserver Asynchronous support for TLS v1.3 TLSX ECC/DH key generation and key agreement 2021-06-11 14:12:12 -07:00
sctp update copyright date 2021-03-11 13:42:46 +07:00
server HaProxy 2.4-dev18 support 2021-07-06 15:39:23 +02:00
include.am Added new `examples/config` area with template user_settings.h files and instructions for using. 2020-07-31 11:01:58 -07:00