Package de.christofreichardt.jca.shamir
Class PasswordGenerator
- java.lang.Object
-
- de.christofreichardt.jca.shamir.PasswordGenerator
-
- All Implemented Interfaces:
de.christofreichardt.diagnosis.Traceable
public class PasswordGenerator extends Object implements de.christofreichardt.diagnosis.Traceable
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classPasswordGenerator.ArrayUtils
-
Constructor Summary
Constructors Constructor Description PasswordGenerator(int length)PasswordGenerator(int length, char[] symbols)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static char[]all()static char[]alphanumeric()static char[]alphanumericWithPunctuationAndSymbols()static char[]alphanumericWithUmlauts()Stream<CharSequence>generate()Stream<CharSequence>generate(char[] requiredChars)Stream<CharSequence>generate(Set<char[]> requiredCharSets)de.christofreichardt.diagnosis.AbstractTracergetCurrentTracer()static char[]punctuationAndSymbols()static char[]umlauts()
-
-
-
Constructor Detail
-
PasswordGenerator
public PasswordGenerator(int length) throws GeneralSecurityException- Throws:
GeneralSecurityException
-
PasswordGenerator
public PasswordGenerator(int length, char[] symbols) throws GeneralSecurityException- Throws:
GeneralSecurityException
-
-
Method Detail
-
alphanumeric
public static char[] alphanumeric()
-
umlauts
public static char[] umlauts()
-
punctuationAndSymbols
public static char[] punctuationAndSymbols()
-
alphanumericWithUmlauts
public static char[] alphanumericWithUmlauts()
-
alphanumericWithPunctuationAndSymbols
public static char[] alphanumericWithPunctuationAndSymbols()
-
all
public static char[] all()
-
generate
public Stream<CharSequence> generate()
-
generate
public Stream<CharSequence> generate(char[] requiredChars)
-
generate
public Stream<CharSequence> generate(Set<char[]> requiredCharSets)
-
getCurrentTracer
public de.christofreichardt.diagnosis.AbstractTracer getCurrentTracer()
- Specified by:
getCurrentTracerin interfacede.christofreichardt.diagnosis.Traceable
-
-