diff --git a/doc/go1.8.html b/doc/go1.8.html index a70cc44284..534b287de8 100644 --- a/doc/go1.8.html +++ b/doc/go1.8.html @@ -541,6 +541,122 @@ in mind. +
+ The new method
+ Conn.CloseWrite
+ allows TLS connections to be half closed.
+
+ The new method
+ Config.Clone
+ clones a TLS configuration.
+
+
+ The new Config.GetConfigForClient (TODO: make link work)
+ callback allows selecting a configuration for a client dynamically, based
+ on the client's
+ ClientHelloInfo.
+
+
+ The ClientHelloInfo
+ struct now has new
+ fields Conn, SignatureSchemes (using
+ the new
+ type SignatureScheme),
+ SupportedProtos, and SupportedVersions.
+
+ The new Config.GetClientCertificate (TODO: make link work)
+ callback allows selecting a client certificate based on the server's
+ TLS CertificateRequest message, represented by the new
+ CertificateRequestInfo.
+
+ The new
+ Config.KeyLogWriter
+ (TODO: make link work) allows debugging TLS connections
+ in WireShark and
+ similar tools.
+
+ The new
+ Config.VerifyPeerCertificate
+ (TODO: make link work)
+ callback allows additional validation of a peer's presented certificate.
+
+ The crypto/tls package now implements basic
+ countermeasures against CBC padding oracles. There should be
+ no explicit secret-dependent timings, but it does not attempt to
+ normalize memory accesses to prevent cache timing leaks.
+
+ The crypto/tls package now supports
+ X25519 and
+ ChaCha20-Poly1305.
+ ChaCha20-Poly1305 is now prioritized unless
+ AES-GCM when hardware support is present.
+
+ AES-128-CBC cipher suites with SHA-256 are also + now supported. +
+ +
+ SystemCertPool
+ is now implemented on Windows.
+
+ PSS signatures are now supported. +
+ +
+ UnknownAuthorityError
+ now has a Cert field, reporting the untrusted
+ certificate.
+
+ Certificate validation is more permissive in a few cases and + stricter in a few other cases. + +
+ +
+ Root certificates will now also be looked for
+ at /etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem
+ on Linux, to support RHEL and CentOS.
+
@@ -725,6 +841,29 @@ pkg debug/pe, type StringTable []uint8
+ The new method
+ Int.Sqrt
+ calculates ⌊√x⌋.
+
+ The new method
+ Float.Scan
+ is a support routine for
+ fmt.Scanner.
+
+ Int.ModInverse
+ now supports negative numbers.
+
+ ParseMediaType
+ now preserves unnecessary backslash escapes as literals,
+ in order to support MSIE.
+ When MSIE sends a full file path (in "intranet mode"), it does not
+ escape backslashes: "C:\dev\go\foo.txt", not
+ "C:\\dev\\go\\foo.txt".
+ If we see an unnecessary backslash escape, we now assume it is from MSIE
+ and intended as a literal backslash.
+ No known MIME generators emit unnecessary backslash escapes
+ for simple token characters like numbers and letters.
+