Class ConfounderedDesCheckSum
java.lang.Object
org.apache.kerby.kerberos.kerb.crypto.AbstractCryptoTypeHandler
org.apache.kerby.kerberos.kerb.crypto.cksum.AbstractCheckSumTypeHandler
org.apache.kerby.kerberos.kerb.crypto.cksum.AbstractKeyedCheckSumTypeHandler
org.apache.kerby.kerberos.kerb.crypto.cksum.ConfounderedDesCheckSum
- All Implemented Interfaces:
CheckSumTypeHandler,CryptoTypeHandler
- Direct Known Subclasses:
DesCbcCheckSum,RsaMd4DesCheckSum,RsaMd5DesCheckSum
-
Constructor Summary
ConstructorsConstructorDescriptionConfounderedDesCheckSum(HashProvider hashProvider, int computeSize, int outputSize) -
Method Summary
Modifier and TypeMethodDescriptionprotected byte[]deriveKey(byte[] key) protected byte[]doChecksumWithKey(byte[] data, int start, int len, byte[] key, int usage) booleanverifyWithKey(byte[] data, byte[] key, int usage, byte[] checksum) protected byte[]xorKey(byte[] key) Methods inherited from class org.apache.kerby.kerberos.kerb.crypto.cksum.AbstractKeyedCheckSumTypeHandler
checksumWithKey, checksumWithKey, keyMaker, keyMakerMethods inherited from class org.apache.kerby.kerberos.kerb.crypto.cksum.AbstractCheckSumTypeHandler
checksum, checksum, cksumSize, computeSize, confounderSize, displayName, isSafe, keySize, name, outputSize, verify, verifyMethods inherited from class org.apache.kerby.kerberos.kerb.crypto.AbstractCryptoTypeHandler
checksumEqual, checksumEqual, encProvider, hashProviderMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.kerby.kerberos.kerb.crypto.CheckSumTypeHandler
cksumTypeMethods inherited from interface org.apache.kerby.kerberos.kerb.crypto.CryptoTypeHandler
encProvider, hashProvider
-
Constructor Details
-
ConfounderedDesCheckSum
-
-
Method Details
-
doChecksumWithKey
protected byte[] doChecksumWithKey(byte[] data, int start, int len, byte[] key, int usage) throws org.apache.kerby.kerberos.kerb.KrbException - Overrides:
doChecksumWithKeyin classAbstractKeyedCheckSumTypeHandler- Throws:
org.apache.kerby.kerberos.kerb.KrbException
-
deriveKey
protected byte[] deriveKey(byte[] key) -
xorKey
protected byte[] xorKey(byte[] key) -
verifyWithKey
public boolean verifyWithKey(byte[] data, byte[] key, int usage, byte[] checksum) throws org.apache.kerby.kerberos.kerb.KrbException - Specified by:
verifyWithKeyin interfaceCheckSumTypeHandler- Overrides:
verifyWithKeyin classAbstractKeyedCheckSumTypeHandler- Throws:
org.apache.kerby.kerberos.kerb.KrbException
-