go/api/next
Aleks Rudzitis e48fc2665e crypto: allow hash.Hash for OAEP and MGF1 to be specified independently
crypto/rsa assumes RSA OAEP uses the same hash to be used for both the label
and the mask generation function. However, implementations in other languages,
such as Java and Python, allow these parameters to be specified independently.

This change allows the MGF hash to be specified independently for decrypt
operations in order to allow decrypting ciphertexts generated in other
environments.

Fixes: #19974
Change-Id: If453d628f0da354ceb3b52863f30087471670f7b
Reviewed-on: https://go-review.googlesource.com/c/go/+/418874
Auto-Submit: Andrew Bonventre <andybons@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Russ Cox <rsc@golang.org>
Reviewed-by: Robert Griesemer <gri@google.com>
Reviewed-by: Andrew Bonventre <andybons@golang.org>
Run-TryBot: Andrew Bonventre <andybons@golang.org>
2022-11-09 23:51:34 +00:00
..
19974.txt crypto: allow hash.Hash for OAEP and MGF1 to be specified independently 2022-11-09 23:51:34 +00:00
31804.txt crypto/ed25519: implement Ed25519ph in Sign and VerifyWithOptions 2022-10-24 12:11:20 +00:00
41773.txt
42537.txt cmd/api: make check pickier about api/*.txt 2022-11-02 19:08:10 +00:00
43620.txt cmd/api: make check pickier about api/*.txt 2022-11-02 19:08:10 +00:00
45038.txt
45899.txt cmd/api: make check pickier about api/*.txt 2022-11-02 19:08:10 +00:00
46731.txt cmd/cgo: add and use runtime/cgo.Incomplete instead of //go:notinheap 2022-08-28 16:04:49 +00:00
46746.txt cmd/api: make check pickier about api/*.txt 2022-11-02 19:08:10 +00:00
47209.txt path/filepath, io/fs: add SkipAll 2022-08-25 18:50:37 +00:00
48000.txt reflect: add Value.Grow 2022-10-15 17:02:11 +00:00
50429.txt cmd/api: make check pickier about api/*.txt 2022-11-02 19:08:10 +00:00
50436.txt os/exec: add the Cancel and WaitDelay fields 2022-10-25 03:34:36 +00:00
50770.txt time: implement Compare method 2022-09-19 17:10:49 +00:00
51246.txt syscall: add CgroupFD support for ForkExec on Linux 2022-09-09 15:34:16 +00:00
51365.txt context: add APIs for writing and reading cancelation cause 2022-11-08 13:51:16 +00:00
51430.txt runtime/coverage: revise/shorten function names 2022-10-05 14:59:05 +00:00
51668.txt
51766.txt net/netip: add IPv6LinkLocalAllRouters and IPv6Loopback 2022-10-21 20:14:41 +00:00
51777.txt net/netip: add IPv6LinkLocalAllRouters and IPv6Loopback 2022-10-21 20:14:41 +00:00
51896.txt cmd/api: make check pickier about api/*.txt 2022-11-02 19:08:10 +00:00
52221.txt
52376.txt reflect: add Value.SetZero 2022-08-26 17:15:08 +00:00
52746.txt
53002.txt
53021.txt
53200.txt
53202.txt go/ast: record start and end of file in File.File{Start,End} 2022-09-28 20:37:59 +00:00
53280.txt syscall: remove FreeBSD 11 and below 64bit inode compatibility shims 2022-09-16 01:17:28 +00:00
53346.txt
53356.txt debug/elf: fix reloc number of R_PPC64_SECTOFF_LO_DS 2022-08-27 02:36:28 +00:00
53435.txt errors, fmt: add support for wrapping multiple errors 2022-09-29 18:40:40 +00:00
53482.txt cmd/api: make check pickier about api/*.txt 2022-11-02 19:08:10 +00:00
54222.txt
54251.txt
54299.txt api/next/54299: add missing newline 2022-11-09 22:23:18 +00:00
54345.txt debug/elf: fix typo in R_PPC64_TPREL34 and R_PPC64_DTPREL34 2022-09-29 19:54:44 +00:00
55301.txt api: add newline to 55301.txt 2022-11-04 14:19:00 +00:00
56041.txt regexp: add ErrLarge error 2022-11-02 18:15:21 +00:00