|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.io.Reader
java.io.BufferedReader
kz.gamma.openssl.PEMReader
public class PEMReader
Class for reading OpenSSL PEM encoded streams containing X509 certificates, PKCS8 encoded keys and PKCS7 objects.
In the case of PKCS7 objects the reader will return a CMS ContentInfo object. Keys and Certificates will be returned using the appropriate java.security type.
| Field Summary | |
|---|---|
private PasswordFinder |
pFinder
|
private java.lang.String |
provider
|
| Fields inherited from class java.io.Reader |
|---|
lock |
| Constructor Summary | |
|---|---|
PEMReader(java.io.Reader reader)
Create a new PEMReader |
|
PEMReader(java.io.Reader reader,
PasswordFinder pFinder)
Create a new PEMReader with a password finder |
|
PEMReader(java.io.Reader reader,
PasswordFinder pFinder,
java.lang.String provider)
Create a new PEMReader with a password finder |
|
| Method Summary | |
|---|---|
private X509AttributeCertificate |
readAttributeCertificate(java.lang.String endMarker)
Reads in a X509 Attribute Certificate. |
private byte[] |
readBytes(java.lang.String endMarker)
|
private java.security.cert.X509Certificate |
readCertificate(java.lang.String endMarker)
Reads in a X509Certificate. |
private PKCS10CertificationRequest |
readCertificateRequest(java.lang.String endMarker)
Reads in a PKCS10 certification request. |
private java.security.cert.X509CRL |
readCRL(java.lang.String endMarker)
Reads in a X509CRL. |
private java.security.KeyPair |
readKeyPair(java.lang.String type,
java.lang.String endMarker)
Read a Key Pair |
java.lang.Object |
readObject()
|
private ContentInfo |
readPKCS7(java.lang.String endMarker)
Reads in a PKCS7 object. |
private java.security.PublicKey |
readPublicKey(java.lang.String endMarker)
|
private java.security.PublicKey |
readRSAPublicKey(java.lang.String endMarker)
|
| Methods inherited from class java.io.BufferedReader |
|---|
close, mark, markSupported, read, read, readLine, ready, reset, skip |
| Methods inherited from class java.io.Reader |
|---|
read, read |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private final PasswordFinder pFinder
private final java.lang.String provider
| Constructor Detail |
|---|
public PEMReader(java.io.Reader reader)
reader - the Reader
public PEMReader(java.io.Reader reader,
PasswordFinder pFinder)
reader - the ReaderpFinder - the password finder
public PEMReader(java.io.Reader reader,
PasswordFinder pFinder,
java.lang.String provider)
reader - the ReaderpFinder - the password finderprovider - the cryptography provider to use| Method Detail |
|---|
public java.lang.Object readObject()
throws java.io.IOException
java.io.IOException
private byte[] readBytes(java.lang.String endMarker)
throws java.io.IOException
java.io.IOException
private java.security.PublicKey readRSAPublicKey(java.lang.String endMarker)
throws java.io.IOException
java.io.IOException
private java.security.PublicKey readPublicKey(java.lang.String endMarker)
throws java.io.IOException
java.io.IOException
private java.security.cert.X509Certificate readCertificate(java.lang.String endMarker)
throws java.io.IOException
java.io.IOException - if an I/O error occured
private java.security.cert.X509CRL readCRL(java.lang.String endMarker)
throws java.io.IOException
java.io.IOException - if an I/O error occured
private PKCS10CertificationRequest readCertificateRequest(java.lang.String endMarker)
throws java.io.IOException
java.io.IOException - if an I/O error occured
private X509AttributeCertificate readAttributeCertificate(java.lang.String endMarker)
throws java.io.IOException
java.io.IOException - if an I/O error occured
private ContentInfo readPKCS7(java.lang.String endMarker)
throws java.io.IOException
java.io.IOException - if an I/O error occured
private java.security.KeyPair readKeyPair(java.lang.String type,
java.lang.String endMarker)
throws java.lang.Exception
java.lang.Exception
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||