org.apache.directory.server.kerberos.shared.crypto.checksum
Class ChecksumEngine
java.lang.Object
org.apache.directory.server.kerberos.shared.crypto.checksum.ChecksumEngine
- Direct Known Subclasses:
- Crc32Checksum, RsaMd4Checksum, RsaMd5Checksum, Sha1Checksum
- public abstract class ChecksumEngine
- extends java.lang.Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ChecksumEngine
public ChecksumEngine()
getDigest
public abstract Digest getDigest()
checksumType
public abstract ChecksumType checksumType()
keyType
public abstract CipherType keyType()
checksumSize
public abstract int checksumSize()
keySize
public abstract int keySize()
confounderSize
public abstract int confounderSize()
isSafe
public abstract boolean isSafe()
calculateKeyedChecksum
public abstract byte[] calculateKeyedChecksum(byte[] data,
byte[] key)
verifyKeyedChecksum
public abstract boolean verifyKeyedChecksum(byte[] data,
byte[] key,
byte[] checksum)
calculateChecksum
public byte[] calculateChecksum(byte[] data)