Class BcPGPS2KCalculator
java.lang.Object
org.bouncycastle.openpgp.operator.bc.BcPGPS2KCalculator
- All Implemented Interfaces:
PGPS2KCalculator
A
PGPS2KCalculator backed by the lightweight Argon2BytesGenerator. The cost parameters
are bounded by the caller (PGPUtil.makeKeyFromPassPhrase) before this is invoked.-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
BcPGPS2KCalculator
public BcPGPS2KCalculator()
-
-
Method Details
-
getType
public int getType()Description copied from interface:PGPS2KCalculatorReturn the algorithm type- Specified by:
getTypein interfacePGPS2KCalculator
-
makeKey
Description copied from interface:PGPS2KCalculatorDerivekeyLenbytes from the supplied passphrase using the parameters carried by the givenArgon2S2K specifier.- Specified by:
makeKeyin interfacePGPS2KCalculator- Parameters:
passPhrase- the passphrase.s2k- anS2K.ARGON_2S2K carrying the salt, passes, parallelism and memory size.keyLen- the number of key bytes to produce.- Returns:
- the derived key.
- Throws:
PGPException- on error.
-