public class DesCbcCrcEncryption extends EncryptionEngine
Constructor and Description |
---|
DesCbcCrcEncryption() |
Modifier and Type | Method and Description |
---|---|
byte[] |
calculateIntegrity(byte[] data,
byte[] key,
KeyUsage usage) |
byte[] |
decrypt(byte[] cipherText,
byte[] keyBytes) |
byte[] |
encrypt(byte[] plainText,
byte[] keyBytes) |
int |
getChecksumLength() |
int |
getConfounderLength() |
byte[] |
getDecryptedData(EncryptionKey key,
EncryptedData data,
KeyUsage usage) |
EncryptedData |
getEncryptedData(EncryptionKey key,
byte[] plainText,
KeyUsage usage) |
EncryptionType |
getEncryptionType() |
concatenateBytes, deriveRandom, getBit, getRandomBytes, getUsageKc, getUsageKe, getUsageKi, padString, removeLeadingBytes, removeTrailingBytes, setBit
public DesCbcCrcEncryption()
public EncryptionType getEncryptionType()
getEncryptionType
in class EncryptionEngine
public int getConfounderLength()
getConfounderLength
in class EncryptionEngine
public int getChecksumLength()
getChecksumLength
in class EncryptionEngine
public byte[] calculateIntegrity(byte[] data, byte[] key, KeyUsage usage)
calculateIntegrity
in class EncryptionEngine
public byte[] getDecryptedData(EncryptionKey key, EncryptedData data, KeyUsage usage) throws KerberosException
getDecryptedData
in class EncryptionEngine
KerberosException
public EncryptedData getEncryptedData(EncryptionKey key, byte[] plainText, KeyUsage usage)
getEncryptedData
in class EncryptionEngine
public byte[] encrypt(byte[] plainText, byte[] keyBytes)
encrypt
in class EncryptionEngine
public byte[] decrypt(byte[] cipherText, byte[] keyBytes)
decrypt
in class EncryptionEngine
Copyright © 2003–2020 The Apache Software Foundation. All rights reserved.