aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrent Cook <bcook@openbsd.org>2017-07-09 10:36:22 -0500
committerBrent Cook <bcook@openbsd.org>2017-07-09 10:36:22 -0500
commitc92119f50afc2ed77f6a32141ceb0a2e80e345d6 (patch)
tree12dc4f454c8a1751004b23f0eb7e58c52aecd1ed
parent51e5279c244c595adeb858750dbca39d4f4ef158 (diff)
downloadportable-c92119f50afc2ed77f6a32141ceb0a2e80e345d6.tar.gz
portable-c92119f50afc2ed77f6a32141ceb0a2e80e345d6.tar.bz2
portable-c92119f50afc2ed77f6a32141ceb0a2e80e345d6.zip
added 2.6.0 Changes
-rw-r--r--ChangeLog61
1 files changed, 61 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index d95e5c1..323ebe6 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -28,7 +28,68 @@ history is also available from Git.
28 28
29LibreSSL Portable Release Notes: 29LibreSSL Portable Release Notes:
30 30
312.6.0 - New APIs, bug fixes and improvements
32
33 * Added support for providing CRLs to libtls. Once a CRL is provided we
34 enable CRL checking for the full certificate chain. Based on a diff
35 from Jack Burton
36
37 * Allow non-compliant clients using IP literal addresses with SNI
38 to connect to a server using libtls.
39
40 * Avoid a potential NULL pointer dereference in d2i_ECPrivateKey().
41 Reported by Robert Swiecki, who found the issue using honggfuzz.
42
43 * Added definitions for three OIDs used in EV certificates.
44 From Kyle J. McKay
45
46 * Plugged a memory leak in tls_ocsp_free.
47
48 * Added tls_peer_cert_chain_pem, tls_cert_hash, and tls_hex_string to
49 libtls, useful in private certificate validation callbacks such as
50 those in relayd.
51
52 * Converted explicit lear/free sequences to use freezero(3).
53
54 * Reworked TLS certificate name verification code to more strictly
55 follow RFC 6125.
56
57 * Cleaned up and simplified server key exchange EC point handling.
58
59 * Added tls_keypair_clear_key for clearing key material.
60
61 * Removed inconsistent IPv6 handling from BIO_get_accept_socket,
62 simplified BIO_get_host_ip and BIO_accept.
63
64 * Fixed the openssl(1) ca command so that is generates certificates
65 with RFC 5280-conformant time. Problem noticed by Harald Dunkel.
66
67 * Added ASN1_TIME_set_tm to set an asn1 from a struct tm *
68
69 * Added SSL{,_CTX}_set_{min,max}_proto_version() functions.
70
71 * Added HKDF (HMAC Key Derivation Function) from BoringSSL
72
73 * Providea a tls_unload_file() function that frees the memory returned
74 from a tls_load_file() call, ensuring that it the contents become
75 inaccessible. This is specifically needed on platforms where the
76 library allocators may be different from the application allocator.
77
78 * Perform reference counting for tls_config. This allows
79 tls_config_free() to be called as soon as it has been passed to the
80 final tls_configure() call, simplifying lifetime tracking for the
81 application.
82
83 * Moved internal state of SSL and other structures to be opaque.
84
85 * Dropped cipher suites with DSS authentication.
86
87 * nc(1) improvements, including:
88 nc -W to terminate nc after receiving a number of packets
89 nc -Z for saving the peer certificate and chain in a pem file
90
312.5.5 - Bug fixes 912.5.5 - Bug fixes
92
32 * Distinguish between self-issued certificates and self-signed 93 * Distinguish between self-issued certificates and self-signed
33 certificates. The certificate verification code has special cases 94 certificates. The certificate verification code has special cases
34 for self-signed certificates and without this change, self-issued 95 for self-signed certificates and without this change, self-issued