public class RMSSL extends Object
| Modifier and Type | Class and Description |
|---|---|
(package private) static class |
RMSSL.RMSSLTrustManager |
| Modifier and Type | Field and Description |
|---|---|
(package private) Set<String> |
clientPrincipals |
(package private) SSLContext |
ctx |
| Constructor and Description |
|---|
RMSSL(File[] rootFiles,
File pkcs12file,
char[] passphrase,
File[] crlURLs,
File clients) |
| Modifier and Type | Method and Description |
|---|---|
X509CRL |
getCRL(X509Certificate c) |
static String |
getIssuerX509DN(X509Certificate x509cert)
証明書IssuerのX.509DNを/C=???/ST=???/L=???...の形式で得る.
|
static String |
getIssuerX509DN(X509CRL x509crl)
証明書失効IssuerのX.509DNを/C=???/ST=???/L=???...の形式で得る.
|
static String |
getSubjectX509DN(X509Certificate x509cert)
証明書SubjectのX.509DNを/C=???/ST=???/L=???...の形式で得る.
|
static String |
getX509DN(X500Principal prin)
X500PrincipalのDNを/C=???/ST=???/L=???...の形式で得る.
|
static char[] |
readPassphrase(File file) |
SSLContext ctx
public RMSSL(File[] rootFiles, File pkcs12file, char[] passphrase, File[] crlURLs, File clients) throws NoSuchProviderException, NoSuchAlgorithmException, KeyManagementException, KeyStoreException, UnrecoverableKeyException, CertificateException, CRLException, IOException
public static char[] readPassphrase(File file) throws IOException
IOExceptionpublic X509CRL getCRL(X509Certificate c)
public static String getX509DN(X500Principal prin)
prin - Principalpublic static String getIssuerX509DN(X509Certificate x509cert)
x509cert - X.509 Certificatepublic static String getSubjectX509DN(X509Certificate x509cert)
x509cert - X.509 CertificateEDB Working Group at Mon Dec 15 16:45:05 JST 2025