Class DesCbcCrcEnc

All Implemented Interfaces:
CryptoTypeHandler, EncTypeHandler

public class DesCbcCrcEnc extends AbstractEncTypeHandler
  • Constructor Details

    • DesCbcCrcEnc

      public DesCbcCrcEnc()
  • Method Details

    • eType

      public org.apache.kerby.kerberos.kerb.type.base.EncryptionType eType()
    • checksumType

      public org.apache.kerby.kerberos.kerb.type.base.CheckSumType checksumType()
    • encrypt

      public byte[] encrypt(byte[] data, byte[] key, int usage) throws org.apache.kerby.kerberos.kerb.KrbException
      Specified by:
      encrypt in interface EncTypeHandler
      Overrides:
      encrypt in class AbstractEncTypeHandler
      Throws:
      org.apache.kerby.kerberos.kerb.KrbException
    • decrypt

      public byte[] decrypt(byte[] cipher, byte[] key, int usage) throws org.apache.kerby.kerberos.kerb.KrbException
      Specified by:
      decrypt in interface EncTypeHandler
      Overrides:
      decrypt in class AbstractEncTypeHandler
      Throws:
      org.apache.kerby.kerberos.kerb.KrbException
    • prf

      public byte[] prf(byte[] key, byte[] seed) throws org.apache.kerby.kerberos.kerb.KrbException
      Throws:
      org.apache.kerby.kerberos.kerb.KrbException
    • 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