package org.apache.kerberos.kerb.crypto.cksum;
import org.apache.kerberos.kerb.crypto.enc.provider.Camellia128Provider;
import org.apache.kerberos.kerb.crypto.key.CamelliaKeyMaker;
import org.apache.kerberos.kerb.spec.common.CheckSumType;
public class CmacCamellia128CheckSum extends CmacKcCheckSum {
public CmacCamellia128CheckSum() {
super(new Camellia128Provider(), 16, 16);
keyMaker(new CamelliaKeyMaker((Camellia128Provider) encProvider()));
}
public int confounderSize() {
return 16;
}
public CheckSumType cksumType() {
return CheckSumType.CMAC_CAMELLIA128;
}
public boolean isSafe() {
return true;
}
public int cksumSize() {
return 16; // bytes
}
public int keySize() {
return 16; // bytes
}
}