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];