Package akka.pki.pem
Class PEMDecoder
- java.lang.Object
 - 
- akka.pki.pem.PEMDecoder
 
 
- 
public class PEMDecoder extends java.lang.ObjectDecodes lax PEM encoded data, according tohttps://tools.ietf.org/html/rfc7468
 
- 
- 
Nested Class Summary
Nested Classes Modifier and Type Class Description static classPEMDecoder.DERData 
- 
Constructor Summary
Constructors Constructor Description PEMDecoder() 
- 
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static PEMDecoder.DERDatadecode(java.lang.String pemData)Decodes the first entry in a PEM String into an identifier and the DER bytes of the content.static scala.collection.immutable.Seq<PEMDecoder.DERData>decodeAll(java.lang.String pemData)Scala API: Decodes all entries in a PEM String.static java.util.List<PEMDecoder.DERData>getAllDecoded(java.lang.String pemData)Java API: Decodes all entries in a PEM String. 
 - 
 
- 
- 
Method Detail
- 
decode
public static PEMDecoder.DERData decode(java.lang.String pemData) throws PEMLoadingException
Decodes the first entry in a PEM String into an identifier and the DER bytes of the content.Note that for EDCSA and possibly other key types a pem string will contain multiple entries, see
decodeAll(java.lang.String)orgetAllDecoded(java.lang.String)for extracting all entries.See https://tools.ietf.org/html/rfc7468 and https://en.wikipedia.org/wiki/Privacy-Enhanced_Mail
- Parameters:
 pemData- the PEM data (pre-eb, base64-MIME data and ponst-eb)- Returns:
 - the decoded bytes and the content type.
 - Throws:
 PEMLoadingException
 
- 
decodeAll
public static scala.collection.immutable.Seq<PEMDecoder.DERData> decodeAll(java.lang.String pemData)
Scala API: Decodes all entries in a PEM String. 
- 
getAllDecoded
public static java.util.List<PEMDecoder.DERData> getAllDecoded(java.lang.String pemData) throws PEMLoadingException
Java API: Decodes all entries in a PEM String.- Throws:
 PEMLoadingException
 
 - 
 
 -