Class JcaPKIXIdentityBuilder
java.lang.Object
org.bouncycastle.openssl.jcajce.JcaPKIXIdentityBuilder
Builder for a private/public identity object representing a "user". The private key may be in
any of the forms understood by
JcaPrivateKeyReader (PKCS#1 / PKCS#8, PEM or DER,
optionally password-protected via setPassword(char[])).-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionBuild an identity from the passed in key and certificate file in PEM format.build(InputStream keyStream, InputStream certificateStream) Build an identity from the passed in key and certificate stream in PEM format.setPassword(char[] password) Set the password used to decrypt a password-protected private key.setProvider(String providerName) setProvider(Provider provider)
-
Constructor Details
-
JcaPKIXIdentityBuilder
public JcaPKIXIdentityBuilder()
-
-
Method Details
-
setProvider
-
setProvider
-
setPassword
Set the password used to decrypt a password-protected private key. The password is ignored when the key turns out to be unencrypted, and may be left unset for unencrypted keys.- Parameters:
password- the password to decrypt the private key with.- Returns:
- the current builder instance.
-
build
public JcaPKIXIdentity build(File keyFile, File certificateFile) throws IOException, CertificateException Build an identity from the passed in key and certificate file in PEM format.- Parameters:
keyFile- the PEM file containing the keycertificateFile- the PEM file containing the certificate- Returns:
- an identity object.
- Throws:
IOException- on a general parsing error.CertificateException- on a certificate parsing error.
-
build
public JcaPKIXIdentity build(InputStream keyStream, InputStream certificateStream) throws IOException, CertificateException Build an identity from the passed in key and certificate stream in PEM format.- Parameters:
keyStream- the PEM stream containing the keycertificateStream- the PEM stream containing the certificate- Returns:
- an identity object.
- Throws:
IOException- on a general parsing error.CertificateException- on a certificate parsing error.
-