On Tue, 24 Aug 2021 14:24:00 GMT, Weijun Wang <wei...@openjdk.org> wrote:

>> This code change adds new methods to `DerInputStream` to easily and safely 
>> read optional fields in a ASN.1 DER-encoded value. It also adds several 
>> wrapping methods to `DerValue` to avoid unnecessary memory copying when 
>> calling by an internal method.
>> 
>> The new methods are applied to `OAEPParameters` to show out how they work. A 
>> new regression test is added to show that not only the new methods are 
>> simper but they are safer and more correct.
>
> Weijun Wang has updated the pull request incrementally with one additional 
> commit since the last revision:
> 
>   best practice for reading DEFAULT, switch expression, etc

test/jdk/com/sun/crypto/provider/AlgorithmParameters/OAEPOrder.java line 34:

> 32:  * @test
> 33:  * @bug 8246797
> 34:  * @summary Ensures OAEPParameters read correct encoding

nit: add "and reject encoding with invalid ordering"

test/jdk/com/sun/crypto/provider/AlgorithmParameters/OAEPOrder.java line 39:

> 37: public class OAEPOrder {
> 38:     public static void main(String[] args) throws Exception {
> 39:         // Do not use default fields

The comment states do not use default fields, but supplies SHA-1 and MGF1SHA1 
below?

-------------

PR: https://git.openjdk.java.net/jdk/pull/5221

Reply via email to