All Implemented Interfaces:
CryptoTypeHandler, EncTypeHandler
Direct Known Subclasses:
KeKiCmacEnc, KeKiHmacSha1Enc

public abstract class KeKiEnc extends AbstractEncTypeHandler
  • Constructor Details

  • Method Details

    • paddingSize

      public int paddingSize()
      Specified by:
      paddingSize in interface EncTypeHandler
      Overrides:
      paddingSize in class AbstractEncTypeHandler
    • paddingLength

      protected int paddingLength(int inputLen)
      Specified by:
      paddingLength in class AbstractEncTypeHandler
    • encryptWith

      protected void encryptWith(byte[] workBuffer, int[] workLens, byte[] key, byte[] iv, int usage, boolean raw) throws org.apache.kerby.kerberos.kerb.KrbException
      Overrides:
      encryptWith in class AbstractEncTypeHandler
      Throws:
      org.apache.kerby.kerberos.kerb.KrbException
    • decryptWith

      protected byte[] decryptWith(byte[] workBuffer, int[] workLens, byte[] key, byte[] iv, int usage, boolean raw) throws org.apache.kerby.kerberos.kerb.KrbException
      Overrides:
      decryptWith in class AbstractEncTypeHandler
      Throws:
      org.apache.kerby.kerberos.kerb.KrbException
    • makeChecksum

      protected abstract byte[] makeChecksum(byte[] key, byte[] data, int hashSize) throws org.apache.kerby.kerberos.kerb.KrbException
      Throws:
      org.apache.kerby.kerberos.kerb.KrbException