Class AbstractKeyMaker

java.lang.Object
org.apache.kerby.kerberos.kerb.crypto.key.AbstractKeyMaker
All Implemented Interfaces:
KeyMaker
Direct Known Subclasses:
DesKeyMaker, DkKeyMaker, Rc4KeyMaker

public abstract class AbstractKeyMaker extends Object implements KeyMaker
  • Constructor Details

  • Method Details

    • makePasswdSalt

      public static byte[] makePasswdSalt(String password, String salt)
      Visible for test.
      Parameters:
      password - The password
      salt - The salt
      Returns:
      The password salt
    • getIterCount

      protected static int getIterCount(byte[] param, int defCount)
    • getSaltBytes

      protected static byte[] getSaltBytes(String salt, String pepper)
    • encProvider

      protected EncryptProvider encProvider()
    • random2Key

      public byte[] random2Key(byte[] randomBits) throws org.apache.kerby.kerberos.kerb.KrbException
      Specified by:
      random2Key in interface KeyMaker
      Throws:
      org.apache.kerby.kerberos.kerb.KrbException