Definition at line 96 of file OmniSciConnection.java.
static S_struct com.omnisci.jdbc.KeyLoader.getDetails_pkcs12 |
( |
String |
filename, |
|
|
String |
password |
|
) |
| throws Exception |
|
inlinestatic |
Definition at line 109 of file OmniSciConnection.java.
References logger.filename(), and com.omnisci.jdbc.KeyLoader.getX509().
111 S_struct s_struct =
new S_struct();
113 KeyStore keystore = KeyStore.getInstance(
"PKCS12");
114 java.io.FileInputStream fis =
new java.io.FileInputStream(
filename);
115 keystore.load(fis, password.toCharArray());
117 Enumeration<String> eE = keystore.aliases();
119 while (eE.hasMoreElements()) {
120 alias = eE.nextElement();
124 throw new RuntimeException(
"pkcs12 file [" +
filename
125 +
"] contains an incorrect number [" + count
126 +
"] of certificate(s); only a single certificate is allowed");
129 X509Certificate cert = (X509Certificate) keystore.getCertificate(alias);
131 s_struct.key = keystore.getKey(alias, password.toCharArray());
132 }
catch (Exception eX) {
133 OmniSciConnection.logger.error(eX.getMessage());
std::string filename(char const *path)
static String getX509(X509Certificate cert)
static String com.omnisci.jdbc.KeyLoader.getX509 |
( |
X509Certificate |
cert | ) |
throws Exception |
|
inlinestatic |
The documentation for this class was generated from the following file:
- /home/jenkins-slave/workspace/core-os-doxygen/java/omniscijdbc/src/main/java/com/omnisci/jdbc/OmniSciConnection.java