public static final class Protos.ScryptParameters.Builder extends com.google.protobuf.GeneratedMessageLite.Builder<Protos.ScryptParameters,Protos.ScryptParameters.Builder> implements Protos.ScryptParametersOrBuilder
The parameters used in the scrypt key derivation function. The default values are taken from http://www.tarsnap.com/scrypt/scrypt-slides.pdf. They can be increased - n is the number of iterations performed and r and p can be used to tweak the algorithm - see: http://stackoverflow.com/questions/11126315/what-are-optimal-scrypt-work-factorsProtobuf type
wallet.ScryptParameters| Modifier and Type | Method and Description | 
|---|---|
Protos.ScryptParameters.Builder | 
clearN()
 CPU/ memory cost parameter 
 | 
Protos.ScryptParameters.Builder | 
clearP()
 Parallelisation parameter 
 | 
Protos.ScryptParameters.Builder | 
clearR()
 Block size parameter 
 | 
Protos.ScryptParameters.Builder | 
clearSalt()
 Salt to use in generation of the wallet password (8 bytes) 
 | 
long | 
getN()
 CPU/ memory cost parameter 
 | 
int | 
getP()
 Parallelisation parameter 
 | 
int | 
getR()
 Block size parameter 
 | 
com.google.protobuf.ByteString | 
getSalt()
 Salt to use in generation of the wallet password (8 bytes) 
 | 
boolean | 
hasN()
 CPU/ memory cost parameter 
 | 
boolean | 
hasP()
 Parallelisation parameter 
 | 
boolean | 
hasR()
 Block size parameter 
 | 
boolean | 
hasSalt()
 Salt to use in generation of the wallet password (8 bytes) 
 | 
Protos.ScryptParameters.Builder | 
setN(long value)
 CPU/ memory cost parameter 
 | 
Protos.ScryptParameters.Builder | 
setP(int value)
 Parallelisation parameter 
 | 
Protos.ScryptParameters.Builder | 
setR(int value)
 Block size parameter 
 | 
Protos.ScryptParameters.Builder | 
setSalt(com.google.protobuf.ByteString value)
 Salt to use in generation of the wallet password (8 bytes) 
 | 
build, buildPartial, clear, clone, copyOnWrite, copyOnWriteInternal, getDefaultInstanceForType, internalMergeFrom, isInitialized, mergeFrom, mergeFrom, mergeFrom, mergeFromaddAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageExceptionpublic boolean hasSalt()
Salt to use in generation of the wallet password (8 bytes)
required bytes salt = 1;hasSalt in interface Protos.ScryptParametersOrBuilderpublic com.google.protobuf.ByteString getSalt()
Salt to use in generation of the wallet password (8 bytes)
required bytes salt = 1;getSalt in interface Protos.ScryptParametersOrBuilderpublic Protos.ScryptParameters.Builder setSalt(com.google.protobuf.ByteString value)
Salt to use in generation of the wallet password (8 bytes)
required bytes salt = 1;value - The salt to set.public Protos.ScryptParameters.Builder clearSalt()
Salt to use in generation of the wallet password (8 bytes)
required bytes salt = 1;public boolean hasN()
CPU/ memory cost parameter
optional int64 n = 2 [default = 16384];hasN in interface Protos.ScryptParametersOrBuilderpublic long getN()
CPU/ memory cost parameter
optional int64 n = 2 [default = 16384];getN in interface Protos.ScryptParametersOrBuilderpublic Protos.ScryptParameters.Builder setN(long value)
CPU/ memory cost parameter
optional int64 n = 2 [default = 16384];value - The n to set.public Protos.ScryptParameters.Builder clearN()
CPU/ memory cost parameter
optional int64 n = 2 [default = 16384];public boolean hasR()
Block size parameter
optional int32 r = 3 [default = 8];hasR in interface Protos.ScryptParametersOrBuilderpublic int getR()
Block size parameter
optional int32 r = 3 [default = 8];getR in interface Protos.ScryptParametersOrBuilderpublic Protos.ScryptParameters.Builder setR(int value)
Block size parameter
optional int32 r = 3 [default = 8];value - The r to set.public Protos.ScryptParameters.Builder clearR()
Block size parameter
optional int32 r = 3 [default = 8];public boolean hasP()
Parallelisation parameter
optional int32 p = 4 [default = 1];hasP in interface Protos.ScryptParametersOrBuilderpublic int getP()
Parallelisation parameter
optional int32 p = 4 [default = 1];getP in interface Protos.ScryptParametersOrBuilderpublic Protos.ScryptParameters.Builder setP(int value)
Parallelisation parameter
optional int32 p = 4 [default = 1];value - The p to set.public Protos.ScryptParameters.Builder clearP()
Parallelisation parameter
optional int32 p = 4 [default = 1];