Class KeKiCmacEnc
java.lang.Object
org.apache.kerby.kerberos.kerb.crypto.AbstractCryptoTypeHandler
org.apache.kerby.kerberos.kerb.crypto.enc.AbstractEncTypeHandler
org.apache.kerby.kerberos.kerb.crypto.enc.KeKiEnc
org.apache.kerby.kerberos.kerb.crypto.enc.KeKiCmacEnc
- All Implemented Interfaces:
CryptoTypeHandler,EncTypeHandler
- Direct Known Subclasses:
Camellia128CtsCmacEnc,Camellia256CtsCmacEnc
-
Constructor Summary
ConstructorsConstructorDescriptionKeKiCmacEnc(EncryptProvider encProvider, org.apache.kerby.kerberos.kerb.type.base.EncryptionType eType, DkKeyMaker km) -
Method Summary
Modifier and TypeMethodDescriptionintprotected byte[]makeChecksum(byte[] key, byte[] data, int hashSize) byte[]prf(byte[] key, byte[] seed) Methods inherited from class org.apache.kerby.kerberos.kerb.crypto.enc.KeKiEnc
decryptWith, encryptWith, paddingLength, paddingSizeMethods inherited from class org.apache.kerby.kerberos.kerb.crypto.enc.AbstractEncTypeHandler
confounderSize, decrypt, decrypt, decryptRaw, decryptRaw, displayName, encrypt, encrypt, encryptRaw, encryptRaw, keyInputSize, keyMaker, keyMaker, keySize, name, prfSize, random2Key, str2keyMethods 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.CryptoTypeHandler
encProvider, hashProviderMethods inherited from interface org.apache.kerby.kerberos.kerb.crypto.EncTypeHandler
checksumType, eType
-
Constructor Details
-
KeKiCmacEnc
public KeKiCmacEnc(EncryptProvider encProvider, org.apache.kerby.kerberos.kerb.type.base.EncryptionType eType, DkKeyMaker km)
-
-
Method Details
-
checksumSize
public int checksumSize()- Specified by:
checksumSizein interfaceEncTypeHandler- Overrides:
checksumSizein classAbstractEncTypeHandler
-
prf
public byte[] prf(byte[] key, byte[] seed) throws org.apache.kerby.kerberos.kerb.KrbException - Throws:
org.apache.kerby.kerberos.kerb.KrbException
-
makeChecksum
protected byte[] makeChecksum(byte[] key, byte[] data, int hashSize) throws org.apache.kerby.kerberos.kerb.KrbException - Specified by:
makeChecksumin classKeKiEnc- Throws:
org.apache.kerby.kerberos.kerb.KrbException
-