public class CertificateFactory
extends java.lang.Object
| Constructor | Description |
|---|---|
CertificateFactory() |
| Modifier and Type | Method | Description |
|---|---|---|
static ICertificate |
load(java.io.File file,
java.lang.String storeType,
java.lang.String alias,
char[] password) |
|
static ICertificate |
load(java.io.InputStream in,
java.lang.String storeType,
java.lang.String alias,
char[] password) |
|
static ICertificate |
loadCertificate(java.lang.String certChain) |
Create a certificate from the given PEM format cert chain.
|
static IOpenCertificate |
loadOpenCertificate(java.lang.String certChain,
java.lang.String encryptedKey,
char[] passPhrase) |
Create an open certificate from the given PEM format cert chain, KeyPair and passPhrase.
|
static ICertificate |
typedCertificate(org.symphonyoss.s2.common.crypto.cert.Certificate cert) |
public static ICertificate loadCertificate(java.lang.String certChain) throws java.security.cert.CertificateException, UnknownCipherSuiteException
certChain - A sequence of X509Certificate objects in PEM format.java.security.cert.CertificateException - If the input is invalid.UnknownCipherSuiteException - If the certificate is not a supported type.public static ICertificate typedCertificate(org.symphonyoss.s2.common.crypto.cert.Certificate cert)
public static IOpenCertificate loadOpenCertificate(java.lang.String certChain, java.lang.String encryptedKey, @Nullable char[] passPhrase) throws java.security.cert.CertificateException, UnknownCipherSuiteException
certChain - A sequence of X509Certificate objects in PEM format.encryptedKey - A KeyPair in PEM format.passPhrase - A passPhrase to decrypt the KeyPair. May be null if the KeyPair is unencrypted.java.security.cert.CertificateException - If the input is invalid or cannot be read or processed.UnknownCipherSuiteException - If the certificate is not a supported type.public static ICertificate load(java.io.File file, java.lang.String storeType, @Nullable java.lang.String alias, char[] password) throws java.io.IOException, java.security.GeneralSecurityException, UnknownCipherSuiteException
java.io.IOExceptionjava.security.GeneralSecurityExceptionUnknownCipherSuiteExceptionpublic static ICertificate load(java.io.InputStream in, java.lang.String storeType, @Nullable java.lang.String alias, char[] password) throws java.io.IOException, java.security.GeneralSecurityException, UnknownCipherSuiteException
java.io.IOExceptionjava.security.GeneralSecurityExceptionUnknownCipherSuiteExceptionCopyright © 2018 Symphony Software Foundation. All rights reserved.