A B C D E F G H L N S T U 
All Classes All Packages

A

AbstractBuilder() - Constructor for class de.pseudonymisierung.controlnumbers.ControlNumberGenerator.AbstractBuilder
 
apply(String) - Method in class de.pseudonymisierung.controlnumbers.ControlNumberGenerator
Calculate a control number from an input string.

B

build() - Method in class de.pseudonymisierung.controlnumbers.ControlNumberGenerator.AbstractBuilder
Generate a control number generator based on the configuration of this builder.
build() - Method in class de.pseudonymisierung.controlnumbers.ControlNumberGenerator.Builder
 
build() - Method in class de.pseudonymisierung.controlnumbers.EncryptedControlNumberGenerator.Builder
 
builder() - Static method in class de.pseudonymisierung.controlnumbers.ControlNumberGenerator
Get a builder object with methods to set parameters to non-default values and to get the resulting instance of ControlNumberGenerator.
builder(String) - Static method in class de.pseudonymisierung.controlnumbers.EncryptedControlNumberGenerator
Get a builder object with methods to set parameters to non-default values and to get the resulting instance of EncryptedControlNumberGenerator.

C

clear(int) - Method in class de.pseudonymisierung.controlnumbers.ControlNumber
 
clear(int, int) - Method in class de.pseudonymisierung.controlnumbers.ControlNumber
 
ControlNumber - Class in de.pseudonymisierung.controlnumbers
 
ControlNumber(int) - Constructor for class de.pseudonymisierung.controlnumbers.ControlNumber
 
ControlNumberGenerator - Class in de.pseudonymisierung.controlnumbers
Generator for "simple" control number, i.e.
ControlNumberGenerator(ControlNumberGenerator.AbstractBuilder<?>) - Constructor for class de.pseudonymisierung.controlnumbers.ControlNumberGenerator
ControlNumberGenerator.AbstractBuilder<T extends ControlNumberGenerator> - Class in de.pseudonymisierung.controlnumbers
Abstraction of a builder class.
ControlNumberGenerator.Builder - Class in de.pseudonymisierung.controlnumbers
Builder for simple control number generators (i.e.

D

de.pseudonymisierung.controlnumbers - package de.pseudonymisierung.controlnumbers
 
defaultEncoding - Static variable in class de.pseudonymisierung.controlnumbers.ControlNumberGenerator
Default encoding to use when transforming input strings to byte sequences (necessery for applying hash functions and encryption).
defaultHashLength - Static variable in class de.pseudonymisierung.controlnumbers.ControlNumberGenerator
Default bit lenght of control numbers.
defaultNGramLength - Static variable in class de.pseudonymisierung.controlnumbers.ControlNumberGenerator
Default length of n-grams (2 -> bigrams).
defaultNHashFunctions - Static variable in class de.pseudonymisierung.controlnumbers.ControlNumberGenerator
Default number of hash functions.

E

encoding - Variable in class de.pseudonymisierung.controlnumbers.ControlNumberGenerator.AbstractBuilder
 
encoding - Variable in class de.pseudonymisierung.controlnumbers.ControlNumberGenerator
 
encoding(String) - Method in class de.pseudonymisierung.controlnumbers.ControlNumberGenerator.AbstractBuilder
Set the encoding used for transforming strings into byte sequences before applying hash functions of encryption.
encoding(Charset) - Method in class de.pseudonymisierung.controlnumbers.ControlNumberGenerator.AbstractBuilder
Set the encoding used for transforming strings into byte sequences before applying hash functions of encryption.
encrypt(String) - Method in class de.pseudonymisierung.controlnumbers.EncryptedControlNumberGenerator
Symmetric encryption of a string using a key based on the configured passphrase.
EncryptedControlNumberGenerator - Class in de.pseudonymisierung.controlnumbers
Generator for control numbers using a keyed hash algorithm.
EncryptedControlNumberGenerator(EncryptedControlNumberGenerator.Builder) - Constructor for class de.pseudonymisierung.controlnumbers.EncryptedControlNumberGenerator
 
EncryptedControlNumberGenerator.Builder - Class in de.pseudonymisierung.controlnumbers
Builder for control number generators with keyed hashes.

F

fromBitString(String) - Static method in class de.pseudonymisierung.controlnumbers.ControlNumber
 

G

getMd5Hash(String) - Method in class de.pseudonymisierung.controlnumbers.ControlNumberGenerator
Get MD5 hash of a string.
getMd5Hash(String) - Method in class de.pseudonymisierung.controlnumbers.EncryptedControlNumberGenerator
 
getNGrams(String, int) - Static method in class de.pseudonymisierung.controlnumbers.Utils
Split the input string into n-grams of length nGramLength.
getSha1Hash(String) - Method in class de.pseudonymisierung.controlnumbers.ControlNumberGenerator
Get SHA1 hash of a string.
getSha1Hash(String) - Method in class de.pseudonymisierung.controlnumbers.EncryptedControlNumberGenerator
 

H

hash(byte[], byte[], int) - Method in class de.pseudonymisierung.controlnumbers.ControlNumberGenerator
 
hashLength - Variable in class de.pseudonymisierung.controlnumbers.ControlNumberGenerator.AbstractBuilder
 
hashLength(int) - Method in class de.pseudonymisierung.controlnumbers.ControlNumberGenerator.AbstractBuilder
Set the bit length of control numbers.

L

length() - Method in class de.pseudonymisierung.controlnumbers.ControlNumber
 

N

nGramLength - Variable in class de.pseudonymisierung.controlnumbers.ControlNumberGenerator.AbstractBuilder
 
nGramLength(int) - Method in class de.pseudonymisierung.controlnumbers.ControlNumberGenerator.AbstractBuilder
Set the length of n grams.
nHashFunctions - Variable in class de.pseudonymisierung.controlnumbers.ControlNumberGenerator.AbstractBuilder
 
nHashFunctions(int) - Method in class de.pseudonymisierung.controlnumbers.ControlNumberGenerator.AbstractBuilder
Set the number of hash functions.

S

set(int) - Method in class de.pseudonymisierung.controlnumbers.ControlNumber
 
set(int, int) - Method in class de.pseudonymisierung.controlnumbers.ControlNumber
 

T

toBitString() - Method in class de.pseudonymisierung.controlnumbers.ControlNumber
 

U

Utils - Class in de.pseudonymisierung.controlnumbers
 
Utils() - Constructor for class de.pseudonymisierung.controlnumbers.Utils
 
A B C D E F G H L N S T U 
All Classes All Packages