Skip navigation links
A B C D E F G H I M N P S T V X _ 

A

assertPRF(byte[]) - Method in class de.rtner.security.auth.spi.PBKDF2Engine
Factory method.

B

bin2hex(byte[]) - Static method in class de.rtner.misc.BinTools
Simple binary-to-hexadecimal conversion.
BinTools - Class in de.rtner.misc
Free auxiliary functions
BinTools() - Constructor for class de.rtner.misc.BinTools
 

C

ceil(int, int) - Method in class de.rtner.security.auth.spi.PBKDF2Engine
Integer division with ceiling function.

D

de.rtner.misc - package de.rtner.misc
 
de.rtner.security.auth.spi - package de.rtner.security.auth.spi
 
DEFAULT_ENGINE - Variable in class de.rtner.security.auth.spi.SaltedDatabaseServerLoginModule
The default engine to use if not specified as a property.
DEFAULT_FORMATTER - Variable in class de.rtner.security.auth.spi.SaltedDatabaseServerLoginModule
The default formatter to use if not specified as a property.
DEFAULT_PARAMETER - Variable in class de.rtner.security.auth.spi.SaltedDatabaseServerLoginModule
The default engine parameter class to use if not specified as a property.
derivedKey - Variable in class de.rtner.security.auth.spi.PBKDF2Parameters
The derived key is actually only a convenience to store a reference derived key.
deriveKey(String) - Method in interface de.rtner.security.auth.spi.PBKDF2
Convert String-based input to internal byte array, then invoke PBKDF2.
deriveKey(String, int) - Method in interface de.rtner.security.auth.spi.PBKDF2
Convert String-based input to internal byte array, then invoke PBKDF2.
deriveKey(String) - Method in class de.rtner.security.auth.spi.PBKDF2Engine
 
deriveKey(String, int) - Method in class de.rtner.security.auth.spi.PBKDF2Engine
 
deriveKeyFormatted(String) - Method in class de.rtner.security.auth.spi.SimplePBKDF2
Derive key from password, then format.
doFinal(byte[]) - Method in class de.rtner.security.auth.spi.MacBasedPRF
 
doFinal(byte[]) - Method in interface de.rtner.security.auth.spi.PRF
Pseudo Random Function

E

engineClassName - Variable in class de.rtner.security.auth.spi.SaltedDatabaseServerLoginModule
Class name of PBKDF2 engine to use.

F

formatter - Variable in class de.rtner.security.auth.spi.SaltedDatabaseServerLoginModule
Instantiation of formatter class.
formatter - Variable in class de.rtner.security.auth.spi.SimplePBKDF2
 
formatterClassName - Variable in class de.rtner.security.auth.spi.SaltedDatabaseServerLoginModule
Class name of formatter to use.
fromString(PBKDF2Parameters, String) - Method in interface de.rtner.security.auth.spi.PBKDF2Formatter
Convert String to parameters.
fromString(PBKDF2Parameters, String) - Method in class de.rtner.security.auth.spi.PBKDF2HexFormatter
 

G

generateSalt() - Method in class de.rtner.security.auth.spi.SimplePBKDF2
Generate Salt.
getDerivedKey() - Method in class de.rtner.security.auth.spi.PBKDF2Parameters
 
getEngine(PBKDF2Parameters) - Method in class de.rtner.security.auth.spi.SaltedDatabaseServerLoginModule
Factory method: instantiate the PBKDF2 engine.
getEngineParameters() - Method in class de.rtner.security.auth.spi.SaltedDatabaseServerLoginModule
Factory method: instantiate the PBKDF2 engine parameters.
getFormatter() - Method in class de.rtner.security.auth.spi.SaltedDatabaseServerLoginModule
Factory method: instantiate the PBKDF2 formatter.
getFormatter() - Method in class de.rtner.security.auth.spi.SimplePBKDF2
 
getHashAlgorithm() - Method in class de.rtner.security.auth.spi.PBKDF2Parameters
 
getHashCharset() - Method in class de.rtner.security.auth.spi.PBKDF2Parameters
 
getHLen() - Method in class de.rtner.security.auth.spi.MacBasedPRF
 
getHLen() - Method in interface de.rtner.security.auth.spi.PRF
Query block size of underlying algorithm/mechanism.
getIterationCount() - Method in class de.rtner.security.auth.spi.PBKDF2Parameters
 
getParameters() - Method in interface de.rtner.security.auth.spi.PBKDF2
Allow reading of configured parameters.
getParameters() - Method in class de.rtner.security.auth.spi.PBKDF2Engine
 
