On Tue, 13 May 2025 22:28:48 GMT, Weijun Wang <wei...@openjdk.org> wrote:
>> src/java.base/share/classes/java/security/PEMDecoder.java line 464: >> >>> 462: * >>> 463: * <p>If {@code provider} is {@code null}, a new instance is >>> returned with >>> 464: * the default provider configuration. >> >> IMHO, I think this is working around a bug in the calling code and an NPE >> should be thrown instead. > > Yes, it's not worth calling `withFactory(null)` to remove preferred provider > configuration. We already have `PEMDecoder.of()`. I like null, but I guess I see your point. >> src/java.base/share/classes/java/security/PEMEncoder.java line 62: >> >>> 60: * configured to encrypt the key with that password. Alternatively, a >>> 61: * private key encrypted as an {@code EncryptedKeyInfo} object can be >>> encoded >>> 62: * directly to PEM by passing it to the encode method >> >> s/encode method/`encode` or `encodeToString` methods./ > > Add a period at the end. Do we need to say `of a normal PEMEncoder` since > encryption is done elsewhere. ok ------------- PR Review Comment: https://git.openjdk.org/jdk/pull/17543#discussion_r2087786189 PR Review Comment: https://git.openjdk.org/jdk/pull/17543#discussion_r2087800378