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

A

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

B

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

C

ceil(int, int) - Method in class de.rtner.security.auth.spi.PBKDF2Engine
Integer division with ceiling function.
createPasswordHash(String, String) - Method in class de.rtner.security.auth.spi.SaltedDatabaseServerLoginModule
We just return the password unchanged.

D

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.
de.rtner.misc - package de.rtner.misc
 
de.rtner.security.auth.spi - package de.rtner.security.auth.spi
 
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
 
derivedKey - Variable in class de.rtner.security.auth.spi.PBKDF2Parameters
The derived key is actually only a convenience to store a reference derived key.
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.
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

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.
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.
getHashAlgorithm() - Method in class de.rtner.security.auth.spi.PBKDF2Parameters
 
getHashCharset() - Method in class de.rtner.security.auth.spi.PBKDF2Parameters
 
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
 

H

hLen - Variable in class de.rtner.security.auth.spi.MacBasedPRF
 
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.

I

INT(byte[], int, int) - Method in class de.rtner.security.auth.spi.PBKDF2Engine
Four-octet encoding of the integer i, most significant octet first.
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, Map) - Method in class de.rtner.security.auth.spi.SaltedDatabaseServerLoginModule
 
iterationCount - Variable in class de.rtner.security.auth.spi.PBKDF2Parameters
 

M

MacBasedPRF - class de.rtner.security.auth.spi.MacBasedPRF.
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
 
mac - Variable in class de.rtner.security.auth.spi.MacBasedPRF
 
macAlgorithm - Variable in 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.

P

PBKDF2 - interface de.rtner.security.auth.spi.PBKDF2.
A free Java implementation of Password Based Key Derivation Function 2 as defined by RFC 2898.
PBKDF2(PRF, byte[], int, int) - Method in class de.rtner.security.auth.spi.PBKDF2Engine
Core Password Based Key Derivation Function 2.
PBKDF2Engine - class de.rtner.security.auth.spi.PBKDF2Engine.
Request for Comments: 2898 PKCS #5: Password-Based Cryptography Specification Version 2.0 PBKDF2 (P, S, c, dkLen) Options: PRF underlying pseudorandom function (hLen denotes the length in octets of the pseudorandom function output).
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 de.rtner.security.auth.spi.PBKDF2Formatter.
A free Java implementation of Password Based Key Derivation Function 2 as defined by RFC 2898.
PBKDF2HexFormatter - class de.rtner.security.auth.spi.PBKDF2HexFormatter.
A free Java implementation of Password Based Key Derivation Function 2 as defined by RFC 2898.
PBKDF2HexFormatter() - Constructor for class de.rtner.security.auth.spi.PBKDF2HexFormatter
 
PBKDF2Parameters - class de.rtner.security.auth.spi.PBKDF2Parameters.
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 - interface de.rtner.security.auth.spi.PRF.
A free Java implementation of Password Based Key Derivation Function 2 as defined by RFC 2898.
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
 
prf - Variable in class de.rtner.security.auth.spi.PBKDF2Engine
 

S

SaltedDatabaseServerLoginModule - class de.rtner.security.auth.spi.SaltedDatabaseServerLoginModule.
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
 
salt - Variable in class de.rtner.security.auth.spi.PBKDF2Parameters
 
setDerivedKey(byte[]) - Method in class de.rtner.security.auth.spi.PBKDF2Parameters
 
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
 

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
 

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 P S T V X _

Copyright © 2007 Matthias Gärtner