PEM API github repo

Anthony Scarpino anthony.scarpino at oracle.com
Wed Jan 24 21:23:46 UTC 2024


Hi,

The following github link is to the PEM API as it is written in the 
draft JEP (https://openjdk.org/jeps/8300911).  There has been a few 
changes since the original posting.

https://github.com/ascarpino/jdk/tree/pem

The Encoder and PEMEncoder to now return byte[] for the encode() method. 
  A new PEMEncoder method, encodeToString(), was added.  I believe these 
make it easier for outputting data to a file and InputStreams, while 
still supporting a method that returns a String.

For decode, InputStream has replaced Reader.  There were comments 
preferring InputStream and I found that Reader's buffering quirks were 
problematic. Decoding from a byte[] is easy through an ByteArrayInputStream.

If you are interested in testing out the API, please download and 
compile the repo.  Then let me know how your experience went.

thanks

Tony



More information about the security-dev mailing list