org.bouncycastle.asn1.misc
Class ScryptParams
java.lang.Object
|
+--org.bouncycastle.asn1.ASN1Object
|
+--org.bouncycastle.asn1.misc.ScryptParams
- All Implemented Interfaces:
- ASN1Encodable, Encodable
- public class ScryptParams
- extends ASN1Object
RFC 7914 scrypt parameters.
scrypt-params ::= SEQUENCE {
salt OCTET STRING,
costParameter INTEGER (1..MAX),
blockSize INTEGER (1..MAX),
parallelizationParameter INTEGER (1..MAX),
keyLength INTEGER (1..MAX) OPTIONAL
}
Constructor Summary |
ScryptParams(byte[] salt,
java.math.BigInteger costParameter,
java.math.BigInteger blockSize,
java.math.BigInteger parallelizationParameter,
java.math.BigInteger keyLength)
Base constructor. |
ScryptParams(byte[] salt,
int costParameter,
int blockSize,
int parallelizationParameter)
|
ScryptParams(byte[] salt,
int costParameter,
int blockSize,
int parallelizationParameter,
int keyLength)
|
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
ScryptParams
public ScryptParams(byte[] salt,
int costParameter,
int blockSize,
int parallelizationParameter)
ScryptParams
public ScryptParams(byte[] salt,
int costParameter,
int blockSize,
int parallelizationParameter,
int keyLength)
ScryptParams
public ScryptParams(byte[] salt,
java.math.BigInteger costParameter,
java.math.BigInteger blockSize,
java.math.BigInteger parallelizationParameter,
java.math.BigInteger keyLength)
- Base constructor.
- Parameters:
salt
- salt valuecostParameter
- specifies the CPU/Memory cost parameter NblockSize
- block size parameter rparallelizationParameter
- parallelization parameterkeyLength
- length of key to be derived (in octects)
getInstance
public static ScryptParams getInstance(java.lang.Object o)
getSalt
public byte[] getSalt()
getCostParameter
public java.math.BigInteger getCostParameter()
getBlockSize
public java.math.BigInteger getBlockSize()
getParallelizationParameter
public java.math.BigInteger getParallelizationParameter()
getKeyLength
public java.math.BigInteger getKeyLength()
- Return the length in octets for the derived key.
- Returns:
- length for key to be derived (in octets)
toASN1Primitive
public ASN1Primitive toASN1Primitive()
- Description copied from class:
ASN1Object
- Method providing a primitive representation of this object suitable for encoding.
- Overrides:
toASN1Primitive
in class ASN1Object
- Following copied from class:
org.bouncycastle.asn1.ASN1Object
- Returns:
- a primitive representation of this object.