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 PrivateKey
readPrivateKey(InputStream is)
Returns the first private key that is found from the input stream of a PEM file.static PublicKey
readPublicKey(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
-
-