public class AmDESCrypto extends AmCryptoProvider
Modifier and Type | Field and Description |
---|---|
static int |
blockSize |
buf, decryptCipher, encryptCipher, obuf
Constructor and Description |
---|
AmDESCrypto() |
Modifier and Type | Method and Description |
---|---|
byte[] |
decryptBlock(byte[] key,
byte[] z)
Dekodiert einen Block mit DES
|
int |
getBlockSize() |
byte[] |
getMAC(byte[] data)
Berechnet den Message Authentication Code (MAC) aus dem übergebenen
ByteArray.
|
byte[] |
getMAC(byte[] key,
byte[] data) |
void |
init(byte[] keyBytes,
byte[] ssc)
Initialisiert die Crypto-Engine mit dem angegebenen Schlüssel und dem
Send Sequence Counter (SSC)
|
addPadding, decrypt, encrypt, removePadding
public void init(byte[] keyBytes, byte[] ssc)
AmCryptoProvider
init
in class AmCryptoProvider
keyBytes
- Schlüsselssc
- Send Sequence Counterpublic byte[] getMAC(byte[] data)
AmCryptoProvider
getMAC
in class AmCryptoProvider
data
- Die Daten über die der MAC gebildet werden soll.public byte[] decryptBlock(byte[] key, byte[] z)
decryptBlock
in class AmCryptoProvider
key
- Byte-Array enthält den 3DES-Schlüsselz
- verschlüsselter Blockpublic byte[] getMAC(byte[] key, byte[] data)
getMAC
in class AmCryptoProvider
key
- data
- public int getBlockSize()
getBlockSize
in class AmCryptoProvider