mirror of
https://github.com/XTLS/REALITY.git
synced 2025-08-22 14:38:35 +00:00
crypto/tls: document FIPS 140-3 mode behavior
Change-Id: I6a6a465612cf76d148b9758ee3fcdc8606497830 Reviewed-on: https://go-review.googlesource.com/c/go/+/648835 Reviewed-by: Daniel McCarney <daniel@binaryparadox.net> LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com> Auto-Submit: Filippo Valsorda <filippo@golang.org> Reviewed-by: Roland Shoemaker <roland@golang.org> Reviewed-by: Ian Lance Taylor <iant@google.com>
This commit is contained in:
parent
34e6b086a0
commit
9caf3f4dfc
14
tls.go
14
tls.go
@ -2,8 +2,20 @@
|
||||
// Use of this source code is governed by a BSD-style
|
||||
// license that can be found in the LICENSE-Go file.
|
||||
|
||||
// Server side implementation of REALITY protocol, a fork of package tls in Go 1.20.
|
||||
// Server side implementation of REALITY protocol, a fork of package tls in latest Go.
|
||||
// For client side, please follow https://github.com/XTLS/Xray-core/blob/main/transport/internet/reality/reality.go.
|
||||
|
||||
// Package tls partially implements TLS 1.2, as specified in RFC 5246,
|
||||
// and TLS 1.3, as specified in RFC 8446.
|
||||
//
|
||||
// # FIPS 140-3 mode
|
||||
//
|
||||
// When the program is in [FIPS 140-3 mode], this package behaves as if
|
||||
// only protocol versions, cipher suites, signature algorithms, and
|
||||
// key exchange algorithms approved by NIST SP 800-52r2 are implemented.
|
||||
// Others are silently ignored and not negotiated.
|
||||
//
|
||||
// [FIPS 140-3 mode]: https://go.dev/doc/security/fips140
|
||||
package reality
|
||||
|
||||
// BUG(agl): The crypto/tls package only implements some countermeasures
|
||||
|
Loading…
Reference in New Issue
Block a user