diff options
author | Brent Cook <bcook@openbsd.org> | 2017-07-09 10:36:22 -0500 |
---|---|---|
committer | Brent Cook <bcook@openbsd.org> | 2017-07-09 10:36:22 -0500 |
commit | c92119f50afc2ed77f6a32141ceb0a2e80e345d6 (patch) | |
tree | 12dc4f454c8a1751004b23f0eb7e58c52aecd1ed | |
parent | 51e5279c244c595adeb858750dbca39d4f4ef158 (diff) | |
download | portable-c92119f50afc2ed77f6a32141ceb0a2e80e345d6.tar.gz portable-c92119f50afc2ed77f6a32141ceb0a2e80e345d6.tar.bz2 portable-c92119f50afc2ed77f6a32141ceb0a2e80e345d6.zip |
added 2.6.0 Changes
-rw-r--r-- | ChangeLog | 61 |
1 files changed, 61 insertions, 0 deletions
@@ -28,7 +28,68 @@ history is also available from Git. | |||
28 | 28 | ||
29 | LibreSSL Portable Release Notes: | 29 | LibreSSL Portable Release Notes: |
30 | 30 | ||
31 | 2.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 | |||
31 | 2.5.5 - Bug fixes | 91 | 2.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 |