Class AbstractKeyMaker
java.lang.Object
org.apache.kerby.kerberos.kerb.crypto.key.AbstractKeyMaker
- All Implemented Interfaces:
KeyMaker
- Direct Known Subclasses:
DesKeyMaker,DkKeyMaker,Rc4KeyMaker
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected EncryptProviderprotected static intgetIterCount(byte[] param, int defCount) protected static byte[]getSaltBytes(String salt, String pepper) static byte[]makePasswdSalt(String password, String salt) Visible for test.byte[]random2Key(byte[] randomBits)
-
Constructor Details
-
AbstractKeyMaker
-
-
Method Details
-
makePasswdSalt
Visible for test.- Parameters:
password- The passwordsalt- The salt- Returns:
- The password salt
-
getIterCount
protected static int getIterCount(byte[] param, int defCount) -
getSaltBytes
-
encProvider
-
random2Key
public byte[] random2Key(byte[] randomBits) throws org.apache.kerby.kerberos.kerb.KrbException - Specified by:
random2Keyin interfaceKeyMaker- Throws:
org.apache.kerby.kerberos.kerb.KrbException
-