public MessageDigestHashProvider(int hashSize, int blockSize, String algorithm) { super(hashSize, blockSize); this.algorithm = algorithm; init(); }
@Override public void hash(byte[] data) throws KrbException { hash(data, 0, data.length); } }
@Override public boolean verify(byte[] data, int start, int len, byte[] checksum) throws KrbException { byte[] newCksum = checksum(data, start, len); return checksumEqual(newCksum, checksum); } }
public DesCbcMd5Enc() { super(new Md5Provider()); }
public RsaMd4CheckSum() { super(new Md4Provider(), 16, 16); }
public DesCbcCrcEnc() { super(new Crc32Provider()); }
public Sha1CheckSum() { super(new Sha1Provider(), 20, 20); }
public HmacMd5Rc4CheckSum() { super(null, new Md5Provider(), 16, 16); }
@Override public boolean verify(byte[] data, int start, int len, byte[] checksum) throws KrbException { byte[] newCksum = checksum(data, start, len); return checksumEqual(newCksum, checksum); } }
public RsaMd4DesCheckSum() { super(new Md4Provider(), 24, 24); }
public MessageDigestHashProvider(int hashSize, int blockSize, String algorithm) { super(hashSize, blockSize); this.algorithm = algorithm; init(); }
@Override public void hash(byte[] data) throws KrbException { hash(data, 0, data.length); } }
public Crc32CheckSum() { super(new Crc32Provider(), 4, 4); }
public RsaMd5CheckSum() { super(new Md5Provider(), 16, 16); }
public RsaMd4CheckSum() { super(new Md4Provider(), 16, 16); }
public DesCbcMd5Enc() { super(new Md5Provider()); }
public DesCbcMd4Enc() { super(new Md4Provider()); }
public HmacMd5Rc4CheckSum() { super(null, new Md5Provider(), 16, 16); }
public RsaMd5DesCheckSum() { super(new Md5Provider(), 24, 24); }
public RsaMd5CheckSum() { super(new Md5Provider(), 16, 16); }