Package org.apache.tomcat.util.net.jsse
Class PEMFile
- java.lang.Object
- 
- org.apache.tomcat.util.net.jsse.PEMFile
 
- 
 public class PEMFile extends java.lang.ObjectRFC 1421 PEM file containing X509 certificates or private keys.
- 
- 
Constructor SummaryConstructors Constructor Description PEMFile(java.lang.String filename)PEMFile(java.lang.String filename, java.io.InputStream fileStream, java.lang.String password, java.lang.String keyAlgorithm)PEMFile(java.lang.String filename, java.lang.String password)PEMFile(java.lang.String filename, java.lang.String password, java.lang.String keyAlgorithm)
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<java.security.cert.X509Certificate>getCertificates()java.security.PrivateKeygetPrivateKey()static java.lang.StringtoPEM(java.security.cert.X509Certificate certificate)
 
- 
- 
- 
Constructor Detail- 
PEMFilepublic PEMFile(java.lang.String filename) throws java.io.IOException, java.security.GeneralSecurityException- Throws:
- java.io.IOException
- java.security.GeneralSecurityException
 
 - 
PEMFilepublic PEMFile(java.lang.String filename, java.lang.String password) throws java.io.IOException, java.security.GeneralSecurityException- Throws:
- java.io.IOException
- java.security.GeneralSecurityException
 
 - 
PEMFilepublic PEMFile(java.lang.String filename, java.lang.String password, java.lang.String keyAlgorithm) throws java.io.IOException, java.security.GeneralSecurityException- Throws:
- java.io.IOException
- java.security.GeneralSecurityException
 
 - 
PEMFilepublic PEMFile(java.lang.String filename, java.io.InputStream fileStream, java.lang.String password, java.lang.String keyAlgorithm) throws java.io.IOException, java.security.GeneralSecurityException- Parameters:
- filename- the filename to mention in error messages, not used for anything else.
- fileStream- the stream containing the pem(s).
- password- password to load the pem objects.
- keyAlgorithm- the algorithm to help to know how to load the objects (guessed if null).
- Throws:
- java.io.IOException- if input can't be read.
- java.security.GeneralSecurityException- if input can't be parsed/loaded.
 
 
- 
 - 
Method Detail- 
toPEMpublic static java.lang.String toPEM(java.security.cert.X509Certificate certificate) throws java.security.cert.CertificateEncodingException- Throws:
- java.security.cert.CertificateEncodingException
 
 - 
getCertificatespublic java.util.List<java.security.cert.X509Certificate> getCertificates() 
 - 
getPrivateKeypublic java.security.PrivateKey getPrivateKey() 
 
- 
 
-