Top Inners Fields Constructors Methods
org.bouncycastle.crypto.params

public Class Argon2Parameters

extends Object
Class Inheritance
Imports
org.bouncycastle.crypto.CharToByteConverter, .PasswordConverter, org.bouncycastle.util.Arrays

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class

Field Summary

Modifier and TypeField and Description
private final byte[]
public static final int
public static final int
public static final int
public static final int
public static final int
private final CharToByteConverter
private static final int
private static final int
private static final int
private static final int
private static final int
private final int
private final int
private final int
private final byte[]
private final byte[]
private final int
private final int

Constructor Summary

AccessConstructor and Description
private
Argon2Parameters(int type, byte[] salt, byte[] secret, byte[] additional, int iterations, int memory, int lanes, int version, CharToByteConverter converter)

Method Summary

Modifier and TypeMethod and Description
public void
public byte[]
public CharToByteConverter
public int
public int
public int
public byte[]
public byte[]
public int
public int
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

additionalback to summary
private final byte[] additional
ARGON2_dback to summary
public static final int ARGON2_d
ARGON2_iback to summary
public static final int ARGON2_i
ARGON2_idback to summary
public static final int ARGON2_id
ARGON2_VERSION_10back to summary
public static final int ARGON2_VERSION_10
ARGON2_VERSION_13back to summary
public static final int ARGON2_VERSION_13
converterback to summary
private final CharToByteConverter converter
DEFAULT_ITERATIONSback to summary
private static final int DEFAULT_ITERATIONS
DEFAULT_LANESback to summary
private static final int DEFAULT_LANES
DEFAULT_MEMORY_COSTback to summary
private static final int DEFAULT_MEMORY_COST
DEFAULT_TYPEback to summary
private static final int DEFAULT_TYPE
DEFAULT_VERSIONback to summary
private static final int DEFAULT_VERSION
iterationsback to summary
private final int iterations
lanesback to summary
private final int lanes
memoryback to summary
private final int memory
saltback to summary
private final byte[] salt
secretback to summary
private final byte[] secret
typeback to summary
private final int type
versionback to summary
private final int version

Constructor Detail

Argon2Parametersback to summary
private Argon2Parameters(int type, byte[] salt, byte[] secret, byte[] additional, int iterations, int memory, int lanes, int version, CharToByteConverter converter)

Method Detail

clearback to summary
public void clear()
getAdditionalback to summary
public byte[] getAdditional()
getCharToByteConverterback to summary
public CharToByteConverter getCharToByteConverter()
getIterationsback to summary
public int getIterations()
getLanesback to summary
public int getLanes()
getMemoryback to summary
public int getMemory()
getSaltback to summary
public byte[] getSalt()
getSecretback to summary
public byte[] getSecret()
getTypeback to summary
public int getType()
getVersionback to summary
public int getVersion()
org.bouncycastle.crypto.params back to summary

public Class Argon2Parameters.Builder

extends Object
Class Inheritance

Field Summary

Modifier and TypeField and Description
private byte[]
private CharToByteConverter
private int
private int
private int
private byte[]
private byte[]
private final int
private int

Constructor Summary

AccessConstructor and Description
public
public
Builder(int type)

Method Summary

Modifier and TypeMethod and Description
public Argon2Parameters
public void
public Argon2Parameters.Builder
withAdditional(byte[] additional)

public Argon2Parameters.Builder
public Argon2Parameters.Builder
withIterations(int iterations)

public Argon2Parameters.Builder
withMemoryAsKB(int memory)

public Argon2Parameters.Builder
withMemoryPowOfTwo(int memory)

public Argon2Parameters.Builder
withParallelism(int parallelism)

public Argon2Parameters.Builder
withSalt(byte[] salt)

public Argon2Parameters.Builder
withSecret(byte[] secret)

public Argon2Parameters.Builder
withVersion(int version)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

additionalback to summary
private byte[] additional
converterback to summary
private CharToByteConverter converter
iterationsback to summary
private int iterations
lanesback to summary
private int lanes
memoryback to summary
private int memory
saltback to summary
private byte[] salt
secretback to summary
private byte[] secret
typeback to summary
private final int type
versionback to summary
private int version

Constructor Detail

Builderback to summary
public Builder()
Builderback to summary
public Builder(int type)

Method Detail

buildback to summary
public Argon2Parameters build()
clearback to summary
public void clear()
withAdditionalback to summary
public Argon2Parameters.Builder withAdditional(byte[] additional)
withCharToByteConverterback to summary
public Argon2Parameters.Builder withCharToByteConverter(CharToByteConverter converter)
withIterationsback to summary
public Argon2Parameters.Builder withIterations(int iterations)
withMemoryAsKBback to summary
public Argon2Parameters.Builder withMemoryAsKB(int memory)
withMemoryPowOfTwoback to summary
public Argon2Parameters.Builder withMemoryPowOfTwo(int memory)
withParallelismback to summary
public Argon2Parameters.Builder withParallelism(int parallelism)
withSaltback to summary
public Argon2Parameters.Builder withSalt(byte[] salt)
withSecretback to summary
public Argon2Parameters.Builder withSecret(byte[] secret)
withVersionback to summary
public Argon2Parameters.Builder withVersion(int version)