[15] RFR JDK-8242151 Improve OID mapping and reuse among JDK security providers for aliases registration

Valerie Peng valerie.peng at oracle.com
Thu Apr 23 23:11:45 UTC 2020


Hi Max,

Would you have time to review this change? The current webrev attempts 
to cover all security classes where hard-coded oid strings and 
consolidate these known oid string values into a single enum type. The 
changes are quite extensive, I can trim back and only cover the provider 
algorithm oids if you prefer. There are pros and cons for both approach.

I know that the naming convention is to use all upper case for enum 
constants, but choose to use the same naming convention as standard 
names to simplify the code. SecurityProviderConstants class defines the 
common mappings which are general to providers. Provider-specific alias 
mappings are handled in specific provider class, e.g. SunJSSE class.

RFE: https://bugs.openjdk.java.net/browse/JDK-8242151

Webrev: http://cr.openjdk.java.net/~valeriep/8242151/webrev.00/

Mach5 runs clean.

Valerie




More information about the security-dev mailing list