|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.security.SignatureSpi
java.security.Signature
AMETAS.cipher.MD5RSASignature
Implementiert einen Ersteller von MD5/RSA-Signaturen. Dies ist eine Engine-Klasse gemäß der Java Cryptography Architecture. Momentan wird das PKCS-Format noch nicht unterstützt.
| Field Summary |
| Fields inherited from class java.security.Signature |
SIGN, state, UNINITIALIZED, VERIFY |
| Fields inherited from class java.security.SignatureSpi |
appRandom |
| Constructor Summary | |
MD5RSASignature()
Initialisierung. |
|
| Method Summary | |
protected java.lang.Object |
engineGetParameter(java.lang.String param)
Fragt einen Parameter ab. |
protected void |
engineInitSign(java.security.PrivateKey privateKey)
Initialisierung für eine Signaturerstellung mit dem privaten Schlüssel. |
protected void |
engineInitVerify(java.security.PublicKey publicKey)
Initialisierung für eine Signaturüberprüfung mit dem öffentlichen Schlüssel. |
protected void |
engineSetParameter(java.lang.String param,
java.lang.Object value)
Setzt einen Parameter. |
protected byte[] |
engineSign()
Erstellt die Signatur. |
protected void |
engineUpdate(byte b)
Fügt ein Byte zu den Daten hinzu, die signiert werden sollen. |
protected void |
engineUpdate(byte[] b,
int off,
int len)
Fügt ein Bytefeld zu den Daten hinzu, die signiert werden sollen. |
protected boolean |
engineVerify(byte[] sigBytes)
Überprüft die Signatur. |
| Methods inherited from class java.security.Signature |
clone, getAlgorithm, getInstance, getInstance, getInstance, getParameter, getParameters, getProvider, initSign, initSign, initVerify, initVerify, setParameter, setParameter, sign, sign, toString, update, update, update, verify, verify |
| Methods inherited from class java.security.SignatureSpi |
engineGetParameters, engineInitSign, engineSetParameter, engineSign, engineVerify |
| Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
public MD5RSASignature()
| Method Detail |
protected void engineInitVerify(java.security.PublicKey publicKey)
throws java.security.InvalidKeyException
publicKey - Öffenlicher Schlüssel. Er muss zum Schlüsselpaar gehören,
mit dem die Signatur erstellt worden ist.
java.security.InvalidKeyException - wenn der Schlüssel kein RSA-Schlüssel ist.
protected void engineInitSign(java.security.PrivateKey privateKey)
throws java.security.InvalidKeyException
privateKey - der private Schlüssel. Er muss zum Schlüsselpaar gehören,
mit dem die Signatur erstellt worden ist.
java.security.InvalidKeyException - wenn der Schlüssel kein RSA-Schlüssel ist.
protected void engineUpdate(byte b)
throws java.security.SignatureException
b - Hinzuzufügendes Byte.
java.security.SignatureException - bei Problemen mit dem MD5-Algorithmus.
protected void engineUpdate(byte[] b,
int off,
int len)
throws java.security.SignatureException
b - Hinzuzufügendes ByteArray.off - Ab dieser Position werden die Daten für die Signatur übernommen.len - Anzahl der Bytes.
java.security.SignatureException - bei Problemen mit dem MD5-Algorithmus.
protected byte[] engineSign()
throws java.security.SignatureException
java.security.SignatureException - wenn die Signatur nicht erstellt werden konnte.
protected boolean engineVerify(byte[] sigBytes)
throws java.security.SignatureException
sigBytes - Signatur, die überprüft werden soll.
java.security.SignatureException - wenn die Signatur nicht überprüft werden konnte.
protected void engineSetParameter(java.lang.String param,
java.lang.Object value)
throws java.security.InvalidParameterException
param - Parameterstring.value - Wert.
java.security.InvalidParameterException - wenn der Parameter ungültig ist.
protected java.lang.Object engineGetParameter(java.lang.String param)
throws java.security.InvalidParameterException
param - Parameterstring.
java.security.InvalidParameterException - wenn der Parameter ungültig ist.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||