]> Cypherpunks.ru repositories - gostls13.git/commit
crypto/tls: drop macFunction abstraction
authorFilippo Valsorda <filippo@golang.org>
Mon, 31 Aug 2020 21:09:57 +0000 (17:09 -0400)
committerFilippo Valsorda <filippo@golang.org>
Mon, 9 Nov 2020 19:00:00 +0000 (19:00 +0000)
commit01cdd365a9c9e934d878553016377dc476c3fa4f
tree44238b0b59fee126b40a5eebba753e90fb070332
parentfdecb5c5b46a3f0b8f299d9069d428c656576dcb
crypto/tls: drop macFunction abstraction

Since we dropped SSLv3, there is only one MAC scheme, and it doesn't
need any state beyond a keyed HMAC, so we can replace the macFunction
with the hash.Hash it wraps.

Pointed out by mtp@.

Change-Id: I5545be0e6ccb34a3055fad7f6cb5f628ff748e9f
Reviewed-on: https://go-review.googlesource.com/c/go/+/251859
Run-TryBot: Filippo Valsorda <filippo@golang.org>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Roland Shoemaker <roland@golang.org>
Trust: Roland Shoemaker <roland@golang.org>
Trust: Filippo Valsorda <filippo@golang.org>
src/crypto/tls/cipher_suites.go
src/crypto/tls/conn.go
src/crypto/tls/handshake_client.go
src/crypto/tls/handshake_server.go