public class SSLFactory
extends java.lang.Object
Constructor | Description |
---|---|
SSLFactory() |
ct.
|
Modifier and Type | Method | Description |
---|---|---|
java.lang.String |
addTrustedCertificate(java.security.cert.X509Certificate cert) |
Fuegt dem Keystore ein Zertifikat hinzu und uebernimmt dabei auch alle noetigen Sicherheitsabfragen.
|
void |
changePassword() |
Aendert das Passwort des Keystores.
|
void |
decrypt(java.io.InputStream is,
java.io.OutputStream os) |
Entschluesselt die Daten aus is und schreibt sie in os.
|
void |
encrypt(java.io.InputStream is,
java.io.OutputStream os) |
Verschluesselt die Daten aus is und schreibt sie in os.
|
java.security.cert.CertificateFactory |
getCertificateFactory() |
Liefert die Certificate-Factory.
|
java.security.KeyStore |
getKeyStore() |
Liefert den Keystore mit dem Zertifikat.
|
java.io.File |
getKeyStoreFile() |
Liefert die Datei mit dem Keystore.
|
java.security.PrivateKey |
getPrivateKey() |
Liefert den PrivateKey von Jameica.
|
java.security.PublicKey |
getPublicKey() |
Liefert den PublicKey von Jameica.
|
javax.net.ssl.SSLContext |
getSSLContext() |
Liefert einen fertig konfigurierten SSLContext mit den Jameica-Zertifikaten.
|
java.security.cert.X509Certificate |
getSystemCertificate() |
Liefert das X.509-Zertifikat der Jameica-Installation.
|
java.security.cert.X509Certificate |
getTrustedCertificate(java.lang.String alias) |
Liefert das Zertifikat mit dem genannten Alias.
|
java.security.cert.X509Certificate[] |
getTrustedCertificates() |
Liefert eine Liste aller installierten Zertifikate ausser dem Jameica-eigenen System-Zertifikat.
|
JameicaTrustManager |
getTrustManager() |
Liefert den Jameica-Trustmanager.
|
java.security.cert.X509Certificate[] |
getUnTrustedCertificates() |
Liefert eine Liste von Zertifikate, die noch zu bestaetigen sind.
|
void |
init() |
Prueft die Zertifikate und erstellt sie bei Bedarf.
|
java.security.cert.X509Certificate |
loadCertificate(java.io.InputStream is) |
Laedt ein Zertifikat vom angegebenen InputStream und liefert es zurueck.
|
java.util.Collection<java.security.cert.X509Certificate> |
loadCertificates(java.io.InputStream is) |
Laedt alle Zertifikate vom angegebenen InputStream und liefert sie zurueck.
|
void |
removeTrustedCertificate(java.security.cert.X509Certificate cert) |
Entfernt das Zertifikat mit dem genannten Namen aus dem Keystore.
|
public void init() throws java.lang.Exception
java.lang.Exception
public void changePassword() throws java.lang.Exception
java.lang.Exception
ApplicationCallback.changePassword()
public java.io.File getKeyStoreFile()
public java.security.PublicKey getPublicKey() throws java.lang.Exception
java.lang.Exception
public java.security.PrivateKey getPrivateKey() throws java.lang.Exception
java.lang.Exception
public java.security.cert.X509Certificate getSystemCertificate() throws java.lang.Exception
java.lang.Exception
public java.security.cert.X509Certificate[] getTrustedCertificates() throws java.lang.Exception
java.lang.Exception
public java.security.cert.X509Certificate getTrustedCertificate(java.lang.String alias) throws java.lang.Exception
getSystemCertificate()
verwendet werden.alias
- Alias des Zertifikats.java.lang.Exception
public java.security.cert.X509Certificate[] getUnTrustedCertificates() throws java.lang.Exception
java.lang.Exception
public java.security.KeyStore getKeyStore() throws java.lang.Exception
java.lang.Exception
public void removeTrustedCertificate(java.security.cert.X509Certificate cert) throws java.lang.Exception
cert
- das zu entfernende Zertifikat.java.lang.Exception
public java.security.cert.X509Certificate loadCertificate(java.io.InputStream is) throws java.lang.Exception
is
- der InputStream.java.lang.Exception
public java.util.Collection<java.security.cert.X509Certificate> loadCertificates(java.io.InputStream is) throws java.lang.Exception
is
- der InputStream.java.lang.Exception
public java.security.cert.CertificateFactory getCertificateFactory() throws java.lang.Exception
java.lang.Exception
public java.lang.String addTrustedCertificate(java.security.cert.X509Certificate cert) throws java.lang.Exception
cert
- das Zertifikat.OperationCanceledException
.java.lang.Exception
public javax.net.ssl.SSLContext getSSLContext() throws java.lang.Exception
java.lang.Exception
public JameicaTrustManager getTrustManager() throws java.lang.Exception
java.lang.Exception
public void encrypt(java.io.InputStream is, java.io.OutputStream os) throws java.lang.Exception
is
- InputStream mit den unverschluesselten Daten.os
- OutputStream fuer die verschluesselten Daten.java.lang.Exception
public void decrypt(java.io.InputStream is, java.io.OutputStream os) throws java.lang.Exception
is
- InputStream mit verschluesselten Daten.os
- OutputStream mit unverschluesselten Daten.java.lang.Exception