Interface EncTypeHandler

All Superinterfaces:
CryptoTypeHandler
All Known Implementing Classes:
AbstractEncTypeHandler, Aes128CtsHmacSha1Enc, Aes256CtsHmacSha1Enc, Camellia128CtsCmacEnc, Camellia256CtsCmacEnc, Des3CbcSha1Enc, DesCbcCrcEnc, DesCbcMd4Enc, DesCbcMd5Enc, KeKiCmacEnc, KeKiEnc, KeKiHmacSha1Enc, Rc4HmacEnc, Rc4HmacExpEnc

public interface EncTypeHandler extends CryptoTypeHandler
  • Method Details

    • eType

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

      int keyInputSize()
    • keySize

      int keySize()
    • confounderSize

      int confounderSize()
    • checksumSize

      int checksumSize()
    • prfSize

      int prfSize()
    • prf

      byte[] prf(byte[] key, byte[] seed) throws org.apache.kerby.kerberos.kerb.KrbException
      Throws:
      org.apache.kerby.kerberos.kerb.KrbException
    • paddingSize

      int paddingSize()
    • str2key

      byte[] str2key(String string, String salt, byte[] param) throws org.apache.kerby.kerberos.kerb.KrbException
      Throws:
      org.apache.kerby.kerberos.kerb.KrbException
    • random2Key

      byte[] random2Key(byte[] randomBits) throws org.apache.kerby.kerberos.kerb.KrbException
      Throws:
      org.apache.kerby.kerberos.kerb.KrbException
    • checksumType

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

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

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

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

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

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

      byte[] decrypt(byte[] cipher, byte[] key, byte[] ivec, int usage) throws org.apache.kerby.kerberos.kerb.KrbException
      Throws:
      org.apache.kerby.kerberos.kerb.KrbException
    • decryptRaw

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

      byte[] decryptRaw(byte[] cipher, byte[] key, byte[] ivec, int usage) throws org.apache.kerby.kerberos.kerb.KrbException
      Throws:
      org.apache.kerby.kerberos.kerb.KrbException