getPseudoRandomFunction() - Method in interface de.rtner.security.auth.spi.PBKDF2
Get currently set Pseudo Random Function.
getPseudoRandomFunction() - Method in class de.rtner.security.auth.spi.PBKDF2Engine
 
getSalt() - Method in class de.rtner.security.auth.spi.PBKDF2Parameters
 
getSaltSize() - Method in class de.rtner.security.auth.spi.SimplePBKDF2
 

H

hashAlgorithm - Variable in class de.rtner.security.auth.spi.PBKDF2Parameters
 
hashAlgorithm - Variable in class de.rtner.security.auth.spi.SaltedDatabaseServerLoginModule
The message digest algorithm used to hash passwords (examples: HMacSHA1, HMacMD5).
hashCharset - Variable in class de.rtner.security.auth.spi.PBKDF2Parameters
 
hashCharset - Variable in class de.rtner.security.auth.spi.SaltedDatabaseServerLoginModule
The name of the charset/encoding to use when converting the password String to a byte array.
hex - Static variable in class de.rtner.misc.BinTools
 
hex2bin(String) - Static method in class de.rtner.misc.BinTools
Convert hex string to array of bytes.
hex2bin(char) - Static method in class de.rtner.misc.BinTools
Convert hex digit to numerical value.
hLen - Variable in class de.rtner.security.auth.spi.MacBasedPRF
 

I

init(byte[]) - Method in class de.rtner.security.auth.spi.MacBasedPRF
 
init(byte[]) - Method in interface de.rtner.security.auth.spi.PRF
Initialize this instance with the user-supplied password.
initialize(Subject, CallbackHandler, Map<String, ?>, Map<String, ?>) - Method in class de.rtner.security.auth.spi.SaltedDatabaseServerLoginModule
 
INT(byte[], int, int) - Method in class de.rtner.security.auth.spi.PBKDF2Engine
Four-octet encoding of the integer i, most significant octet first.
iterationCount - Variable in class de.rtner.security.auth.spi.PBKDF2Parameters
 

M

mac - Variable in class de.rtner.security.auth.spi.MacBasedPRF
 
macAlgorithm - Variable in class de.rtner.security.auth.spi.MacBasedPRF
 
MacBasedPRF - Class in de.rtner.security.auth.spi
Default PRF implementation based on standard javax.crypt.Mac mechanisms.
MacBasedPRF(String) - Constructor for class de.rtner.security.auth.spi.MacBasedPRF
Create Mac-based Pseudo Random Function.
MacBasedPRF(String, String) - Constructor for class de.rtner.security.auth.spi.MacBasedPRF
 
main(String[]) - Static method in class de.rtner.misc.BinTools
 
main(String[]) - Static method in class de.rtner.security.auth.spi.PBKDF2Engine
Convenience client function.

N

newInstance(String, Class<T>) - Method in class de.rtner.security.auth.spi.SaltedDatabaseServerLoginModule
Generic helper: Use JBoss SecurityActions to load a class, then create a new instance.

P

parameterClassName - Variable in class de.rtner.security.auth.spi.SaltedDatabaseServerLoginModule
Class name of PBKDF2 engine parameters to use.
parameters - Variable in class de.rtner.security.auth.spi.PBKDF2Engine
 
PBKDF2 - Interface in de.rtner.security.auth.spi
Interface to Password Based Key Derivation Function 2 implementations.
PBKDF2(PRF, byte[], int, int) - Method in class de.rtner.security.auth.spi.PBKDF2Engine
Core Password Based Key Derivation Function 2.
PBKDF2Engine - Class in de.rtner.security.auth.spi
This Password Based Key Derivation Function 2 implementation.
PBKDF2Engine() - Constructor for class de.rtner.security.auth.spi.PBKDF2Engine
Constructor for PBKDF2 implementation object.
PBKDF2Engine(PBKDF2Parameters) - Constructor for class de.rtner.security.auth.spi.PBKDF2Engine
Constructor for PBKDF2 implementation object.
PBKDF2Engine(PBKDF2Parameters, PRF) - Constructor for class de.rtner.security.auth.spi.PBKDF2Engine
Constructor for PBKDF2 implementation object.
PBKDF2Formatter - Interface in de.rtner.security.auth.spi
Interface to objects that know how to encode/decode PBKDF2 parameters.
PBKDF2HexFormatter - Class in de.rtner.security.auth.spi
Hexadecimal PBKDF2 parameter encoder/decoder.
PBKDF2HexFormatter() - Constructor for class de.rtner.security.auth.spi.PBKDF2HexFormatter
 
