|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objecteu.emi.security.authn.x509.helpers.AbstractDelegatingX509Credential
eu.emi.security.authn.x509.impl.PEMCredential
public class PEMCredential
Wraps certificate and private key stored in PEM format.
| Field Summary |
|---|
| Fields inherited from class eu.emi.security.authn.x509.helpers.AbstractDelegatingX509Credential |
|---|
delegate |
| Constructor Summary | |
|---|---|
PEMCredential(InputStream keystoreStream,
char[] keyPasswd)
Constructs the object from InputStream which can be used to read
a private key and certificate in PEM keystore format, i.e. the file must contain
both certificates and a private key. |
|
PEMCredential(InputStream privateKeyStream,
InputStream certificateStream,
char[] keyPasswd)
Constructs the object from two InputStreams which can be used to read
a private key and certificate in PEM format. |
|
PEMCredential(InputStream privateKeyStream,
InputStream certificateStream,
PasswordFinder pf)
As PEMCredential(InputStream, InputStream, char[]) but password is retrieved on demand. |
|
PEMCredential(InputStream keystoreStream,
PasswordFinder pf)
As PEMCredential(InputStream, char[]) but this version allows for providing
decryption key only when needed. |
|
PEMCredential(Reader privateKeyReader,
Reader certificateReader,
char[] keyPasswd)
Constructs the object from two Readers which can be used to read
a private key and certificate in PEM format. |
|
PEMCredential(Reader privateKeyReader,
Reader certificateReader,
PasswordFinder pf)
As PEMCredential(Reader, Reader, char[]) but password is retrieved on demand. |
|
PEMCredential(String keystorePath,
char[] keyPasswd)
Constructs the object from InputStream which can be used to read
a private key and certificate in PEM keystore format, i.e. the file must contain
both certificates and a private key. |
|
PEMCredential(String keystorePath,
PasswordFinder pf)
As PEMCredential(String, char[]) but this version allows for providing
decryption key only when needed. |
|
PEMCredential(String keyPath,
String certificatePath,
char[] keyPasswd)
Constructs the object from two files containing private key and certificate in PEM format. |
|
| Method Summary |
|---|
| Methods inherited from class eu.emi.security.authn.x509.helpers.AbstractDelegatingX509Credential |
|---|
getCertificate, getCertificateChain, getKey, getKeyAlias, getKeyManager, getKeyPassword, getKeyStore, getSubjectName |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public PEMCredential(String keystorePath,
char[] keyPasswd)
throws IOException,
KeyStoreException,
CertificateException
InputStream which can be used to read
a private key and certificate in PEM keystore format, i.e. the file must contain
both certificates and a private key. See
CertificateUtils.loadPEMKeystore(InputStream, char[], char[])
for details.
keystorePath - file path with the PEM keystorekeyPasswd - Password used to decrypt the key. May be null if the key
is not encrypted.
IOException - if the stream can not be read
KeyStoreException - if private key can not be parsed or decrypted
CertificateException - if certificate can not be parsed
public PEMCredential(String keystorePath,
PasswordFinder pf)
throws IOException,
KeyStoreException,
CertificateException
PEMCredential(String, char[]) but this version allows for providing
decryption key only when needed.
keystorePath - file path with the PEM keystorepf - object to retrieve password on demand.
IOException - if the stream can not be read
KeyStoreException - if private key can not be parsed or decrypted
CertificateException - if certificate can not be parsed
public PEMCredential(InputStream keystoreStream,
char[] keyPasswd)
throws IOException,
KeyStoreException,
CertificateException
InputStream which can be used to read
a private key and certificate in PEM keystore format, i.e. the file must contain
both certificates and a private key. See
CertificateUtils.loadPEMKeystore(InputStream, char[], char[])
for details.
The stream is closed after constructing the object.
keystoreStream - InputStream which can be used to read the PEM keystorekeyPasswd - Password used to decrypt the key. May be null if the key
is not encrypted.
IOException - if the stream can not be read
KeyStoreException - if private key can not be parsed or decrypted
CertificateException - if certificate can not be parsed
public PEMCredential(InputStream keystoreStream,
PasswordFinder pf)
throws IOException,
KeyStoreException,
CertificateException
PEMCredential(InputStream, char[]) but this version allows for providing
decryption key only when needed.
keystoreStream - InputStream which can be used to read the PEM keystorepf - object to retrieve password on demand.
IOException - if the stream can not be read
KeyStoreException - if private key can not be parsed or decrypted
CertificateException - if certificate can not be parsed
public PEMCredential(InputStream privateKeyStream,
InputStream certificateStream,
char[] keyPasswd)
throws IOException,
KeyStoreException,
CertificateException
InputStreams which can be used to read
a private key and certificate in PEM format.
The streams are closed after constructing the object.
privateKeyStream - InputStream which can be used to read the private key in PEM formatcertificateStream - certificate in PEM format InputStreamkeyPasswd - Password used to decrypt the key. May be null if the key
is not encrypted.
IOException - if any of the streams can not be read
KeyStoreException - if private key can not be parsed or decrypted
CertificateException - if certificate can not be parsed
public PEMCredential(InputStream privateKeyStream,
InputStream certificateStream,
PasswordFinder pf)
throws IOException,
KeyStoreException,
CertificateException
PEMCredential(InputStream, InputStream, char[]) but password is retrieved on demand.
privateKeyStream - InputStream which can be used to read the private key in PEM formatcertificateStream - certificate in PEM format InputStreampf - object to retrieve password on demand.
IOException - if any of the streams can not be read
KeyStoreException - if private key can not be parsed or decrypted
CertificateException - if certificate can not be parsed
public PEMCredential(Reader privateKeyReader,
Reader certificateReader,
char[] keyPasswd)
throws IOException,
KeyStoreException,
CertificateException
Readers which can be used to read
a private key and certificate in PEM format.
The streams are closed after constructing the object.
privateKeyReader - Reader which can be used to read the PEM private keycertificateReader - certificate file ReaderkeyPasswd - Password used to decrypt the key. May be null if the key
is not encrypted.
IOException - if any of files can not be read
KeyStoreException - if private key can not be parsed or decrypted
CertificateException - if certificate can not be parsed
public PEMCredential(Reader privateKeyReader,
Reader certificateReader,
PasswordFinder pf)
throws IOException,
KeyStoreException,
CertificateException
PEMCredential(Reader, Reader, char[]) but password is retrieved on demand.
privateKeyReader - Reader which can be used to read the PEM private keycertificateReader - certificate file Readerpf - object to retrieve password on demand.
IOException - if any of files can not be read
KeyStoreException - if private key can not be parsed or decrypted
CertificateException - if certificate can not be parsed
public PEMCredential(String keyPath,
String certificatePath,
char[] keyPasswd)
throws IOException,
KeyStoreException,
CertificateException
The streams are closed after constructing the object.
keyPath - private key file pathcertificatePath - certificate file pathkeyPasswd - Password used to decrypt the key. May be null if the key
is not encrypted.
IOException - if any of files can not be read
KeyStoreException - if private key can not be parsed or decrypted
CertificateException - if certificate can not be parsed
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||