On Sat, 26 Apr 2025 07:57:42 GMT, Anthony Scarpino <[email protected]>
wrote:
>> src/java.base/share/classes/java/security/PEMRecord.java line 135:
>>
>>> 133: /**
>>> 134: * Returns the binary encoding from the Base64 data contained in
>>> 135: * {@code pem}.
>>
>> The name does not sound correct to me. PEM encodes binary data to an ASCII
>> string, so "encoding" is the ASCII string. How about just `getData`?
>
> `PEMRecord` implements `DEREncodable` which all the classes return DER
> through `getEncoded()`. I is consistent with the other implementing classes.
I understand the intent, though `PEMRecord` is a very special `DEREncodable`.
In other cases, `DEREncodable` objects contain information to be encoded into
DER, while here the content is already DER and then encoded to Base64. In that
sense, I almost want to call it a `DERDecodable`. :-)
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/17543#discussion_r2064097399