public class KsiBlockSignerBuilder extends Object
KsiBlockSigner
object(s), offering multiple
methods to configure KsiBlockSigner
object.
The following sample shows how to use KsiBlockSigner
class:
KSISigningClient signingClient = getSigningClient();
TreeBuilder treeBuilder = new HashTreeBuilder();
KsiBlockSigner signer = new KsiBlockSignerBuilder()
.setKsiSigningClient(signingClient)
.setTreeBuilder(treeBuilder)
.build();
Constructor and Description |
---|
KsiBlockSignerBuilder() |
Modifier and Type | Method and Description |
---|---|
KsiBlockSigner |
build() |
KsiBlockSignerBuilder |
setDefaultHashAlgorithm(HashAlgorithm algorithm)
Deprecated.
Use
setTreeBuilder(TreeBuilder) instead. |
KsiBlockSignerBuilder |
setKsiSigningClient(KSISigningClient signingClient)
Sets the
KSISigningClient . |
KsiBlockSignerBuilder |
setKsiSigningService(KSISigningService signingService)
Sets the
KSISigningService . |
KsiBlockSignerBuilder |
setMaxTreeHeight(Integer maxTreeHeight)
Sets the maximum height of the aggregation tree.
|
KsiBlockSignerBuilder |
setPduIdentifierProvider(PduIdentifierProvider pduIdentifierProvider)
Deprecated.
|
KsiBlockSignerBuilder |
setPduVersion(PduVersion pduVersion)
Deprecated.
|
KsiBlockSignerBuilder |
setSignatureFactory(KSISignatureFactory signatureFactory)
Sets the
KSISignatureFactory . |
KsiBlockSignerBuilder |
setTreeBuilder(TreeBuilder treeBuilder)
Allows to configure a custom
TreeBuilder for the local aggregation. |
public KsiBlockSignerBuilder setKsiSigningClient(KSISigningClient signingClient)
KSISigningClient
. Either this method or
setKsiSigningService(com.guardtime.ksi.service.KSISigningService)
method should be called.public KsiBlockSignerBuilder setKsiSigningService(KSISigningService signingService)
KSISigningService
. Either this method or
setKsiSigningClient(com.guardtime.ksi.service.client.KSISigningClient)
method should be called.@Deprecated public KsiBlockSignerBuilder setDefaultHashAlgorithm(HashAlgorithm algorithm)
setTreeBuilder(TreeBuilder)
instead.HashTreeBuilder
.public KsiBlockSignerBuilder setSignatureFactory(KSISignatureFactory signatureFactory)
KSISignatureFactory
. Default value is InMemoryKsiSignatureFactory
.public KsiBlockSignerBuilder setMaxTreeHeight(Integer maxTreeHeight)
Util.MAXIMUM_LEVEL
.public KsiBlockSignerBuilder setTreeBuilder(TreeBuilder treeBuilder)
TreeBuilder
for the local aggregation. If used then the algorithm set
by setMaxTreeHeight(Integer)
method will be ignored. If this method is not called
then HashTreeBuilder
will be used for aggregation.@Deprecated public KsiBlockSignerBuilder setPduVersion(PduVersion pduVersion)
@Deprecated public KsiBlockSignerBuilder setPduIdentifierProvider(PduIdentifierProvider pduIdentifierProvider)
public KsiBlockSigner build()
Copyright © 2024 Guardtime. All rights reserved.