Class Pem
- java.lang.Object
-
- software.amazon.awssdk.services.cloudfront.internal.auth.Pem
-
public final class Pem extends Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static List<PemObject>readPemObjects(InputStream is)A lower level API used to returns all PEM objects that can be read off from the input stream of a PEM file.static PrivateKeyreadPrivateKey(InputStream is)Returns the first private key that is found from the input stream of a PEM file.static PublicKeyreadPublicKey(InputStream is)Returns the first public key that is found from the input stream of a PEM file.
-
-
-
Method Detail
-
readPrivateKey
public static PrivateKey readPrivateKey(InputStream is) throws InvalidKeySpecException, IOException
Returns the first private key that is found from the input stream of a PEM file.- Throws:
InvalidKeySpecException- if failed to convert the DER bytes into a private key.IllegalArgumentException- if no private key is found.IOException
-
readPublicKey
public static PublicKey readPublicKey(InputStream is) throws InvalidKeySpecException, IOException
Returns the first public key that is found from the input stream of a PEM file.- Throws:
InvalidKeySpecException- if failed to convert the DER bytes into a public key.IllegalArgumentException- if no public key is found.IOException
-
readPemObjects
public static List<PemObject> readPemObjects(InputStream is) throws IOException
A lower level API used to returns all PEM objects that can be read off from the input stream of a PEM file.This method can be useful if more than one PEM object of different types are embedded in the same PEM file.
- Throws:
IOException
-
-