• LibreSSL 2.8.0 Released

    From Brent Cook@21:1/5 to All on Sun Aug 12 05:10:01 2018
    Copy: libressl@openbsd.org

    We have released LibreSSL 2.8.0, which is available from your local
    OpenBSD mirror.

    This is the first development release from the 2.8 series, which will eventually be part of OpenBSD 6.4. It includes the following changes:

    * Extensive documentation updates and additional API history.

    * Fixed a pair of 20+ year-old bugs in X509_NAME_add_entry

    * Tighten up checks for various X509_VERIFY_PARAM functions,
    'poisoning' parameters so that an unverified certificate cannot be
    used if it fails verification.

    * Fixed a potential memory leak on failure in ASN1_item_digest

    * Fixed a potential memory alignment crash in asn1_item_combine_free

    * Removed unused SSL3_FLAGS_DELAY_CLIENT_FINISHED and
    SSL3_FLAGS_POP_BUFFER flags in write path, simplifying IO paths.

    * Removed SSL_OP_TLS_ROLLBACK_BUG buggy client workarounds.

    * Made ENGINE_finish and ENGINE_free succeed on NULL and simplify callers
    and matching OpenSSL behavior, rewrote ENGINE_* documentation.

    * Added const annotations to many existing APIs from OpenSSL, making
    interoperability easier for downstream applications.

    * Fixed small timing side-channels in ecdsa_sign_setup and
    dsa_sign_setup.

    * Documented security pitfalls with BN_FLG_CONSTTIME and constant-time
    operation of BN_* functions.

    * Updated BN_clear to use explicit_bzero.

    * Added a missing bounds check in c2i_ASN1_BIT_STRING.

    * More CBS conversions, including simplifications to RSA key exchange,
    and converted code to use dedicated buffers for secrets.

    * Removed three remaining single DES cipher suites.

    * Fixed a potential leak/incorrect return value in DSA signature
    generation.

    * Added a blinding value when generating DSA and ECDSA signatures, in
    order to reduce the possibility of a side-channel attack leaking the
    private key.

    * Added ECC constant time scalar multiplication support.
    From Billy Brumley and his team at Tampere University of Technology.

    * Revised the implementation of RSASSA-PKCS1-v1_5 to match the
    specification in RFC 8017. Based on an OpenSSL commit by David
    Benjamin.

    * Cleaned up BN_* implementations following changes made in OpenSSL by
    Davide Galassi and others.

    The LibreSSL project continues improvement of the codebase to reflect modern, safe programming practices. We welcome feedback and improvements from the broader community. Thanks to all of the contributors who helped make this release possible.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)