Package eu.emi.security.authn.x509.impl
Class DERCredential
- java.lang.Object
-
- eu.emi.security.authn.x509.helpers.AbstractDelegatingX509Credential
-
- eu.emi.security.authn.x509.impl.DERCredential
-
- All Implemented Interfaces:
X509Credential
public class DERCredential extends AbstractDelegatingX509Credential
Wraps certificate and private key stored in DER format.- Author:
- K. Benedyczak
-
-
Field Summary
-
Fields inherited from class eu.emi.security.authn.x509.helpers.AbstractDelegatingX509Credential
delegate
-
-
Constructor Summary
Constructors Constructor Description DERCredential(java.io.InputStream privateKeyStream, java.io.InputStream certificateStream, char[] keyPasswd)
Constructs the object from twoInputStream
s which can be used to read a private key and certificate in DER PKCS8 format.DERCredential(java.lang.String keyPath, java.lang.String certificatePath, char[] keyPasswd)
Constructs the object from two files containing private key and certificate in DER PKCS8 format.
-
Method Summary
-
Methods inherited from class eu.emi.security.authn.x509.helpers.AbstractDelegatingX509Credential
getCertificate, getCertificateChain, getKey, getKeyAlias, getKeyManager, getKeyPassword, getKeyStore, getSubjectName
-
-
-
-
Constructor Detail
-
DERCredential
public DERCredential(java.io.InputStream privateKeyStream, java.io.InputStream certificateStream, char[] keyPasswd) throws java.io.IOException, java.security.KeyStoreException, java.security.cert.CertificateException
Constructs the object from twoInputStream
s which can be used to read a private key and certificate in DER PKCS8 format.The streams are closed after constructing the object.
- Parameters:
privateKeyStream
- InputStream which can be used to read the private key in DER formatcertificateStream
- certificate input stream in DER formatkeyPasswd
- key password or null if the key is not encrypted- Throws:
java.io.IOException
- if any of streams can not be readjava.security.KeyStoreException
- if private key can not be parsedjava.security.cert.CertificateException
- if certificate can not be parsed
-
DERCredential
public DERCredential(java.lang.String keyPath, java.lang.String certificatePath, char[] keyPasswd) throws java.io.IOException, java.security.KeyStoreException, java.security.cert.CertificateException
Constructs the object from two files containing private key and certificate in DER PKCS8 format.The streams are closed after constructing the object.
- Parameters:
keyPath
- private key file path in DER formatcertificatePath
- certificate file path in DER formatkeyPasswd
- key password or null if the key is not encrypted- Throws:
java.io.IOException
- if any of files can not be readjava.security.KeyStoreException
- if private key can not be parsedjava.security.cert.CertificateException
- if certificate can not be parsed
-
-