]> Cypherpunks.ru repositories - gostls13.git/commitdiff
crypto/rsa: deprecate multiprime RSA support
authorFilippo Valsorda <filippo@golang.org>
Thu, 29 Dec 2022 13:16:10 +0000 (14:16 +0100)
committerGopher Robot <gobot@golang.org>
Thu, 16 Mar 2023 16:31:24 +0000 (16:31 +0000)
Fixes #56921

Change-Id: I03f9969a5146ab7becd983784d8cb5b23a3fbb18
Reviewed-on: https://go-review.googlesource.com/c/go/+/459976
TryBot-Bypass: Dmitri Shuralyov <dmitshur@google.com>
Run-TryBot: Filippo Valsorda <filippo@golang.org>
Reviewed-by: Roland Shoemaker <roland@golang.org>
Auto-Submit: Filippo Valsorda <filippo@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
api/next/56921.txt [new file with mode: 0644]
src/crypto/rsa/rsa.go

diff --git a/api/next/56921.txt b/api/next/56921.txt
new file mode 100644 (file)
index 0000000..8faea42
--- /dev/null
@@ -0,0 +1,2 @@
+pkg crypto/rsa, func GenerateMultiPrimeKey //deprecated #56921
+pkg crypto/rsa, type PrecomputedValues struct, CRTValues //deprecated #56921
index 11f87e8e4973e3955cf3824d79d6474da077b1aa..adb76b6ce5c70a2904fe759db192933d2ac2460d 100644 (file)
@@ -204,7 +204,7 @@ type PrecomputedValues struct {
        // differently in PKCS #1 and interoperability is sufficiently
        // important that we mirror this.
        //
-       // Note: these values are still filled in by Precompute for
+       // Deprecated: These values are still filled in by Precompute for
        // backwards compatibility but are not used. Multi-prime RSA is very rare,
        // and is implemented by this package without CRT optimizations to limit
        // complexity.
@@ -278,7 +278,7 @@ func GenerateKey(random io.Reader, bits int) (*PrivateKey, error) {
 // This package does not implement CRT optimizations for multi-prime RSA, so the
 // keys with more than two primes will have worse performance.
 //
-// Note: The use of this function with a number of primes different from
+// Deprecated: The use of this function with a number of primes different from
 // two is not recommended for the above security, compatibility, and performance
 // reasons. Use GenerateKey instead.
 //