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:
- 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 java.security.MessageDigest getDigest()
throws java.security.NoSuchAlgorithmException
- Throws:
java.security.NoSuchAlgorithmException
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)
Copyright © 2003-2009 Apache Software Foundation. All Rights Reserved.