Class DesKeyMaker

java.lang.Object
org.apache.kerby.kerberos.kerb.crypto.key.AbstractKeyMaker
org.apache.kerby.kerberos.kerb.crypto.key.DesKeyMaker
All Implemented Interfaces:
KeyMaker

public class DesKeyMaker extends AbstractKeyMaker
  • Constructor Details

  • Method Details

    • str2key

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

      public static byte[] fanFold(String string, String salt, byte[] paddedBytes)
      Visible for test
    • intermediateKey

      public static byte[] intermediateKey(byte[] fanFoldedKey)
      Visible for test
    • random2Key

      public byte[] random2Key(byte[] randomBits) throws org.apache.kerby.kerberos.kerb.KrbException
      Note this isn't hit any test yet, and very probably problematic
      Specified by:
      random2Key in interface KeyMaker
      Overrides:
      random2Key in class AbstractKeyMaker
      Throws:
      org.apache.kerby.kerberos.kerb.KrbException