Package 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
Constructors Constructor Description ScryptParams(byte[] salt, int costParameter, int blockSize, int parallelizationParameter)ScryptParams(byte[] salt, int costParameter, int blockSize, int parallelizationParameter, int keyLength)ScryptParams(byte[] salt, java.math.BigInteger costParameter, java.math.BigInteger blockSize, java.math.BigInteger parallelizationParameter, java.math.BigInteger keyLength)Base constructor. 
- 
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.math.BigIntegergetBlockSize()java.math.BigIntegergetCostParameter()static ScryptParamsgetInstance(java.lang.Object o)java.math.BigIntegergetKeyLength()Return the length in octets for the derived key.java.math.BigIntegergetParallelizationParameter()byte[]getSalt()ASN1PrimitivetoASN1Primitive()Method providing a primitive representation of this object suitable for encoding.- 
Methods inherited from class org.bouncycastle.asn1.ASN1Object
encodeTo, encodeTo, equals, getEncoded, getEncoded, hasEncodedTagValue, hashCode 
 - 
 
 - 
 
- 
- 
Constructor Detail
- 
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)
 
 - 
 
- 
Method Detail
- 
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:ASN1ObjectMethod providing a primitive representation of this object suitable for encoding.- Specified by:
 toASN1Primitivein interfaceASN1Encodable- Specified by:
 toASN1Primitivein classASN1Object- Returns:
 - a primitive representation of this object.
 
 
 - 
 
 -