PBKDF2Parameters - Class in de.rtner.security.auth.spi
Parameter data holder for PBKDF2 configuration.
PBKDF2Parameters() - Constructor for class de.rtner.security.auth.spi.PBKDF2Parameters
Constructor.
PBKDF2Parameters(String, String, byte[], int) - Constructor for class de.rtner.security.auth.spi.PBKDF2Parameters
Constructor.
PBKDF2Parameters(String, String, byte[], int, byte[]) - Constructor for class de.rtner.security.auth.spi.PBKDF2Parameters
Constructor.
prf - Variable in class de.rtner.security.auth.spi.PBKDF2Engine
 
PRF - Interface in de.rtner.security.auth.spi
Interface to Pseudorandom Function.

S

salt - Variable in class de.rtner.security.auth.spi.PBKDF2Parameters
 
SaltedDatabaseServerLoginModule - Class in de.rtner.security.auth.spi
A JBoss JDBC based login module that supports authentication, role mapping and salted iterated password hashing.
SaltedDatabaseServerLoginModule() - Constructor for class de.rtner.security.auth.spi.SaltedDatabaseServerLoginModule
 
saltSize - Variable in class de.rtner.security.auth.spi.SimplePBKDF2
 
setDerivedKey(byte[]) - Method in class de.rtner.security.auth.spi.PBKDF2Parameters
 
setFormatter(PBKDF2Formatter) - Method in class de.rtner.security.auth.spi.SimplePBKDF2
 
setHashAlgorithm(String) - Method in class de.rtner.security.auth.spi.PBKDF2Parameters
 
setHashCharset(String) - Method in class de.rtner.security.auth.spi.PBKDF2Parameters
 
setIterationCount(int) - Method in class de.rtner.security.auth.spi.PBKDF2Parameters
 
setParameters(PBKDF2Parameters) - Method in interface de.rtner.security.auth.spi.PBKDF2
Allow setting of configured parameters.
setParameters(PBKDF2Parameters) - Method in class de.rtner.security.auth.spi.PBKDF2Engine
 
setPseudoRandomFunction(PRF) - Method in interface de.rtner.security.auth.spi.PBKDF2
Set the Pseudo Random Function to use.
setPseudoRandomFunction(PRF) - Method in class de.rtner.security.auth.spi.PBKDF2Engine
 
setSalt(byte[]) - Method in class de.rtner.security.auth.spi.PBKDF2Parameters
 
setSaltSize(int) - Method in class de.rtner.security.auth.spi.SimplePBKDF2
Set the desired salt size.
SimplePBKDF2 - Class in de.rtner.security.auth.spi
PBKDF2 convenience object that comes pre-configured.
SimplePBKDF2() - Constructor for class de.rtner.security.auth.spi.SimplePBKDF2
Constructor for PBKDF2 implementation object that uses defaults.
SimplePBKDF2(int, PBKDF2Parameters) - Constructor for class de.rtner.security.auth.spi.SimplePBKDF2
Extension point.
SimplePBKDF2(int, int) - Constructor for class de.rtner.security.auth.spi.SimplePBKDF2
Constructor for PBKDF2 implementation object.
sr - Variable in class de.rtner.security.auth.spi.SimplePBKDF2
 

T

toString(PBKDF2Parameters) - Method in interface de.rtner.security.auth.spi.PBKDF2Formatter
Convert parameters to String.
toString(PBKDF2Parameters) - Method in class de.rtner.security.auth.spi.PBKDF2HexFormatter
 

V

validatePassword(String, String) - Method in class de.rtner.security.auth.spi.SaltedDatabaseServerLoginModule
Actual salt-enabled verification function.
verifyKey(String) - Method in interface de.rtner.security.auth.spi.PBKDF2
Convert String-based input to internal byte arrays, then invoke PBKDF2 and verify result against the reference data that is supplied in the PBKDF2Parameters.
verifyKey(String) - Method in class de.rtner.security.auth.spi.PBKDF2Engine
 
verifyKeyFormatted(String, String) - Method in class de.rtner.security.auth.spi.SimplePBKDF2
Verification function.

X

xor(byte[], byte[]) - Method in class de.rtner.security.auth.spi.PBKDF2Engine
Block-Xor.

_

_F(byte[], int, PRF, byte[], int, int) - Method in class de.rtner.security.auth.spi.PBKDF2Engine
Function F.
A B C D E F G H I M N P S T V X _ 
Skip navigation links