package org.apache.kerberos.kerb.crypto.cksum; import org.apache.kerberos.kerb.crypto.enc.provider.Des3Provider; import org.apache.kerberos.kerb.crypto.key.Des3KeyMaker; import org.apache.kerberos.kerb.spec.common.CheckSumType; public class HmacSha1Des3CheckSum extends HmacKcCheckSum { public HmacSha1Des3CheckSum() { super(new Des3Provider(), 20, 20); keyMaker(new Des3KeyMaker(encProvider())); } public int confounderSize() { return 8; } public CheckSumType cksumType() { return CheckSumType.HMAC_SHA1_DES3; } public boolean isSafe() { return true; } public int cksumSize() { return 20; // bytes } public int keySize() { return 24; // bytes } }