Interface CheckSumTypeHandler

All Superinterfaces:
CryptoTypeHandler
All Known Implementing Classes:
AbstractCheckSumTypeHandler, AbstractKeyedCheckSumTypeHandler, AbstractUnkeyedCheckSumTypeHandler, CmacCamellia128CheckSum, CmacCamellia256CheckSum, CmacKcCheckSum, ConfounderedDesCheckSum, Crc32CheckSum, DesCbcCheckSum, HmacKcCheckSum, HmacMd5Rc4CheckSum, HmacSha1Aes128CheckSum, HmacSha1Aes256CheckSum, HmacSha1Des3CheckSum, KcCheckSum, Md5HmacRc4CheckSum, RsaMd4CheckSum, RsaMd4DesCheckSum, RsaMd5CheckSum, RsaMd5DesCheckSum, Sha1CheckSum

public interface CheckSumTypeHandler extends CryptoTypeHandler
  • Method Details

    • confounderSize

      int confounderSize()
    • cksumType

      org.apache.kerby.kerberos.kerb.type.base.CheckSumType cksumType()
    • computeSize

      int computeSize()
    • outputSize

      int outputSize()
    • isSafe

      boolean isSafe()
    • cksumSize

      int cksumSize()
    • keySize

      int keySize()
    • checksum

      byte[] checksum(byte[] data) throws org.apache.kerby.kerberos.kerb.KrbException
      Throws:
      org.apache.kerby.kerberos.kerb.KrbException
    • checksum

      byte[] checksum(byte[] data, int start, int len) throws org.apache.kerby.kerberos.kerb.KrbException
      Throws:
      org.apache.kerby.kerberos.kerb.KrbException
    • verify

      boolean verify(byte[] data, byte[] checksum) throws org.apache.kerby.kerberos.kerb.KrbException
      Throws:
      org.apache.kerby.kerberos.kerb.KrbException
    • verify

      boolean verify(byte[] data, int start, int len, byte[] checksum) throws org.apache.kerby.kerberos.kerb.KrbException
      Throws:
      org.apache.kerby.kerberos.kerb.KrbException
    • checksumWithKey

      byte[] checksumWithKey(byte[] data, byte[] key, int usage) throws org.apache.kerby.kerberos.kerb.KrbException
      Throws:
      org.apache.kerby.kerberos.kerb.KrbException
    • checksumWithKey

      byte[] checksumWithKey(byte[] data, int start, int len, byte[] key, int usage) throws org.apache.kerby.kerberos.kerb.KrbException
      Throws:
      org.apache.kerby.kerberos.kerb.KrbException
    • verifyWithKey

      boolean verifyWithKey(byte[] data, byte[] key, int usage, byte[] checksum) throws org.apache.kerby.kerberos.kerb.KrbException
      Throws:
      org.apache.kerby.kerberos.kerb.KrbException