On Sat, 26 Apr 2025 07:57:42 GMT, Anthony Scarpino <ascarp...@openjdk.org> 
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

Reply via email to