|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.ObjectAMETAS.cipher.AMETASCryptoModule
Abstrakte Basisklasse für Kryptomodule.
| Field Summary | |
protected AMETASPlace |
m_plThePlace
Verweis auf die Stelle. |
protected java.lang.String |
m_sProvider
Krypto-Anbieter. |
| Constructor Summary | |
AMETASCryptoModule()
Erzeugt ein neues AMETASCryptoModule. |
|
| Method Summary | |
abstract byte[] |
decrypt(byte[] abyToBeDecrypted,
AMETASSigner idyDecrypter,
java.lang.String sPassphrase,
java.lang.String sOption)
Entschlüsseln von Daten. |
abstract byte[] |
decrypt(byte[] abyToBeDecrypted,
java.security.Principal iidDecrypter,
java.lang.String sPassphrase,
java.lang.String sOption)
Entschlüsseln von Daten. |
abstract byte[] |
decrypt(byte[] abyToBeDecrypted,
java.security.PrivateKey keyPriv,
java.lang.String sOption)
Entschlüsseln von Daten. |
abstract byte[] |
encrypt(byte[] abyToBeEncrypted,
AMETASIdentity idyReceiver,
java.lang.String sOption)
Verschlüsseln von Daten. |
abstract byte[] |
encrypt(byte[] abyToBeEncrypted,
java.security.Principal iidReceiver,
java.lang.String sOption)
Verschlüsseln von Daten. |
abstract byte[] |
encrypt(byte[] abyToBeEncrypted,
java.security.PublicKey keyReceiver,
java.lang.String sOption)
Verschlüsseln von Daten. |
static AMETASCryptoModule |
getInstance(java.lang.String sClassname)
Methode zum Laden eines Kryptomoduls. |
void |
setPlace(AMETASPlace plThePlace)
Setzt die Referenz auf die Stelle. |
void |
setProvider(java.lang.String sProvider)
Erlaubt die Einstellung eines bestimmten Krypto-Anbieters. |
abstract byte[] |
sign(byte[] abyToBeSigned,
AMETASSigner idySigner,
java.lang.String sPassphrase,
java.lang.String sAlgorithm,
java.lang.String sOption)
Signieren von Daten. |
abstract byte[] |
sign(byte[] abyToBeSigned,
java.security.Principal iidSigner,
java.lang.String sPassphrase,
java.lang.String sAlgorithm,
java.lang.String sOption)
Signieren von Daten. |
abstract byte[] |
sign(byte[] abyToBeSigned,
java.security.PrivateKey keyPriv,
java.lang.String sAlgorithm,
java.lang.String sOption)
Signieren von Daten. |
abstract boolean |
verify(byte[] abySignature,
byte[] abySigned,
AMETASIdentity idySigner,
java.lang.String sAlgorithm,
java.lang.String sOption)
Verifizieren einer Signatur. |
abstract boolean |
verify(byte[] abySignature,
byte[] abySigned,
java.security.Principal iidSigner,
java.lang.String sAlgorithm,
java.lang.String sOption)
Verifizieren einer Signatur. |
abstract boolean |
verify(byte[] abySignature,
byte[] abySigned,
java.security.PublicKey keySigner,
java.lang.String sAlgorithm,
java.lang.String sOption)
Verifizieren einer Signatur. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected AMETASPlace m_plThePlace
protected java.lang.String m_sProvider
| Constructor Detail |
public AMETASCryptoModule()
| Method Detail |
public static AMETASCryptoModule getInstance(java.lang.String sClassname)
throws java.lang.ClassNotFoundException
sClassname - Vollständiger Klassenname des Kryptomoduls.
java.lang.ClassNotFoundException - wenn das Kryptomodul nicht gefunden oder gestartet werden konnte.public void setPlace(AMETASPlace plThePlace)
plThePlace - Referenz auf die Stelle.public void setProvider(java.lang.String sProvider)
public abstract byte[] sign(byte[] abyToBeSigned,
java.security.Principal iidSigner,
java.lang.String sPassphrase,
java.lang.String sAlgorithm,
java.lang.String sOption)
throws java.security.InvalidKeyException,
java.security.KeyManagementException,
java.security.SignatureException
abyToBeSigned - Zu signierende Daten.iidSigner - Signierer.sPassphrase - Kennwort zum Freischalten des zugehörigen privaten Schlüssels, falls notwendig.sAlgorithm - Algorithmus.sOption - Optionen.
java.security.InvalidKeyException - wenn der Schlüssel fehlerhaft ist.
java.security.KeyManagementException - wenn der Schlüssel nicht beschafft werden konnte.
java.security.SignatureException - wenn die Signatur fehlschlug.
public abstract byte[] sign(byte[] abyToBeSigned,
java.security.PrivateKey keyPriv,
java.lang.String sAlgorithm,
java.lang.String sOption)
throws java.security.InvalidKeyException,
java.security.KeyManagementException,
java.security.SignatureException
abyToBeSigned - Zu signierende Daten.keyPriv - Privater Schlüssel.sAlgorithm - Algorithmus.sOption - Optionen.
java.security.InvalidKeyException - wenn der Schlüssel fehlerhaft ist.
java.security.KeyManagementException - wenn der Schlüssel nicht beschafft werden konnte.
java.security.SignatureException - wenn die Signatur fehlschlug.
public abstract byte[] sign(byte[] abyToBeSigned,
AMETASSigner idySigner,
java.lang.String sPassphrase,
java.lang.String sAlgorithm,
java.lang.String sOption)
throws java.security.InvalidKeyException,
java.security.KeyManagementException,
java.security.SignatureException
abyToBeSigned - Zu signierende Daten.idySigner - Vollständige Identität des Signierers.sPassphrase - Kennwort zum Freischalten des zugehörigen privaten Schlüssels, falls notwendig.sAlgorithm - Algorithmus.sOption - Optionen.
java.security.InvalidKeyException - wenn der Schlüssel fehlerhaft ist.
java.security.KeyManagementException - wenn der Schlüssel nicht beschafft werden konnte.
java.security.SignatureException - wenn die Signatur fehlschlug.
public abstract byte[] decrypt(byte[] abyToBeDecrypted,
java.security.Principal iidDecrypter,
java.lang.String sPassphrase,
java.lang.String sOption)
throws java.security.InvalidKeyException,
java.security.KeyManagementException
abyToBeDecrypted - Zu entschlüsselnde Daten.iidDecrypter - Identität, die die Daten entschlüsseln kann.sPassphrase - Kennwort zum Freischalten des zugehörigen privaten Schlüssels, falls notwendig.sOption - Optionen.
java.security.InvalidKeyException - wenn der Schlüssel fehlerhaft ist.
java.security.KeyManagementException - wenn der Schlüssel nicht beschafft werden konnte.
public abstract byte[] decrypt(byte[] abyToBeDecrypted,
java.security.PrivateKey keyPriv,
java.lang.String sOption)
throws java.security.InvalidKeyException,
java.security.KeyManagementException
abyToBeDecrypted - Zu entschlüsselnde Daten.keyPriv - Privater Schlüssel.sOption - Optionen.
java.security.InvalidKeyException - wenn der Schlüssel fehlerhaft ist.
java.security.KeyManagementException - wenn der Schlüssel nicht beschafft werden konnte.
public abstract byte[] decrypt(byte[] abyToBeDecrypted,
AMETASSigner idyDecrypter,
java.lang.String sPassphrase,
java.lang.String sOption)
throws java.security.InvalidKeyException,
java.security.KeyManagementException,
java.security.SignatureException
abyToBeDecrypted - Zu entschlüsselnde Daten.idyDecrypter - Vollständige Identität des Entschlüsselers.sPassphrase - Kennwort zum Freischalten des zugehörigen privaten Schlüssels, falls notwendig.sOption - Optionen.
java.security.InvalidKeyException - wenn der Schlüssel fehlerhaft ist.
java.security.KeyManagementException - wenn der Schlüssel nicht beschafft werden konnte.
java.security.SignatureException
public abstract boolean verify(byte[] abySignature,
byte[] abySigned,
java.security.Principal iidSigner,
java.lang.String sAlgorithm,
java.lang.String sOption)
throws java.security.InvalidKeyException,
java.security.KeyManagementException,
java.security.SignatureException
abySignature - Gegebene Signatur.abySigned - Daten, von denen die Signatur stammt.iidSigner - Identität des Signierers.sAlgorithm - Algorithmus.sOption - Optionen.
java.security.InvalidKeyException - wenn der Schlüssel fehlerhaft ist.
java.security.KeyManagementException - wenn der Schlüssel nicht beschafft werden konnte.
java.security.SignatureException - wenn die Signatur fehlerhaft ist.
public abstract boolean verify(byte[] abySignature,
byte[] abySigned,
java.security.PublicKey keySigner,
java.lang.String sAlgorithm,
java.lang.String sOption)
throws java.security.InvalidKeyException,
java.security.KeyManagementException,
java.security.SignatureException
abySignature - Gegebene Signatur.abySigned - Daten, von denen die Signatur stammt.keySigner - Öffentlicher Schlüssel der signierenden Identität.sAlgorithm - Algorithmus.sOption - Optionen.
java.security.InvalidKeyException - wenn der Schlüssel fehlerhaft ist.
java.security.KeyManagementException - wenn der Schlüssel nicht beschafft werden konnte.
java.security.SignatureException - wenn die Signatur fehlerhaft ist.
public abstract boolean verify(byte[] abySignature,
byte[] abySigned,
AMETASIdentity idySigner,
java.lang.String sAlgorithm,
java.lang.String sOption)
throws java.security.InvalidKeyException,
java.security.KeyManagementException,
java.security.SignatureException
abySignature - Gegebene Signatur.abySigned - Daten, von denen die Signatur stammt.idySigner - Öffentliche Identität des Signierers.sAlgorithm - Algorithmus.sOption - Optionen.
java.security.InvalidKeyException - wenn der Schlüssel fehlerhaft ist.
java.security.KeyManagementException - wenn der Schlüssel nicht beschafft werden konnte.
java.security.SignatureException - wenn die Signatur fehlerhaft ist.
public abstract byte[] encrypt(byte[] abyToBeEncrypted,
java.security.Principal iidReceiver,
java.lang.String sOption)
throws java.security.InvalidKeyException,
java.security.KeyManagementException
abyToBeEncrypted - Zu verschlüsselnde Daten.iidReceiver - Identität des Empfängers.sOption - Optionen.
java.security.InvalidKeyException - wenn der Schlüssel fehlerhaft ist.
java.security.KeyManagementException - wenn der Schlüssel nicht beschafft werden konnte.
public abstract byte[] encrypt(byte[] abyToBeEncrypted,
java.security.PublicKey keyReceiver,
java.lang.String sOption)
throws java.security.InvalidKeyException,
java.security.KeyManagementException
abyToBeEncrypted - Zu verschlüsselnde Daten.keyReceiver - Öffentlicher Schlüssel des Empfängers.sOption - Optionen.
java.security.InvalidKeyException - wenn der Schlüssel fehlerhaft ist.
java.security.KeyManagementException - wenn der Schlüssel nicht beschafft werden konnte.
public abstract byte[] encrypt(byte[] abyToBeEncrypted,
AMETASIdentity idyReceiver,
java.lang.String sOption)
throws java.security.InvalidKeyException,
java.security.KeyManagementException
abyToBeEncrypted - Zu verschlüsselnde Daten.idyReceiver - Öffentliche Identität des Empfängers.sOption - Optionen.
java.security.InvalidKeyException - wenn der Schlüssel fehlerhaft ist.
java.security.KeyManagementException - wenn der Schlüssel nicht beschafft werden konnte.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||