Class KcCheckSum
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.KcCheckSum
- All Implemented Interfaces:
CheckSumTypeHandler,CryptoTypeHandler
- Direct Known Subclasses:
CmacKcCheckSum,HmacKcCheckSum
-
Constructor Summary
ConstructorsConstructorDescriptionKcCheckSum(EncryptProvider encProvider, HashProvider hashProvider, int computeSize, int outputSize) -
Method Summary
Modifier and TypeMethodDescriptionprotected byte[]doChecksumWithKey(byte[] data, int start, int len, byte[] key, int usage) protected abstract byte[]mac(byte[] kc, byte[] data, int start, int len) Methods inherited from class org.apache.kerby.kerberos.kerb.crypto.cksum.AbstractKeyedCheckSumTypeHandler
checksumWithKey, checksumWithKey, keyMaker, keyMaker, verifyWithKeyMethods 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
-
KcCheckSum
public KcCheckSum(EncryptProvider encProvider, HashProvider hashProvider, int computeSize, int outputSize)
-
-
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
-
mac
protected abstract byte[] mac(byte[] kc, byte[] data, int start, int len) throws org.apache.kerby.kerberos.kerb.KrbException - Throws:
org.apache.kerby.kerberos.kerb.KrbException
-