|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectde.willuhn.jameica.security.SSLFactory
public class SSLFactory
Diese Klasse uebernimmt die Erstellung der SSL-Zertifikate fuer die sichere RMI-Kommunikation.
| Constructor Summary | |
|---|---|
SSLFactory()
ct. |
|
| Method Summary | |
|---|---|
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. |
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. |
void |
removeTrustedCertificate(java.security.cert.X509Certificate cert)
Entfernt das Zertifikat mit dem genannten Namen aus dem Keystore. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public SSLFactory()
| Method Detail |
|---|
public void init()
throws java.lang.Exception
java.lang.Exception
public void changePassword()
throws java.lang.Exception
java.lang.ExceptionApplicationCallback.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.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 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
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||