public class AmAESCrypto extends AmCryptoProvider
Modifier and Type | Field and Description |
---|---|
static int |
blockSize |
buf, decryptCipher, encryptCipher, obuf
Constructor and Description |
---|
AmAESCrypto() |
Modifier and Type | Method and Description |
---|---|
byte[] |
decryptBlock(byte[] key,
byte[] z)
Dekodiert einen Block mit AES
|
byte[] |
encryptBlock(byte[] key,
byte[] z)
Kodiert einen Block mit AES
|
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[] getMAC(byte[] key, byte[] data)
getMAC
in class AmCryptoProvider
key
- data
- public byte[] decryptBlock(byte[] key, byte[] z)
decryptBlock
in class AmCryptoProvider
key
- Byte-Array enthält den AES-Schlüsselz
- verschlüsselter Blockpublic byte[] encryptBlock(byte[] key, byte[] z)
key
- Byte-Array enthält den AES-Schlüsselz
- verschlüsselter Blockpublic int getBlockSize()
getBlockSize
in class AmCryptoProvider