On Wed, 1 Oct 2025 20:02:33 GMT, Weijun Wang <[email protected]> wrote:

>> Anthony Scarpino has updated the pull request incrementally with one 
>> additional commit since the last revision:
>> 
>>   missed some decoder comments
>
> src/java.base/share/classes/java/security/PEMDecoder.java line 76:
> 
>> 74:  *  decryption)</li>
>> 75:  *  <li>ENCRYPTED PRIVATE KEY : {@code PKCS8EncodedKeySpec} (if 
>> configured with
>> 76:  *  decryption)</li>
> 
> Plus "and passed as a Class parameter".

You can also decode `PRIVATE KEY` or `ENCRYPTED PRIVATE KEY` into a `PublicKey` 
if it's passed as a class parameter, right?

> src/java.base/share/classes/javax/crypto/EncryptedPrivateKeyInfo.java line 
> 368:
> 
>> 366:      */
>> 367:     @PreviewFeature(feature = PreviewFeature.Feature.PEM_API)
>> 368:     public static EncryptedPrivateKeyInfo encryptKey(DEREncodable de,
> 
> Shall we name it `encryptKey` or simply `encrypt`? I'm asking because it can 
> be something other than a key. The decrypt side has `getKey`, `getKeySpec`, 
> and `getKayPair`. Since we have only one on the encrypt side, it needn't use 
> the noun of one of them.

I cannot comment on the `@param provider` line. Shall we change "the Provider 
will be used" to "the Provider used"? This is consistent with `getKeyPair`.

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

PR Review Comment: https://git.openjdk.org/jdk/pull/27147#discussion_r2395748169
PR Review Comment: https://git.openjdk.org/jdk/pull/27147#discussion_r2395527848

Reply via email to