Skip navigation links
A B C D E F G H I J K L M N P R S T U V W X 

A

AbstractHttpClient - Class in com.guardtime.ksi.service.client.http
Common class for all KSI HTTP clients.
AbstractHttpClient(AbstractHttpClientSettings) - Constructor for class com.guardtime.ksi.service.client.http.AbstractHttpClient
 
AbstractHttpClientSettings - Class in com.guardtime.ksi.service.client.http
Abstract class for HTTP client configuration.
AbstractHttpClientSettings() - Constructor for class com.guardtime.ksi.service.client.http.AbstractHttpClientSettings
 
add(DataHash) - Method in interface com.guardtime.ksi.blocksigner.BlockSigner
Adds a new hash to the signer.
add(DataHash, IdentityMetadata) - Method in interface com.guardtime.ksi.blocksigner.BlockSigner
Adds a new hash and metadata to the signer.
add(DataHash, long, IdentityMetadata) - Method in interface com.guardtime.ksi.blocksigner.BlockSigner
Adds a new hash, level, and metadata to the signer.
add(DataHash, IdentityMetadata) - Method in class com.guardtime.ksi.blocksigner.KsiBlockSigner
Adds a hash and a signature metadata to the KsiBlockSigner.
add(DataHash) - Method in class com.guardtime.ksi.blocksigner.KsiBlockSigner
Adds a hash to the KsiBlockSigner.
add(DataHash, long, IdentityMetadata) - Method in class com.guardtime.ksi.blocksigner.KsiBlockSigner
Adds a hash (with specific level) and a signature metadata to the KsiBlockSigner.
add(ImprintNode) - Method in class com.guardtime.ksi.tree.BlindingMaskLinkingHashTreeBuilder
Adds a new node to the tree.
add(ImprintNode, IdentityMetadata) - Method in class com.guardtime.ksi.tree.BlindingMaskLinkingHashTreeBuilder
IdentityMetadata isn't supported by BlindingMaskLinkingHashTreeBuilder and this method always throws an UnsupportedOperationException exception.
add(ImprintNode...) - Method in class com.guardtime.ksi.tree.BlindingMaskLinkingHashTreeBuilder
Adds a new list of leaves to the binary tree.
add(ImprintNode) - Method in class com.guardtime.ksi.tree.HashTreeBuilder
Adds a new single child node to the hash tree.
add(ImprintNode, IdentityMetadata) - Method in class com.guardtime.ksi.tree.HashTreeBuilder
Adds a new leaf with its metadata to the hash tree.
add(ImprintNode...) - Method in class com.guardtime.ksi.tree.HashTreeBuilder
Adds a new array of child nodes to the hash tree.
add(N) - Method in interface com.guardtime.ksi.tree.TreeBuilder
Adds a new leaf to the binary tree.
add(N, IdentityMetadata) - Method in interface com.guardtime.ksi.tree.TreeBuilder
Adds a new leaf with its metadata to the binary tree.
add(N...) - Method in interface com.guardtime.ksi.tree.TreeBuilder
Adds a new list of leaves to the binary tree.
addChildElement(TLVElement) - Method in class com.guardtime.ksi.tlv.TLVElement
 
addClients(List<KSIExtenderClient>) - Method in class com.guardtime.ksi.service.ha.ExtendingHAService.Builder
Adds subclients.
addClients(List<KSISigningClient>) - Method in class com.guardtime.ksi.service.ha.SigningHAService.Builder
Adds subclients.
addCrc32(byte[]) - Static method in class com.guardtime.ksi.util.Util
Computes the CRC32 checksum for the given data.
addCrc32(byte[], int, int) - Static method in class com.guardtime.ksi.util.Util
Computes the CRC32 checksum for len bytes of the given data, starting from off.
addData(byte[], int, int) - Method in class com.guardtime.ksi.hashing.DataHasher
Updates the digest using the specified array of bytes, starting at the specified offset.
addData(byte[]) - Method in class com.guardtime.ksi.hashing.DataHasher
Adds data to the digest using the specified array of bytes, starting at an offset of 0.
addData(InputStream) - Method in class com.guardtime.ksi.hashing.DataHasher
Adds data to the digest using the specified input stream of bytes, starting at an offset of 0.
addData(File) - Method in class com.guardtime.ksi.hashing.DataHasher
Adds data to the digest using the specified file, starting at the offset 0.
addData(DataHash) - Method in class com.guardtime.ksi.hashing.DataHasher
Adds DataHash.getImprint() to the digest.
addData(InputStream, int) - Method in class com.guardtime.ksi.hashing.DataHasher
Adds data to the digest using the specified input stream of bytes, starting at an offset of 0.
addData(File, int) - Method in class com.guardtime.ksi.hashing.DataHasher
Adds data to the digest using the specified file, starting at the offset 0.
addExtenderClients(List<KSIExtenderClient>) - Method in class com.guardtime.ksi.service.ha.HAService.Builder
 
addExtenderServices(List<KSIExtendingService>) - Method in class com.guardtime.ksi.service.ha.HAService.Builder
 
addFirstChildElement(TLVElement) - Method in class com.guardtime.ksi.tlv.TLVElement
 
addRule(Rule) - Method in class com.guardtime.ksi.unisignature.verifier.policies.InternalVerificationPolicy
Used to add a new rule to the list of rules to be used to verify signature.
addServices(List<KSIExtendingService>) - Method in class com.guardtime.ksi.service.ha.ExtendingHAService.Builder
Adds subservices.
addServices(List<KSISigningService>) - Method in class com.guardtime.ksi.service.ha.SigningHAService.Builder
For adding subservices.
addSigningClients(List<KSISigningClient>) - Method in class com.guardtime.ksi.service.ha.HAService.Builder
 
addSigningServices(List<KSISigningService>) - Method in class com.guardtime.ksi.service.ha.HAService.Builder
 
aggregate(ImprintNode, ImprintNode) - Method in class com.guardtime.ksi.tree.HashTreeBuilder
 
AggregationAuthenticationRecord - Interface in com.guardtime.ksi.unisignature
An aggregation authentication record is used to sign a hash value in an aggregation tree and corresponds to `left link' structures in some aggregation hash chains.
AggregationChainInputHashVerificationRule - Class in com.guardtime.ksi.unisignature.verifier.rules
Verifies that if RFC3161 record is present then the calculated output hash (from RFC3161 record) equals to aggregation chain input hash.
AggregationChainInputHashVerificationRule() - Constructor for class com.guardtime.ksi.unisignature.verifier.rules.AggregationChainInputHashVerificationRule
 
AggregationChainLink - Interface in com.guardtime.ksi.unisignature
AggregationChainLink structure contains the following information: May contain level correction value.
AggregationHashChain - Interface in com.guardtime.ksi.unisignature
An aggregation hash chain that represents (a part of) the computation of the per-round global root hash value from a document hash value.
AggregationHashChainAlgorithmDeprecatedRule - Class in com.guardtime.ksi.unisignature.verifier.rules
Verifies if the aggregation hash chain uses a hash algorithm that was deprecated at the aggregation time.
AggregationHashChainAlgorithmDeprecatedRule() - Constructor for class com.guardtime.ksi.unisignature.verifier.rules.AggregationHashChainAlgorithmDeprecatedRule
 
AggregationHashChainBuilder - Class in com.guardtime.ksi.tree
Builder for creating AggregationHashChain from a TreeNode leaf.
AggregationHashChainBuilder() - Constructor for class com.guardtime.ksi.tree.AggregationHashChainBuilder
 
AggregationHashChainConsistencyRule - Class in com.guardtime.ksi.unisignature.verifier.rules
Verifies that all aggregation hash chains are consistent (e.g previous aggregation output hash equals to current aggregation chain input hash).
AggregationHashChainConsistencyRule() - Constructor for class com.guardtime.ksi.unisignature.verifier.rules.AggregationHashChainConsistencyRule
 
AggregationHashChainIndexConsistencyRule - Class in com.guardtime.ksi.unisignature.verifier.rules
Verifies that aggregation chain indices are matching corresponding aggregation chains (e.g all left and right links are correctly defined in the chain index).
AggregationHashChainIndexConsistencyRule() - Constructor for class com.guardtime.ksi.unisignature.verifier.rules.AggregationHashChainIndexConsistencyRule
 
AggregationHashChainIndexSuccessorRule - Class in com.guardtime.ksi.unisignature.verifier.rules
Checks that chain index of a aggregation hash chain is successor to it's parent aggregation hash chain index.
AggregationHashChainIndexSuccessorRule() - Constructor for class com.guardtime.ksi.unisignature.verifier.rules.AggregationHashChainIndexSuccessorRule
 
AggregationHashChainLinkMetadataRule - Class in com.guardtime.ksi.unisignature.verifier.rules
Verifies that all metadata structures in aggregation hash chain links are valid.
AggregationHashChainLinkMetadataRule() - Constructor for class com.guardtime.ksi.unisignature.verifier.rules.AggregationHashChainLinkMetadataRule
 
AggregationHashChainPrependingException - Exception in com.guardtime.ksi.unisignature.inmemory
 
AggregationHashChainPrependingException(String) - Constructor for exception com.guardtime.ksi.unisignature.inmemory.AggregationHashChainPrependingException
 
AggregationHashChainTimeConsistencyRule - Class in com.guardtime.ksi.unisignature.verifier.rules
Checks that aggregation hash chain aggregation times are consistent (e.g previous aggregation hash chain aggregation time to current aggregation hash chain aggregation time).
AggregationHashChainTimeConsistencyRule() - Constructor for class com.guardtime.ksi.unisignature.verifier.rules.AggregationHashChainTimeConsistencyRule
 
AggregationHashChainUtil - Class in com.guardtime.ksi.unisignature
 
AggregationRequest - Interface in com.guardtime.ksi.pdu
Common interface for aggregation request PDU.
AggregationResponse - Interface in com.guardtime.ksi.pdu
Common interface for aggregation response.
AggregationResponseFuture - Class in com.guardtime.ksi.pdu
Future of the aggregation process.
AggregationResponseFuture(Future<TLVElement>, KSIRequestContext, ServiceCredentials, PduFactory) - Constructor for class com.guardtime.ksi.pdu.AggregationResponseFuture
 
AggregatorConfiguration - Interface in com.guardtime.ksi.pdu
The aggregator configuration.
AggregatorConfigurationPayload - Class in com.guardtime.ksi.pdu.v2
Aggregator's configuration response payload element, provides detailed information about the aggregator.
AggregatorConfigurationPayload(TLVElement) - Constructor for class com.guardtime.ksi.pdu.v2.AggregatorConfigurationPayload
 
AggregatorPduFactory - Interface in com.guardtime.ksi.pdu
 
AggregatorPduV2Factory - Class in com.guardtime.ksi.pdu.v2
Implementation of the AggregatorPduFactory.
AggregatorPduV2Factory() - Constructor for class com.guardtime.ksi.pdu.v2.AggregatorPduV2Factory
 
AggregatorPduV2Factory(ConfigurationListener<AggregatorConfiguration>) - Constructor for class com.guardtime.ksi.pdu.v2.AggregatorPduV2Factory
 
ApacheHttpClient - Class in com.guardtime.ksi.service.client.http.apache
KSI HTTP client that uses Apache HTTP client library.
ApacheHttpClient(HttpClientSettings) - Constructor for class com.guardtime.ksi.service.client.http.apache.ApacheHttpClient
Constructs ApacheHttpClient with configuration values defined by ApacheHttpClientSimpleConfiguration.
ApacheHttpClient(AbstractHttpClientSettings, ApacheHttpClientConfiguration) - Constructor for class com.guardtime.ksi.service.client.http.apache.ApacheHttpClient
Constructs ApacheHttpClient with configuration values passed in.
ApacheHttpClientConfiguration - Interface in com.guardtime.ksi.service.client.http.apache
Describes the configuration that ApacheHttpClient uses internally to set up async connection.
ApacheHttpClientSimpleConfiguration - Class in com.guardtime.ksi.service.client.http.apache
Basic implementation of ApacheHttpClientConfiguration that uses predefined values for the configuration.
ApacheHttpClientSimpleConfiguration() - Constructor for class com.guardtime.ksi.service.client.http.apache.ApacheHttpClientSimpleConfiguration
 
ApacheHttpClientSimpleConfiguration(int, int, int) - Constructor for class com.guardtime.ksi.service.client.http.apache.ApacheHttpClientSimpleConfiguration
 
ApacheHttpExtenderClient - Class in com.guardtime.ksi.service.client.http.apache
KSI HTTP client that uses Apache HTTP client library.
ApacheHttpExtenderClient(CredentialsAwareHttpSettings) - Constructor for class com.guardtime.ksi.service.client.http.apache.ApacheHttpExtenderClient
Constructs ApacheHttpExtenderClient with configuration values passed in.
ApacheHttpExtenderClient(CredentialsAwareHttpSettings, ApacheHttpClientConfiguration) - Constructor for class com.guardtime.ksi.service.client.http.apache.ApacheHttpExtenderClient
Constructs ApacheHttpExtenderClient with configuration values passed in.
ApacheHttpGetRequestFuture - Class in com.guardtime.ksi.service.client.http.apache
Apache HTTP client specific future for all HTTP GET based requests.
ApacheHttpGetRequestFuture(Future<HttpResponse>) - Constructor for class com.guardtime.ksi.service.client.http.apache.ApacheHttpGetRequestFuture
 
ApacheHttpPostRequestFuture - Class in com.guardtime.ksi.service.client.http.apache
Apache HTTP client specific response future class.
ApacheHttpPostRequestFuture(Future<HttpResponse>) - Constructor for class com.guardtime.ksi.service.client.http.apache.ApacheHttpPostRequestFuture
 
ApacheHttpPublicationsFileClient - Class in com.guardtime.ksi.service.client.http.apache
KSI HTTP client that uses Apache HTTP client library.
ApacheHttpPublicationsFileClient(HttpSettings) - Constructor for class com.guardtime.ksi.service.client.http.apache.ApacheHttpPublicationsFileClient
Constructs ApacheHttpSigningClient with configuration values passed in.
ApacheHttpPublicationsFileClient(HttpSettings, ApacheHttpClientConfiguration) - Constructor for class com.guardtime.ksi.service.client.http.apache.ApacheHttpPublicationsFileClient
Constructs ApacheHttpSigningClient with configuration values passed in.
ApacheHttpSigningClient - Class in com.guardtime.ksi.service.client.http.apache
KSI HTTP client that uses Apache HTTP client library.
ApacheHttpSigningClient(CredentialsAwareHttpSettings) - Constructor for class com.guardtime.ksi.service.client.http.apache.ApacheHttpSigningClient
Constructs ApacheHttpSigningClient with configuration values passed in.
ApacheHttpSigningClient(CredentialsAwareHttpSettings, ApacheHttpClientConfiguration) - Constructor for class com.guardtime.ksi.service.client.http.apache.ApacheHttpSigningClient
Constructs ApacheHttpSigningClient with configuration values passed in.
areRightLinksConsistent(CalendarHashChain, CalendarHashChain) - Static method in class com.guardtime.ksi.unisignature.CalendarHashChainUtil
Checks consistency of two calendar hash chains: both calendar hash chains have same amount of right links right chain links in the first chain are equal to the right chain links in the second chain
asyncExtend(KSISignature) - Method in interface com.guardtime.ksi.Extender
Extends the signature asynchronously to the closest publication in publications file.
asyncExtend(KSISignature, PublicationRecord) - Method in interface com.guardtime.ksi.Extender
Extends the signature asynchronously to the specified publication record.
asyncSign(DataHash) - Method in interface com.guardtime.ksi.Signer
Signs the data hash asynchronously.
asyncSign(DataHash, long) - Method in interface com.guardtime.ksi.Signer
This method is used to sign data hash asynchronously with user provided aggregation tree height.
asyncSign(File) - Method in interface com.guardtime.ksi.Signer
Signs the file asynchronously.
asyncSign(byte[]) - Method in interface com.guardtime.ksi.Signer
Signs the byte array asynchronously.

B

Base16 - Class in com.guardtime.ksi.util
RFC 4648 base-16 encoding/decoding.
Base32 - Class in com.guardtime.ksi.util
RFC 4648 base-32 encoding/decoding.
Base64 - Class in com.guardtime.ksi.util
RFC 4648 base-64 encoding/decoding.
BaseRule - Class in com.guardtime.ksi.unisignature.verifier.rules
Abstract class for all rules
BaseRule() - Constructor for class com.guardtime.ksi.unisignature.verifier.rules.BaseRule
 
BaseX - Class in com.guardtime.ksi.util
A generic implementation base for the RFC 4648 base-X encoders/decoders.
BaseX(String, boolean, char) - Constructor for class com.guardtime.ksi.util.BaseX
Constructs an encoder/decoder using the given characters.
BlindingMaskLinkingHashTreeBuilder - Class in com.guardtime.ksi.tree
Hash tree (aka Merkle tree) builder implementation using blinding masks.
BlindingMaskLinkingHashTreeBuilder(byte[]) - Constructor for class com.guardtime.ksi.tree.BlindingMaskLinkingHashTreeBuilder
Creates an instance of BlindingMaskLinkingHashTreeBuilder using a Util.DEFAULT_AGGREGATION_ALGORITHM hash algorithm and a zero hash value as previous block hash.
BlindingMaskLinkingHashTreeBuilder(byte[], DataHash) - Constructor for class com.guardtime.ksi.tree.BlindingMaskLinkingHashTreeBuilder
Creates an instance of BlindingMaskLinkingHashTreeBuilder using Util.DEFAULT_AGGREGATION_ALGORITHM hash algorithm and a DataHash from previous block.
BlindingMaskLinkingHashTreeBuilder(HashAlgorithm, byte[], DataHash) - Constructor for class com.guardtime.ksi.tree.BlindingMaskLinkingHashTreeBuilder
Creates an instance of BlindingMaskLinkingHashTreeBuilder.
BlindingMaskLinkingHashTreeBuilder(HashAlgorithm, byte[], DataHash, TreeBuilder<ImprintNode>) - Constructor for class com.guardtime.ksi.tree.BlindingMaskLinkingHashTreeBuilder
Creates an instance of BlindingMaskLinkingHashTreeBuilder.
BlockSigner<T> - Interface in com.guardtime.ksi.blocksigner
Provides the means to create multiple signatures with one signing request.
build() - Method in class com.guardtime.ksi.blocksigner.KsiBlockSignerBuilder
 
build() - Method in class com.guardtime.ksi.ExtenderBuilder
Builds the Extender instance.
build() - Method in class com.guardtime.ksi.KSIBuilder
Builds the KSI instance.
build() - Method in class com.guardtime.ksi.PublicationsHandlerBuilder
Builds the PublicationsHandler instance.
build() - Method in class com.guardtime.ksi.service.ha.ExtendingHAService.Builder
Builds the ExtendingHAService instance.
build() - Method in class com.guardtime.ksi.service.ha.HAService.Builder
Builds an instance of HAService based on what is set in this builder.
build() - Method in class com.guardtime.ksi.service.ha.SigningHAService.Builder
Builds the SigningHAService instance.
build() - Method in class com.guardtime.ksi.SignerBuilder
Builds and returns the Signer instance.
build(TreeNode) - Method in class com.guardtime.ksi.tree.AggregationHashChainBuilder
Builds the AggregationHashChain instance.
build() - Method in class com.guardtime.ksi.tree.BlindingMaskLinkingHashTreeBuilder
Builds the binary tree and returns the root hash of the tree.
build() - Method in class com.guardtime.ksi.tree.HashTreeBuilder
Builds the hash tree and returns the root hash of the tree.
build() - Method in interface com.guardtime.ksi.tree.TreeBuilder
Builds the binary tree and returns the root hash of the tree.
build() - Method in class com.guardtime.ksi.unisignature.verifier.VerificationContextBuilder
 
Builder() - Constructor for class com.guardtime.ksi.service.ha.ExtendingHAService.Builder
 
Builder() - Constructor for class com.guardtime.ksi.service.ha.HAService.Builder
 
Builder() - Constructor for class com.guardtime.ksi.service.ha.SigningHAService.Builder
 

C

CachingPublicationsFileClientAdapter - Class in com.guardtime.ksi.publication.adapter
An adapter for publications file client.
CachingPublicationsFileClientAdapter(KSIPublicationsFileClient, PublicationsFileFactory, long) - Constructor for class com.guardtime.ksi.publication.adapter.CachingPublicationsFileClientAdapter
 
calculateBlindingMaskNode() - Method in class com.guardtime.ksi.tree.BlindingMaskLinkingHashTreeBuilder
 
calculateChainStep(byte[], long, HashAlgorithm) - Method in interface com.guardtime.ksi.unisignature.AggregationChainLink
 
calculateChainStep(DataHash) - Method in interface com.guardtime.ksi.unisignature.CalendarHashChainLink
 
calculateCrc32(byte[], int, int) - Static method in class com.guardtime.ksi.util.Util
Computes the CRC32 checksum for length bytes of the given data, starting from off.
calculateHeight(ImprintNode) - Method in class com.guardtime.ksi.tree.BlindingMaskLinkingHashTreeBuilder
Calculates the binary tree height if new leaf would be added.
calculateHeight(ImprintNode, IdentityMetadata) - Method in class com.guardtime.ksi.tree.BlindingMaskLinkingHashTreeBuilder
calculateHeight(ImprintNode) - Method in class com.guardtime.ksi.tree.HashTreeBuilder
Calculates the height of the hash tree in case a new node would be added.
calculateHeight(ImprintNode, IdentityMetadata) - Method in class com.guardtime.ksi.tree.HashTreeBuilder
Calculates the height of the hash tree in case a new node with metadata would be added.
calculateHeight(N) - Method in interface com.guardtime.ksi.tree.TreeBuilder
Calculates the binary tree height if new leaf would be added.
calculateHeight(N, IdentityMetadata) - Method in interface com.guardtime.ksi.tree.TreeBuilder
Calculates the binary tree height if new leaf with metadata would be added.
calculateHMAC(byte[], byte[], String) - Static method in class com.guardtime.ksi.util.Util
Calculates the RFC 2104 compatible HMAC for the given message, key, and algorithm.
calculateIndex(List<AggregationChainLink>) - Static method in class com.guardtime.ksi.unisignature.AggregationHashChainUtil
Calculates chain index
calculateNewNode(ImprintNode) - Method in class com.guardtime.ksi.tree.BlindingMaskLinkingHashTreeBuilder
 
calculateOutputHash(long) - Method in interface com.guardtime.ksi.unisignature.AggregationHashChain
Calculates the aggregation hash chain output hash.
CalendarAuthenticationRecord - Interface in com.guardtime.ksi.unisignature
A calendar authentication record is used to sign the output hash value of a calendar hash chain and corresponds to a calendar hash chain.
CalendarAuthenticationRecordAggregationHashRule - Class in com.guardtime.ksi.unisignature.verifier.rules
Verifies that calendar authentication record publication hash equals to calendar hash chain publication hash.
CalendarAuthenticationRecordAggregationHashRule() - Constructor for class com.guardtime.ksi.unisignature.verifier.rules.CalendarAuthenticationRecordAggregationHashRule
 
CalendarAuthenticationRecordAggregationTimeRule - Class in com.guardtime.ksi.unisignature.verifier.rules
Verifies that calendar authentication record publication time equals to calendar hash chain publication time.
CalendarAuthenticationRecordAggregationTimeRule() - Constructor for class com.guardtime.ksi.unisignature.verifier.rules.CalendarAuthenticationRecordAggregationTimeRule
 
CalendarAuthenticationRecordExistenceRule - Class in com.guardtime.ksi.unisignature.verifier.rules
Verifies that KSI signature contains calendar authentication record element.
CalendarAuthenticationRecordExistenceRule() - Constructor for class com.guardtime.ksi.unisignature.verifier.rules.CalendarAuthenticationRecordExistenceRule
 
CalendarAuthenticationRecordSignatureVerificationRule - Class in com.guardtime.ksi.unisignature.verifier.rules
Validates calendar authentication record signature.
CalendarAuthenticationRecordSignatureVerificationRule() - Constructor for class com.guardtime.ksi.unisignature.verifier.rules.CalendarAuthenticationRecordSignatureVerificationRule
 
CalendarBasedVerificationPolicy - Class in com.guardtime.ksi.unisignature.verifier.policies
Calendar-based verification takes as input the computed output hash of aggregation hash chains and the `aggregation time'.
CalendarBasedVerificationPolicy() - Constructor for class com.guardtime.ksi.unisignature.verifier.policies.CalendarBasedVerificationPolicy
 
CalendarHashChain - Interface in com.guardtime.ksi.unisignature
Calendar hash chains are represented by `calendar chain' structures that consist of: index fields: `publication time' and `aggregation time'; an `input hash': the input for the computation specified by the hash chain; a sequence of `left link' and `right link' structures.

Each link field contains a hash value from the calendar hash tree.

CalendarHashChainAggregationAlgorithmObsoleteRule - Class in com.guardtime.ksi.unisignature.verifier.rules
Verifies that calendar hash chain aggregation(derived from the left link) hash algorithms were obsolete at the publication time.
CalendarHashChainAggregationAlgorithmObsoleteRule() - Constructor for class com.guardtime.ksi.unisignature.verifier.rules.CalendarHashChainAggregationAlgorithmObsoleteRule
 
CalendarHashChainAggregationTimeRule - Class in com.guardtime.ksi.unisignature.verifier.rules
Verifies that calendar hash chain aggregation time equals to last aggregation hash chain aggregation time.
CalendarHashChainAggregationTimeRule() - Constructor for class com.guardtime.ksi.unisignature.verifier.rules.CalendarHashChainAggregationTimeRule
 
CalendarHashChainAlgorithmDeprecatedExtenderResponseRule - Class in com.guardtime.ksi.unisignature.verifier.rules
Verifies if any of the response calendar hash chain aggregation hash algorithms (derived from the left link) were deprecated at the publication time.
CalendarHashChainAlgorithmDeprecatedExtenderResponseRule() - Constructor for class com.guardtime.ksi.unisignature.verifier.rules.CalendarHashChainAlgorithmDeprecatedExtenderResponseRule
 
CalendarHashChainAlgorithmDeprecatedRule - Class in com.guardtime.ksi.unisignature.verifier.rules
Verifies if any of the calendar hash chain aggregation hash algorithms (derived from the left link) were deprecated at the publication time.
CalendarHashChainAlgorithmDeprecatedRule() - Constructor for class com.guardtime.ksi.unisignature.verifier.rules.CalendarHashChainAlgorithmDeprecatedRule
 
CalendarHashChainDoesNotExistRule - Class in com.guardtime.ksi.unisignature.verifier.rules
Checks that KSI signature does not contain calendar hash chain.
CalendarHashChainDoesNotExistRule() - Constructor for class com.guardtime.ksi.unisignature.verifier.rules.CalendarHashChainDoesNotExistRule
 
CalendarHashChainExistenceRule - Class in com.guardtime.ksi.unisignature.verifier.rules
Checks if KSI signature contains calendar hash chain.
CalendarHashChainExistenceRule() - Constructor for class com.guardtime.ksi.unisignature.verifier.rules.CalendarHashChainExistenceRule
 
CalendarHashChainInputHashVerificationRule - Class in com.guardtime.ksi.unisignature.verifier.rules
Verifies that last aggregation hash chain output hash equals to calendar hash chain input hash.
CalendarHashChainInputHashVerificationRule() - Constructor for class com.guardtime.ksi.unisignature.verifier.rules.CalendarHashChainInputHashVerificationRule
 
CalendarHashChainLink - Interface in com.guardtime.ksi.unisignature
Interface for calendar hash chain links.
CalendarHashChainRegistrationTimeRule - Class in com.guardtime.ksi.unisignature.verifier.rules
Verifies that calendar hash chain registration time (calculated from the shape of the calendar hash chain) equals to calendar hash chain aggregation time.
CalendarHashChainRegistrationTimeRule() - Constructor for class com.guardtime.ksi.unisignature.verifier.rules.CalendarHashChainRegistrationTimeRule
 
CalendarHashChainUtil - Class in com.guardtime.ksi.unisignature
 
CanonicalHashTreeBuilder - Class in com.guardtime.ksi.tree
Hash tree (aka Merkle tree) builder implementation.
CanonicalHashTreeBuilder(HashAlgorithm) - Constructor for class com.guardtime.ksi.tree.CanonicalHashTreeBuilder
 
CanonicalHashTreeBuilder() - Constructor for class com.guardtime.ksi.tree.CanonicalHashTreeBuilder
 
CertificateExistenceRule - Class in com.guardtime.ksi.unisignature.verifier.rules
Checks if publications file contains certificate with certificate id present in calendar authentication record.
CertificateExistenceRule() - Constructor for class com.guardtime.ksi.unisignature.verifier.rules.CertificateExistenceRule
 
CertificateNotFoundException - Exception in com.guardtime.ksi.publication.inmemory
This exception will be thrown if certificate isn't found from trust store.
CertificateNotFoundException(String) - Constructor for exception com.guardtime.ksi.publication.inmemory.CertificateNotFoundException
 
CertificateValidityRule - Class in com.guardtime.ksi.unisignature.verifier.rules
Checks if certificate was valid at aggregation time.
CertificateValidityRule() - Constructor for class com.guardtime.ksi.unisignature.verifier.rules.CertificateValidityRule
 
ChainResult - Interface in com.guardtime.ksi.unisignature
Aggregation chain calculation result
checkExpiration() - Method in enum com.guardtime.ksi.hashing.HashAlgorithm
Checks that the hash algorithm is NOT marked obsolete or deprecated.
clone() - Method in class com.guardtime.ksi.trust.X509CertificateSubjectRdnSelector
 
close() - Method in class com.guardtime.ksi.service.client.http.apache.ApacheHttpClient
 
close() - Method in class com.guardtime.ksi.service.ha.ExtendingHAService
Closes all the subservices.
close() - Method in class com.guardtime.ksi.service.ha.HAService
Closes signingHaService and extenderHaService.
close() - Method in class com.guardtime.ksi.service.ha.SigningHAService
Closes all the subservices.
close() - Method in class com.guardtime.ksi.service.http.simple.SimpleHttpClient
 
close() - Method in class com.guardtime.ksi.service.http.simple.SimpleHttpExtenderClient
 
close() - Method in class com.guardtime.ksi.service.http.simple.SimpleHttpPublicationsFileClient
 
close() - Method in class com.guardtime.ksi.service.http.simple.SimpleHttpSigningClient
 
close() - Method in class com.guardtime.ksi.service.KSIExtendingClientServiceAdapter
 
close() - Method in class com.guardtime.ksi.service.KSISigningClientServiceAdapter
 
close() - Method in class com.guardtime.ksi.service.tcp.ExtenderTCPClient
 
close() - Method in class com.guardtime.ksi.service.tcp.SigningTCPClient
 
close() - Method in class com.guardtime.ksi.service.tcp.TCPClient
Closes both the signing client and extending client.
close() - Method in class com.guardtime.ksi.tlv.TLVInputStream
Closes this input stream and releases any system resources associated with the stream.
closeQuietly(InputStream) - Static method in class com.guardtime.ksi.util.Util
Closes an InputStream unconditionally.
closeQuietly(OutputStream) - Static method in class com.guardtime.ksi.util.Util
Closes an OutputStream unconditionally.
CMSSignature - Class in com.guardtime.ksi.trust
This class represents CMS/PKCS#7 signature
CMSSignature(byte[], byte[]) - Constructor for class com.guardtime.ksi.trust.CMSSignature
 
CMSSignatureVerifier - Class in com.guardtime.ksi.trust
This class is used to verify CMS/PKCS#7 signature.
CMSSignatureVerifier(PKITrustStore) - Constructor for class com.guardtime.ksi.trust.CMSSignatureVerifier
 
com.guardtime.ksi - package com.guardtime.ksi
KSI API interface
com.guardtime.ksi.blocksigner - package com.guardtime.ksi.blocksigner
Classes and interfaces to create multiple signatures with one signing request
com.guardtime.ksi.concurrency - package com.guardtime.ksi.concurrency
Classes for concurrency handling
com.guardtime.ksi.exceptions - package com.guardtime.ksi.exceptions
KSI exception classes
com.guardtime.ksi.hashing - package com.guardtime.ksi.hashing
Classes to create and represent data hashes
com.guardtime.ksi.pdu - package com.guardtime.ksi.pdu
PDU (Protocol Data Unit) interfaces
com.guardtime.ksi.pdu.exceptions - package com.guardtime.ksi.pdu.exceptions
PDU exception classes
com.guardtime.ksi.pdu.v2 - package com.guardtime.ksi.pdu.v2
PDU v2 implementation
com.guardtime.ksi.publication - package com.guardtime.ksi.publication
Interfaces to decode and encode publications files
com.guardtime.ksi.publication.adapter - package com.guardtime.ksi.publication.adapter
Adapters for publications file client
com.guardtime.ksi.publication.inmemory - package com.guardtime.ksi.publication.inmemory
Implementation to decode and encode in-memory publications files
com.guardtime.ksi.service - package com.guardtime.ksi.service
Classes and interfaces to sign and extend, advanced version
com.guardtime.ksi.service.client - package com.guardtime.ksi.service.client
Classes and interfaces to sign and extend, basic version
com.guardtime.ksi.service.client.http - package com.guardtime.ksi.service.client.http
Common classes for KSI Apache HTTP client and KSI Simple HTTP client
com.guardtime.ksi.service.client.http.apache - package com.guardtime.ksi.service.client.http.apache
Apache HTTP client for KSI
com.guardtime.ksi.service.ha - package com.guardtime.ksi.service.ha
High Availability KSI service, combines other services to achieve redundancy
com.guardtime.ksi.service.http.simple - package com.guardtime.ksi.service.http.simple
Simple HTTP client for KSI
com.guardtime.ksi.service.tcp - package com.guardtime.ksi.service.tcp
KSI TCP client
com.guardtime.ksi.tlv - package com.guardtime.ksi.tlv
Classes and interfaces to decode and encode TLV elements
com.guardtime.ksi.tree - package com.guardtime.ksi.tree
Classes and interfaces to build a hash tree
com.guardtime.ksi.trust - package com.guardtime.ksi.trust
Trust provider classes
com.guardtime.ksi.unisignature - package com.guardtime.ksi.unisignature
Interfaces to decode and encode KSI signatures
com.guardtime.ksi.unisignature.inmemory - package com.guardtime.ksi.unisignature.inmemory
Classes to decode and encode in-memory KSI signatures
com.guardtime.ksi.unisignature.verifier - package com.guardtime.ksi.unisignature.verifier
Classes and interfaces to verify KSI signatures
com.guardtime.ksi.unisignature.verifier.policies - package com.guardtime.ksi.unisignature.verifier.policies
KSI signature verification policies
com.guardtime.ksi.unisignature.verifier.rules - package com.guardtime.ksi.unisignature.verifier.rules
KSI signature verification rules
com.guardtime.ksi.util - package com.guardtime.ksi.util
Internal utility classes
CompositeRule - Class in com.guardtime.ksi.unisignature.verifier.rules
This class represents a rule composed of a set of rules.
CompositeRule(boolean, Rule...) - Constructor for class com.guardtime.ksi.unisignature.verifier.rules.CompositeRule
Constructor to createSignature a rule that contains multiple other rules.
ConfigurationHandler<T> - Class in com.guardtime.ksi.service
Helper for handling asynchronous configuration requests and keeping track that registered listeners would be appropriately updated of results.
ConfigurationHandler(ExecutorService) - Constructor for class com.guardtime.ksi.service.ConfigurationHandler
Initializes ConfigurationHandler with a custom ExecutorService.
ConfigurationListener<T> - Interface in com.guardtime.ksi.service
Objects of this type can be registered to listen for configuration updates by KSISigningClient and KSIExtenderClient.
ConfigurationRequest<T> - Interface in com.guardtime.ksi.service
Wrapping of configuration requests to pass them to configuration handler.
containsInt(int[], int) - Static method in class com.guardtime.ksi.util.Util
Checks if an element is present in an int array.
ContextAwarePolicy - Interface in com.guardtime.ksi.unisignature.verifier.policies
ContextAwarePolicy extends the Policy interface to support context.
ContextAwarePolicyAdapter - Class in com.guardtime.ksi.unisignature.verifier.policies
 
copyData(InputStream, OutputStream) - Static method in class com.guardtime.ksi.util.Util
Copies all available data from in to out.
copyData(InputStream, OutputStream, int, int) - Static method in class com.guardtime.ksi.util.Util
Copies up to limit bytes of data from in to out.
copyData(InputStream, OutputStream, int) - Static method in class com.guardtime.ksi.util.Util
Copies up to limit bytes of data from in to out.
copyOf(byte[]) - Static method in class com.guardtime.ksi.util.Util
Creates a copy of the given byte array.
copyOf(byte[], int, int) - Static method in class com.guardtime.ksi.util.Util
Creates a copy of a section of the given byte array.
create(InputStream) - Method in class com.guardtime.ksi.publication.inmemory.InMemoryPublicationsFileFactory
This method is used to read publications file from input stream.
create(InputStream) - Method in interface com.guardtime.ksi.publication.PublicationsFileFactory
Reads the publications file from given input stream.
create(byte[]) - Static method in class com.guardtime.ksi.tlv.TLVElement
Creates TLVElement form byte array.
create(int, long) - Static method in class com.guardtime.ksi.tlv.TLVElement
Creates TLV element with Long content.
create(int, Date) - Static method in class com.guardtime.ksi.tlv.TLVElement
Creates TLV element with Date content.
create(int, DataHash) - Static method in class com.guardtime.ksi.tlv.TLVElement
Creates TLV element with DataHash content.
create(int, String) - Static method in class com.guardtime.ksi.tlv.TLVElement
Creates TLV element with String content.
create(int, byte[]) - Static method in class com.guardtime.ksi.tlv.TLVElement
Creates TLV element with byte array content.
create(int, HashAlgorithm) - Static method in class com.guardtime.ksi.tlv.TLVElement
Creates TLV element with HashAlgorithm content.
createAggregationHashChain(TLVElement) - Method in class com.guardtime.ksi.unisignature.inmemory.InMemoryKsiSignatureComponentFactory
 
createAggregationHashChain(DataHash, Date, LinkedList<Long>, LinkedList<AggregationChainLink>, HashAlgorithm) - Method in class com.guardtime.ksi.unisignature.inmemory.InMemoryKsiSignatureComponentFactory
 
createAggregationHashChain(TLVElement) - Method in interface com.guardtime.ksi.unisignature.KSISignatureComponentFactory
Creates an aggregation hash chain from input TLV element.
createAggregationHashChain(DataHash, Date, LinkedList<Long>, LinkedList<AggregationChainLink>, HashAlgorithm) - Method in interface com.guardtime.ksi.unisignature.KSISignatureComponentFactory
Creates a new aggregation hash chain
createAggregationRequest(KSIRequestContext, ServiceCredentials, DataHash, Long) - Method in interface com.guardtime.ksi.pdu.AggregatorPduFactory
Creates a new aggregation request.
createAggregationRequest(KSIRequestContext, ServiceCredentials, DataHash, Long) - Method in class com.guardtime.ksi.pdu.v2.AggregatorPduV2Factory
 
createAggregationRequest(KSIRequestContext, ServiceCredentials, DataHash, Long) - Method in class com.guardtime.ksi.pdu.v2.PduV2Factory
 
createAggregatorConfigurationRequest(KSIRequestContext, ServiceCredentials) - Method in interface com.guardtime.ksi.pdu.AggregatorPduFactory
Creates an aggregation configuration request.
createAggregatorConfigurationRequest(KSIRequestContext, ServiceCredentials) - Method in class com.guardtime.ksi.pdu.v2.AggregatorPduV2Factory
 
createAggregatorConfigurationRequest(KSIRequestContext, ServiceCredentials) - Method in class com.guardtime.ksi.pdu.v2.PduV2Factory
 
createCalendarAuthenticationRecord(TLVElement) - Method in class com.guardtime.ksi.unisignature.inmemory.InMemoryKsiSignatureComponentFactory
 
createCalendarAuthenticationRecord(TLVElement) - Method in interface com.guardtime.ksi.unisignature.KSISignatureComponentFactory
Creates calendar authentication record from input TLV element.
createCalendarHashChain(TLVElement) - Method in class com.guardtime.ksi.unisignature.inmemory.InMemoryKsiSignatureComponentFactory
 
createCalendarHashChain(TLVElement) - Method in interface com.guardtime.ksi.unisignature.KSISignatureComponentFactory
Creates calendar hash chain from input TLV element.
createCalendarPolicy(Extender) - Static method in class com.guardtime.ksi.unisignature.verifier.policies.ContextAwarePolicyAdapter
Creates context aware policy using CalendarBasedVerificationPolicy for verification.
createContext() - Method in class com.guardtime.ksi.pdu.RequestContextFactory
Creates a new KSIRequestContext.
createDefaultPolicy(PublicationsHandler, Extender) - Static method in class com.guardtime.ksi.unisignature.verifier.policies.ContextAwarePolicyAdapter
Creates context aware policy using DefaultVerificationPolicy for verification.
createExtensionConfigurationRequest(KSIRequestContext, ServiceCredentials) - Method in interface com.guardtime.ksi.pdu.ExtenderPduFactory
Creates an extension configuration request.
createExtensionConfigurationRequest(KSIRequestContext, ServiceCredentials) - Method in class com.guardtime.ksi.pdu.v2.ExtenderPduV2Factory
 
createExtensionConfigurationRequest(KSIRequestContext, ServiceCredentials) - Method in class com.guardtime.ksi.pdu.v2.PduV2Factory
 
createExtensionRequest(KSIRequestContext, ServiceCredentials, Date, Date) - Method in interface com.guardtime.ksi.pdu.ExtenderPduFactory
Creates a new extension request.
createExtensionRequest(KSIRequestContext, ServiceCredentials, Date, Date) - Method in class com.guardtime.ksi.pdu.v2.ExtenderPduV2Factory
 
createExtensionRequest(KSIRequestContext, ServiceCredentials, Date, Date) - Method in class com.guardtime.ksi.pdu.v2.PduV2Factory
 
createInternalPolicy() - Static method in class com.guardtime.ksi.unisignature.verifier.policies.ContextAwarePolicyAdapter
Creates context aware policy using InternalVerificationPolicy for verification.
createKeyPolicy(PublicationsHandler) - Static method in class com.guardtime.ksi.unisignature.verifier.policies.ContextAwarePolicyAdapter
Creates context aware policy using KeyBasedVerificationPolicy for verification.
createLeftAggregationChainLink(DataHash, long) - Method in class com.guardtime.ksi.unisignature.inmemory.InMemoryKsiSignatureComponentFactory
 
createLeftAggregationChainLink(AggregationChainLink, long) - Method in class com.guardtime.ksi.unisignature.inmemory.InMemoryKsiSignatureComponentFactory
 
createLeftAggregationChainLink(LinkMetadata, long) - Method in class com.guardtime.ksi.unisignature.inmemory.InMemoryKsiSignatureComponentFactory
 
createLeftAggregationChainLink(byte[], long) - Method in class com.guardtime.ksi.unisignature.inmemory.InMemoryKsiSignatureComponentFactory
 
createLeftAggregationChainLink(DataHash, long) - Method in interface com.guardtime.ksi.unisignature.KSISignatureComponentFactory
Creates a new left aggregation hash chain link with given sibling hash and level.
createLeftAggregationChainLink(AggregationChainLink, long) - Method in interface com.guardtime.ksi.unisignature.KSISignatureComponentFactory
Creates a new left aggregation hash chain link with corresponding data of given link and level.
createLeftAggregationChainLink(LinkMetadata, long) - Method in interface com.guardtime.ksi.unisignature.KSISignatureComponentFactory
Creates a new left aggregation hash chain link with given metadata and level.
createLeftAggregationChainLink(byte[], long) - Method in interface com.guardtime.ksi.unisignature.KSISignatureComponentFactory
Creates a new left aggregation hash chain link with given metadata bytes and level.
createLinkMetadata(String, String, Long, Long) - Method in class com.guardtime.ksi.unisignature.inmemory.InMemoryKsiSignatureComponentFactory
 
createLinkMetadata(String, String, Long, Long) - Method in interface com.guardtime.ksi.unisignature.KSISignatureComponentFactory
Creates a link metadata structure.
createPolicy(Policy, PublicationsHandler, KSIExtendingService) - Static method in class com.guardtime.ksi.unisignature.verifier.policies.ContextAwarePolicyAdapter
Method creating context aware policy using user provided policy with needed components.
createPublicationRecord(TLVElement) - Method in class com.guardtime.ksi.unisignature.inmemory.InMemoryKsiSignatureComponentFactory
 
createPublicationRecord(PublicationData, List<String>, List<String>) - Method in class com.guardtime.ksi.unisignature.inmemory.InMemoryKsiSignatureComponentFactory
 
createPublicationRecord(TLVElement) - Method in interface com.guardtime.ksi.unisignature.KSISignatureComponentFactory
Creates signature publication record element from input TLV element.
createPublicationRecord(PublicationData, List<String>, List<String>) - Method in interface com.guardtime.ksi.unisignature.KSISignatureComponentFactory
Creates a signature publication record element from publication data, publication references and publication repository URI's
createPublicationsFilePolicy(PublicationsHandler) - Static method in class com.guardtime.ksi.unisignature.verifier.policies.ContextAwarePolicyAdapter
Creates context aware policy using PublicationsFileBasedVerificationPolicy for verification.
createPublicationsFilePolicy(PublicationsHandler, Extender) - Static method in class com.guardtime.ksi.unisignature.verifier.policies.ContextAwarePolicyAdapter
Creates context aware policy using PublicationsFileBasedVerificationPolicy for verification.
createRFC3161Record(TLVElement) - Method in class com.guardtime.ksi.unisignature.inmemory.InMemoryKsiSignatureComponentFactory
 
createRFC3161Record(TLVElement) - Method in interface com.guardtime.ksi.unisignature.KSISignatureComponentFactory
Creates RFC3161 record element from input TLV element.
createRightAggregationChainLink(DataHash, long) - Method in class com.guardtime.ksi.unisignature.inmemory.InMemoryKsiSignatureComponentFactory
 
createRightAggregationChainLink(AggregationChainLink, long) - Method in class com.guardtime.ksi.unisignature.inmemory.InMemoryKsiSignatureComponentFactory
 
createRightAggregationChainLink(LinkMetadata, long) - Method in class com.guardtime.ksi.unisignature.inmemory.InMemoryKsiSignatureComponentFactory
 
createRightAggregationChainLink(DataHash, long) - Method in interface com.guardtime.ksi.unisignature.KSISignatureComponentFactory
Creates a new right aggregation hash chain link with given sibling hash and level.
createRightAggregationChainLink(LinkMetadata, long) - Method in interface com.guardtime.ksi.unisignature.KSISignatureComponentFactory
Creates a new right aggregation hash chain link with given metadata and level.
createRightAggregationChainLink(AggregationChainLink, long) - Method in interface com.guardtime.ksi.unisignature.KSISignatureComponentFactory
Creates a new right aggregation hash chain link with corresponding data of given link and level.
createSignature(InputStream) - Method in class com.guardtime.ksi.unisignature.inmemory.InMemoryKsiSignatureFactory
 
createSignature(TLVElement, DataHash) - Method in class com.guardtime.ksi.unisignature.inmemory.InMemoryKsiSignatureFactory
 
createSignature(TLVElement, DataHash, long) - Method in class com.guardtime.ksi.unisignature.inmemory.InMemoryKsiSignatureFactory
 
createSignature(List<AggregationHashChain>, CalendarHashChain, CalendarAuthenticationRecord, PublicationRecord, RFC3161Record) - Method in class com.guardtime.ksi.unisignature.inmemory.InMemoryKsiSignatureFactory
 
createSignature(KSISignature, AggregationHashChain, DataHash) - Method in class com.guardtime.ksi.unisignature.inmemory.InMemoryKsiSignatureFactory
 
createSignature(InputStream) - Method in interface com.guardtime.ksi.unisignature.KSISignatureFactory
Creates a signature from input stream.
createSignature(TLVElement, DataHash) - Method in interface com.guardtime.ksi.unisignature.KSISignatureFactory
Creates a signature from input TLV element.
createSignature(TLVElement, DataHash, long) - Method in interface com.guardtime.ksi.unisignature.KSISignatureFactory
Creates a signature from input TLV element.
createSignature(List<AggregationHashChain>, CalendarHashChain, CalendarAuthenticationRecord, PublicationRecord, RFC3161Record) - Method in interface com.guardtime.ksi.unisignature.KSISignatureFactory
Creates a signature from given elements.
createSignature(KSISignature, AggregationHashChain, DataHash) - Method in interface com.guardtime.ksi.unisignature.KSISignatureFactory
Creates a signature by prepending lower aggregation hash chain to a signature.
createUserProvidedPublicationPolicy(PublicationData) - Static method in class com.guardtime.ksi.unisignature.verifier.policies.ContextAwarePolicyAdapter
Creates context aware policy using UserProvidedPublicationBasedVerificationPolicy for verification.
createUserProvidedPublicationPolicy(PublicationData, Extender) - Static method in class com.guardtime.ksi.unisignature.verifier.policies.ContextAwarePolicyAdapter
Creates context aware policy using UserProvidedPublicationBasedVerificationPolicy for verification.
createVerificationContext() - Method in class com.guardtime.ksi.unisignature.verifier.VerificationContextBuilder
Deprecated.
CredentialsAwareHttpSettings - Class in com.guardtime.ksi.service.client.http
HTTP service settings consisting of service credentials, URL of KSI service and connections parameters.
CredentialsAwareHttpSettings(String, ServiceCredentials) - Constructor for class com.guardtime.ksi.service.client.http.CredentialsAwareHttpSettings
 
CredentialsAwareHttpSettings(String, ServiceCredentials, HTTPConnectionParameters) - Constructor for class com.guardtime.ksi.service.client.http.CredentialsAwareHttpSettings
 
CryptoException - Exception in com.guardtime.ksi.trust
This method is thrown when something goes wrong when parsing or verifying CMS signature or building certificate chains.

D

DataHash - Class in com.guardtime.ksi.hashing
Representation of hash values as hash computation results.
DataHash(HashAlgorithm, byte[]) - Constructor for class com.guardtime.ksi.hashing.DataHash
Constructor which initializes the DataHash.
DataHash(byte[]) - Constructor for class com.guardtime.ksi.hashing.DataHash
Constructor which initializes the DataHash.
DataHasher - Class in com.guardtime.ksi.hashing
Functionality for hashing data.
DataHasher(HashAlgorithm) - Constructor for class com.guardtime.ksi.hashing.DataHasher
Creates new data hasher for specified algorithm.
DataHasher(HashAlgorithm, boolean) - Constructor for class com.guardtime.ksi.hashing.DataHasher
Creates new data hasher for specified algorithm.
DataHasher() - Constructor for class com.guardtime.ksi.hashing.DataHasher
Creates new data hasher for the default algorithm (SHA-256).
decode(String) - Static method in class com.guardtime.ksi.util.Base16
Decodes the given base-16 string into bytes.
decode(String) - Static method in class com.guardtime.ksi.util.Base32
Decodes the given base-32 string into bytes.
decode(String) - Static method in class com.guardtime.ksi.util.Base64
Decodes the given base-64 string into bytes.
decode(String) - Method in class com.guardtime.ksi.util.BaseX
Decodes the given base-X string into bytes, silently ignoring any non-base-X characters.
decodeString(byte[], int, int) - Static method in class com.guardtime.ksi.util.Util
Decodes UTF-8 string from the given buffer.
decodeUnsignedLong(byte[], int, int) - Static method in class com.guardtime.ksi.util.Util
Decodes an unsigned integer from the given buffer.
DEFAULT_AGGREGATION_ALGORITHM - Static variable in class com.guardtime.ksi.tree.Util
 
DEFAULT_BUFFER_SIZE - Static variable in class com.guardtime.ksi.util.Util
The default buffer size for the data read/copy operations in this class.
DEFAULT_FACTORY - Static variable in class com.guardtime.ksi.pdu.RequestContextFactory
Instance of RequestContextFactory which uses DefaultPduIdentifierProvider.
DefaultExecutorServiceProvider - Class in com.guardtime.ksi.concurrency
KSI Java SDK's different components use this class to get access to a common default ExecutorService if one has not been provided to them.
DefaultExecutorServiceProvider() - Constructor for class com.guardtime.ksi.concurrency.DefaultExecutorServiceProvider
 
DefaultPduIdentifierProvider - Class in com.guardtime.ksi.pdu
 
DefaultPduIdentifierProvider() - Constructor for class com.guardtime.ksi.pdu.DefaultPduIdentifierProvider
 
DefaultVerificationPolicy - Class in com.guardtime.ksi.unisignature.verifier.policies
Used to verify extended and not extended signatures with publications file, verification procedure: If the signature is already extended, performs publication-based verification and reports the result. If the signature is not extended but is old enough to extend, tries to extend it. If extending fails for technical reasons, throws technical error. If extending fails for cryptographical reasons (extender response inconsistent with signature), reports the result. If extending succeeds, performs publication-based verification and reports the result. If publication-based verification results in NA, performs key-based verification and reports the result. Note: Older signature verification may fail if extender is not provided because publications file does not contain old keys for key-based verification.
DefaultVerificationPolicy() - Constructor for class com.guardtime.ksi.unisignature.verifier.policies.DefaultVerificationPolicy
 
doConfigurationUpdate(ConfigurationRequest<T>) - Method in class com.guardtime.ksi.service.ConfigurationHandler
Invokes a configuration request and updates listeners asynchronously.
DocumentHashAlgorithmVerificationRule - Class in com.guardtime.ksi.unisignature.verifier.rules
Verifies that document hash provided and it's hash algorithm match with the hash algorithm of the input hash of the first aggregation chain or RFC-3161 record if present.
DocumentHashAlgorithmVerificationRule() - Constructor for class com.guardtime.ksi.unisignature.verifier.rules.DocumentHashAlgorithmVerificationRule
 
DocumentHashVerificationRule - Class in com.guardtime.ksi.unisignature.verifier.rules
Verifies document hash.
DocumentHashVerificationRule() - Constructor for class com.guardtime.ksi.unisignature.verifier.rules.DocumentHashVerificationRule
 

E

ELEMENT_TYPE - Static variable in class com.guardtime.ksi.publication.inmemory.PublicationsFilePublicationRecord
 
ELEMENT_TYPE - Static variable in class com.guardtime.ksi.publication.PublicationData
 
ELEMENT_TYPE - Static variable in interface com.guardtime.ksi.unisignature.AggregationAuthenticationRecord
 
ELEMENT_TYPE - Static variable in interface com.guardtime.ksi.unisignature.AggregationHashChain
 
ELEMENT_TYPE - Static variable in interface com.guardtime.ksi.unisignature.CalendarAuthenticationRecord
 
ELEMENT_TYPE - Static variable in interface com.guardtime.ksi.unisignature.CalendarHashChain
 
ELEMENT_TYPE - Static variable in interface com.guardtime.ksi.unisignature.RFC3161Record
 
ELEMENT_TYPE - Static variable in interface com.guardtime.ksi.unisignature.SignatureData
Signature data element type.
ELEMENT_TYPE - Static variable in interface com.guardtime.ksi.unisignature.SignaturePublicationRecord
 
ELEMENT_TYPE_AGGREGATION_AUTHENTICATION_RECORD - Static variable in class com.guardtime.ksi.tlv.GlobalTlvTypes
 
ELEMENT_TYPE_AGGREGATION_HASH_CHAIN - Static variable in class com.guardtime.ksi.tlv.GlobalTlvTypes
 
ELEMENT_TYPE_AGGREGATION_PDU_V1 - Static variable in class com.guardtime.ksi.tlv.GlobalTlvTypes
Deprecated.
ELEMENT_TYPE_AGGREGATION_REQUEST_PDU_V2 - Static variable in class com.guardtime.ksi.tlv.GlobalTlvTypes
 
ELEMENT_TYPE_AGGREGATION_RESPONSE_PDU_V2 - Static variable in class com.guardtime.ksi.tlv.GlobalTlvTypes
 
ELEMENT_TYPE_CALENDAR_AUTHENTICATION_RECORD - Static variable in class com.guardtime.ksi.tlv.GlobalTlvTypes
 
ELEMENT_TYPE_CALENDAR_HASH_CHAIN - Static variable in class com.guardtime.ksi.tlv.GlobalTlvTypes
 
ELEMENT_TYPE_CONFIGURATION_PAYLOAD - Static variable in class com.guardtime.ksi.tlv.GlobalTlvTypes
 
ELEMENT_TYPE_EXTENSION_PDU_V1 - Static variable in class com.guardtime.ksi.tlv.GlobalTlvTypes
Deprecated.
ELEMENT_TYPE_EXTENSION_REQUEST_PDU_V2 - Static variable in class com.guardtime.ksi.tlv.GlobalTlvTypes
 
ELEMENT_TYPE_EXTENSION_RESPONSE_PDU_V2 - Static variable in class com.guardtime.ksi.tlv.GlobalTlvTypes
 
ELEMENT_TYPE_MESSAGE_HEADER - Static variable in class com.guardtime.ksi.pdu.PduMessageHeader
 
ELEMENT_TYPE_REQUEST_ID - Static variable in class com.guardtime.ksi.tlv.GlobalTlvTypes
 
ELEMENT_TYPE_RFC_3161_RECORD - Static variable in class com.guardtime.ksi.tlv.GlobalTlvTypes
 
ELEMENT_TYPE_SIGNATURE - Static variable in class com.guardtime.ksi.tlv.GlobalTlvTypes
 
ELEMENT_TYPE_SIGNATURE_PUBLICATION_RECORD - Static variable in class com.guardtime.ksi.tlv.GlobalTlvTypes
 
encode(byte[]) - Static method in class com.guardtime.ksi.util.Base16
Encodes the given bytes into a base-16 string.
encode(byte[], int, int) - Static method in class com.guardtime.ksi.util.Base16
Encodes the given bytes into a base-16 string.
encode(byte[]) - Static method in class com.guardtime.ksi.util.Base32
Encodes the given bytes into a base-32 string.
encode(byte[], int, int) - Static method in class com.guardtime.ksi.util.Base32
Encodes the given bytes into a base-32 string.
encode(byte[]) - Static method in class com.guardtime.ksi.util.Base64
Encodes the given bytes into a base-64 string.
encode(byte[], int, int) - Static method in class com.guardtime.ksi.util.Base64
Encodes the given bytes into a base-64 string.
encode(byte[], int, int, String, int) - Method in class com.guardtime.ksi.util.BaseX
Encodes the given bytes into a base-X string, optionally inserting a separator into the result with given frequency.
encodeHeader() - Method in class com.guardtime.ksi.tlv.TLVElement
Encodes TLV header.
encodeUnsignedLong(long) - Static method in class com.guardtime.ksi.util.Util
Encodes the given value in a minimal number of bytes, in network byte order (most significant bits first).
encodeWithColons(byte[]) - Static method in class com.guardtime.ksi.util.Base16
Encodes the given bytes into a base-16 string, inserting colons after every 2 characters of output.
encodeWithColons(byte[], int, int) - Static method in class com.guardtime.ksi.util.Base16
Encodes the given bytes into a base-16 string, inserting colons after every 2 characters of output.
encodeWithDashes(byte[]) - Static method in class com.guardtime.ksi.util.Base32
Encodes the given bytes into a base-32 string, inserting dashes after every 6 characters of output.
encodeWithDashes(byte[], int, int) - Static method in class com.guardtime.ksi.util.Base32
Encodes the given bytes into a base-32 string, inserting dashes after every 6 characters of output.
equals(Object) - Method in class com.guardtime.ksi.hashing.DataHash
Checks if object is equal to current DataHash.
equals(Object) - Method in class com.guardtime.ksi.publication.PublicationData
 
equals(Object) - Method in class com.guardtime.ksi.service.client.KSIServiceCredentials
 
equals(Object) - Method in exception com.guardtime.ksi.service.ha.HAConfigurationConsolidationException
 
equals(Object) - Method in class com.guardtime.ksi.tlv.TLVElement
 
equals(Object) - Method in class com.guardtime.ksi.tlv.TLVStructure
 
equals(Object) - Method in class com.guardtime.ksi.tree.ImprintNode
 
equals(Object, Object) - Static method in class com.guardtime.ksi.util.Util
Checks if two objects are equal.
equalsIgnoreOrder(Collection<?>, Collection<?>) - Static method in class com.guardtime.ksi.util.Util
Checks if two collections are equal ignoring the order of components.
extend(KSISignature) - Method in interface com.guardtime.ksi.Extender
Extends the signature to the closest publication in publications file.
extend(KSISignature, PublicationRecord) - Method in interface com.guardtime.ksi.Extender
Extends the signature to specified publication record.
extend(InputStream) - Method in class com.guardtime.ksi.service.client.http.apache.ApacheHttpClient
 
extend(InputStream) - Method in class com.guardtime.ksi.service.client.http.apache.ApacheHttpExtenderClient
 
extend(InputStream) - Method in interface com.guardtime.ksi.service.client.KSIExtenderClient
Extends the existing signatures.
extend(Date, Date) - Method in class com.guardtime.ksi.service.ha.ExtendingHAService
Creates a non-blocking extending request.
extend(Date, Date) - Method in class com.guardtime.ksi.service.ha.HAService
 
extend(InputStream) - Method in class com.guardtime.ksi.service.http.simple.SimpleHttpClient
 
extend(InputStream) - Method in class com.guardtime.ksi.service.http.simple.SimpleHttpExtenderClient
 
extend(Date, Date) - Method in class com.guardtime.ksi.service.KSIExtendingClientServiceAdapter
 
extend(Date, Date) - Method in interface com.guardtime.ksi.service.KSIExtendingService
Extends existing signatures.
extend(InputStream) - Method in class com.guardtime.ksi.service.tcp.ExtenderTCPClient
 
extend(InputStream) - Method in class com.guardtime.ksi.service.tcp.TCPClient
 
ExtendedSignatureCalendarChainAggregationTimeRule - Class in com.guardtime.ksi.unisignature.verifier.rules
Checks that extended signature contains correct aggregation time.
ExtendedSignatureCalendarChainAggregationTimeRule() - Constructor for class com.guardtime.ksi.unisignature.verifier.rules.ExtendedSignatureCalendarChainAggregationTimeRule
 
ExtendedSignatureCalendarChainInputHashRule - Class in com.guardtime.ksi.unisignature.verifier.rules
Checks that extended signature contains correct calendar hash chain input hash (e.g matches with aggregation chain root hash).
ExtendedSignatureCalendarChainInputHashRule() - Constructor for class com.guardtime.ksi.unisignature.verifier.rules.ExtendedSignatureCalendarChainInputHashRule
 
ExtendedSignatureCalendarChainRootHashRule - Class in com.guardtime.ksi.unisignature.verifier.rules
Checks that reproduced calendar hash chain (reproduced by sending extension request with the same aggregation and publication time as the attached calendar chain) matches with the already present calendar hash chain root hash.
ExtendedSignatureCalendarChainRootHashRule() - Constructor for class com.guardtime.ksi.unisignature.verifier.rules.ExtendedSignatureCalendarChainRootHashRule
 
ExtendedSignatureCalendarHashChainRightLinksMatchesRule - Class in com.guardtime.ksi.unisignature.verifier.rules
Checks that: the extended calendar hash chain contains the same count of right links the extended calendar hash chain right links are equal to the not extended calendar hash chain right links
ExtendedSignatureCalendarHashChainRightLinksMatchesRule() - Constructor for class com.guardtime.ksi.unisignature.verifier.rules.ExtendedSignatureCalendarHashChainRightLinksMatchesRule
 
Extender - Interface in com.guardtime.ksi
Extending a KSI signature.
ExtenderBuilder - Class in com.guardtime.ksi
Obtaining and configuring the Extender object(s).
ExtenderBuilder() - Constructor for class com.guardtime.ksi.ExtenderBuilder
 
ExtenderConfiguration - Interface in com.guardtime.ksi.pdu
The extender configuration.
ExtenderConfigurationPayload - Class in com.guardtime.ksi.pdu.v2
Extender's configuration response payload element, provides detailed information about the extender.
ExtenderConfigurationPayload(TLVElement) - Constructor for class com.guardtime.ksi.pdu.v2.ExtenderConfigurationPayload
 
ExtenderPduFactory - Interface in com.guardtime.ksi.pdu
 
ExtenderPduV2Factory - Class in com.guardtime.ksi.pdu.v2
Implementation of the ExtenderPduFactory.
ExtenderPduV2Factory() - Constructor for class com.guardtime.ksi.pdu.v2.ExtenderPduV2Factory
 
ExtenderPduV2Factory(ConfigurationListener<ExtenderConfiguration>) - Constructor for class com.guardtime.ksi.pdu.v2.ExtenderPduV2Factory
 
ExtenderTCPClient - Class in com.guardtime.ksi.service.tcp
KSI TCP client for extending.
ExtenderTCPClient(TCPClientSettings) - Constructor for class com.guardtime.ksi.service.tcp.ExtenderTCPClient
 
ExtendingHAService - Class in com.guardtime.ksi.service.ha
KSI Extending Service which combines clients to achieve redundancy.
ExtendingHAService.Builder - Class in com.guardtime.ksi.service.ha
Builds the ExtendingHAService.
ExtendingPermittedVerificationRule - Class in com.guardtime.ksi.unisignature.verifier.rules
Checks is signature extending is permitted or not.
ExtendingPermittedVerificationRule() - Constructor for class com.guardtime.ksi.unisignature.verifier.rules.ExtendingPermittedVerificationRule
 
ExtensionFuture - Class in com.guardtime.ksi
The future of the signature extension process.
ExtensionFuture(Future<ExtensionResponse>, PublicationRecord, KSISignature, KSISignatureComponentFactory, KSISignatureFactory) - Constructor for class com.guardtime.ksi.ExtensionFuture
 
ExtensionRequest - Interface in com.guardtime.ksi.pdu
Common interface for extension request PDU.
ExtensionResponse - Interface in com.guardtime.ksi.pdu
Common interface for extension response.
ExtensionResponseFuture - Class in com.guardtime.ksi.pdu
Future of the process of calling the extender.
ExtensionResponseFuture(Future<TLVElement>, KSIRequestContext, ServiceCredentials, PduFactory) - Constructor for class com.guardtime.ksi.pdu.ExtensionResponseFuture
 

F

findCertificateById(byte[]) - Method in interface com.guardtime.ksi.publication.PublicationsFile
Finds and returns certificate form trust store by certificate ID.
Future<T> - Interface in com.guardtime.ksi.service
KSI protocol related request response future.

G

gcd(int, int) - Static method in class com.guardtime.ksi.util.Util
Computes the greatest common divisor (GCD) of two integers.
get(PduVersion) - Static method in class com.guardtime.ksi.pdu.PduFactoryProvider
 
getAggregationAlgorithm() - Method in interface com.guardtime.ksi.pdu.AggregatorConfiguration
 
getAggregationAlgorithm() - Method in class com.guardtime.ksi.pdu.v2.AggregatorConfigurationPayload
 
getAggregationAlgorithm() - Method in interface com.guardtime.ksi.unisignature.AggregationHashChain
Returns hash function algorithm used to compute the output hash values of the link structures
getAggregationConfiguration() - Method in class com.guardtime.ksi.service.ha.HAService
 
getAggregationConfiguration() - Method in class com.guardtime.ksi.service.ha.SigningHAService
Invokes a configuration for all the subservices.
getAggregationConfiguration() - Method in class com.guardtime.ksi.service.KSISigningClientServiceAdapter
 
getAggregationConfiguration() - Method in interface com.guardtime.ksi.service.KSISigningService
Makes the KSISigningService ask for configuration update.
getAggregationHashChainIdentity() - Method in interface com.guardtime.ksi.unisignature.KSISignature
Returns an array of the identities present in all aggregation hash chains.
getAggregationHashChains() - Method in interface com.guardtime.ksi.unisignature.KSISignature
Returns aggregation hash chains.
getAggregationHashChains() - Method in interface com.guardtime.ksi.unisignature.verifier.VerificationContext
Helper method.
getAggregationPeriod() - Method in interface com.guardtime.ksi.pdu.AggregatorConfiguration
 
getAggregationPeriod() - Method in class com.guardtime.ksi.pdu.v2.AggregatorConfigurationPayload
 
getAggregationTime() - Method in interface com.guardtime.ksi.unisignature.AggregationHashChain
Returns the aggregation time.
getAggregationTime() - Method in interface com.guardtime.ksi.unisignature.CalendarHashChain
Returns the aggregation time, as written in the hash chain record.
getAggregationTime() - Method in interface com.guardtime.ksi.unisignature.KSISignature
Returns the aggregation time.
getAggregationTime() - Method in interface com.guardtime.ksi.unisignature.RFC3161Record
Returns the aggregation time of the RFC3161 record
getAggregatorConfiguration() - Method in interface com.guardtime.ksi.Signer
Deprecated.
getAlgorithm() - Method in class com.guardtime.ksi.hashing.DataHash
Gets the HashAlgorithm used to compute this DataHash.
getById(int) - Static method in enum com.guardtime.ksi.hashing.HashAlgorithm
Gets the hash algorithm by ID.
getByName(String) - Static method in enum com.guardtime.ksi.hashing.HashAlgorithm
Gets the hash algorithm by name.
getCalendarAuthenticationRecord() - Method in interface com.guardtime.ksi.unisignature.KSISignature
Returns the signature calendar authentication record if signature isn't extended.
getCalendarAuthenticationRecord() - Method in interface com.guardtime.ksi.unisignature.verifier.VerificationContext
Helper method.
getCalendarFirstTime() - Method in interface com.guardtime.ksi.pdu.ExtenderConfiguration
 
getCalendarFirstTime() - Method in class com.guardtime.ksi.pdu.v2.ExtenderConfigurationPayload
 
getCalendarHashChain() - Method in interface com.guardtime.ksi.pdu.ExtensionResponse
 
getCalendarHashChain() - Method in interface com.guardtime.ksi.unisignature.KSISignature
Returns the signature calendar hash chain.
getCalendarHashChain() - Method in interface com.guardtime.ksi.unisignature.verifier.VerificationContext
Helper method.
getCalendarLastTime() - Method in interface com.guardtime.ksi.pdu.ExtenderConfiguration
 
getCalendarLastTime() - Method in class com.guardtime.ksi.pdu.v2.ExtenderConfigurationPayload
 
getCertificate(byte[]) - Method in interface com.guardtime.ksi.unisignature.verifier.VerificationContext
This method is used to get certificate from PublicationsFile.
getCertificateId() - Method in interface com.guardtime.ksi.unisignature.SignatureData
 
getCertificateRepositoryUri() - Method in interface com.guardtime.ksi.unisignature.SignatureData
 
getChainIndex() - Method in interface com.guardtime.ksi.unisignature.AggregationHashChain
Returns the chain index of the aggregation chain.
getChainIndex() - Method in interface com.guardtime.ksi.unisignature.RFC3161Record
Returns the index of the RFC3161 record
getChainLinks() - Method in interface com.guardtime.ksi.unisignature.AggregationHashChain
Returns the list of aggregation chain left and right links.
getChainLinks() - Method in interface com.guardtime.ksi.unisignature.CalendarHashChain
Returns the left and right chain links
getChildElements(int) - Method in class com.guardtime.ksi.tlv.TLVElement
Returns all the tags with the specified tag.
getChildElements() - Method in class com.guardtime.ksi.tlv.TLVElement
 
getChildElements(int...) - Method in class com.guardtime.ksi.tlv.TLVElement
 
getClientId() - Method in class com.guardtime.ksi.blocksigner.IdentityMetadata
 
getClientId() - Method in interface com.guardtime.ksi.unisignature.Identity
Returns a byte array of the client id.
getClientId() - Method in class com.guardtime.ksi.unisignature.inmemory.LegacyIdentity
 
getCode() - Method in enum com.guardtime.ksi.unisignature.verifier.VerificationErrorCode
 
getConnectionTimeout() - Method in class com.guardtime.ksi.service.client.http.AbstractHttpClientSettings
Determines the timeout in milliseconds until a connection is established.
getConnectionTimeout() - Method in class com.guardtime.ksi.service.client.http.HttpClientSettings
 
getConnectionTimeout() - Method in class com.guardtime.ksi.service.client.http.HttpClientSettings.HTTPConnectionParameters
 
getConnectionTimeout() - Method in class com.guardtime.ksi.service.client.http.HTTPConnectionParameters
Determines the timeout in milliseconds until a connection is established.
getConnectionTimeout() - Method in class com.guardtime.ksi.service.client.http.HttpSettings
 
getContent() - Method in class com.guardtime.ksi.tlv.TLVElement
Returns the TLV content.
getContentLength() - Method in class com.guardtime.ksi.tlv.TLVElement
 
getCredentials() - Method in class com.guardtime.ksi.service.client.http.AbstractHttpClientSettings
 
getCredentials() - Method in class com.guardtime.ksi.service.client.http.CredentialsAwareHttpSettings
 
getCredentials() - Method in class com.guardtime.ksi.service.client.http.HttpClientSettings
 
getDataHash() - Method in interface com.guardtime.ksi.unisignature.CalendarHashChainLink
 
getDecodedClientId() - Method in interface com.guardtime.ksi.unisignature.Identity
Returns a human-readable textual representation of client identity;
getDecodedClientId() - Method in class com.guardtime.ksi.unisignature.inmemory.LegacyIdentity
 
getDecodedDataHash() - Method in class com.guardtime.ksi.tlv.TLVElement
Converts TLV element content data to DataHash object.
getDecodedDate() - Method in class com.guardtime.ksi.tlv.TLVElement
Gets the Date object from TLV element.
getDecodedHashAlgorithm() - Method in class com.guardtime.ksi.tlv.TLVElement
Gets HashAlgorithm form TLV element.
getDecodedLong() - Method in class com.guardtime.ksi.tlv.TLVElement
This method is used to convert TLV element content data to actual java Long object.
getDecodedMachineId() - Method in interface com.guardtime.ksi.unisignature.Identity
Returns a human-readable textual representation of machine identity.
getDecodedMachineId() - Method in class com.guardtime.ksi.unisignature.inmemory.LegacyIdentity
 
getDecodedString() - Method in class com.guardtime.ksi.tlv.TLVElement
Converts the TLV element content data to UTF-8 string.
getDefaultTrustStore() - Static method in class com.guardtime.ksi.util.Util
 
getDeprecatedSince() - Method in enum com.guardtime.ksi.hashing.HashAlgorithm
 
getDocumentHash() - Method in interface com.guardtime.ksi.unisignature.verifier.VerificationContext
Returns the document hash provided by the user or calculated from the input data.
getElementType() - Method in class com.guardtime.ksi.pdu.PduMessageHeader
 
getElementType() - Method in class com.guardtime.ksi.pdu.v2.AggregatorConfigurationPayload
 
getElementType() - Method in class com.guardtime.ksi.pdu.v2.ExtenderConfigurationPayload
 
getElementType() - Method in class com.guardtime.ksi.publication.inmemory.PublicationsFilePublicationRecord
 
getElementType() - Method in class com.guardtime.ksi.publication.PublicationData
 
getElementType() - Method in class com.guardtime.ksi.tlv.TLVStructure
 
getElementType() - Method in class com.guardtime.ksi.unisignature.inmemory.InMemorySignaturePublicationRecord
 
getEncoded() - Method in class com.guardtime.ksi.publication.PublicationData
 
getEncoded() - Method in class com.guardtime.ksi.tlv.TLVElement
 
getEndpoint() - Method in class com.guardtime.ksi.service.tcp.TCPClientSettings
Returns either the InetSocketAddress provided to the constructor or a new instance for every invocation based on the String provided to the constructor.
getErrorCode() - Method in exception com.guardtime.ksi.service.client.http.HttpProtocolException
 
getErrorCode() - Method in exception com.guardtime.ksi.service.KSIProtocolException
 
getErrorCode() - Method in interface com.guardtime.ksi.unisignature.verifier.PolicyVerificationResult
Returns error code when verification failed.
getErrorCode() - Method in interface com.guardtime.ksi.unisignature.verifier.RuleResult
Returns error code when rule result status isn't VerificationResultCode.OK.
getErrorCode() - Method in class com.guardtime.ksi.unisignature.verifier.rules.AggregationChainInputHashVerificationRule
 
getErrorCode() - Method in class com.guardtime.ksi.unisignature.verifier.rules.AggregationHashChainAlgorithmDeprecatedRule
 
getErrorCode() - Method in class com.guardtime.ksi.unisignature.verifier.rules.AggregationHashChainConsistencyRule
 
getErrorCode() - Method in class com.guardtime.ksi.unisignature.verifier.rules.AggregationHashChainIndexConsistencyRule
 
getErrorCode() - Method in class com.guardtime.ksi.unisignature.verifier.rules.AggregationHashChainIndexSuccessorRule
 
getErrorCode() - Method in class com.guardtime.ksi.unisignature.verifier.rules.AggregationHashChainLinkMetadataRule
 
getErrorCode() - Method in class com.guardtime.ksi.unisignature.verifier.rules.AggregationHashChainTimeConsistencyRule
 
getErrorCode() - Method in class com.guardtime.ksi.unisignature.verifier.rules.CalendarAuthenticationRecordAggregationHashRule
 
getErrorCode() - Method in class com.guardtime.ksi.unisignature.verifier.rules.CalendarAuthenticationRecordAggregationTimeRule
 
getErrorCode() - Method in class com.guardtime.ksi.unisignature.verifier.rules.CalendarAuthenticationRecordExistenceRule
 
getErrorCode() - Method in class com.guardtime.ksi.unisignature.verifier.rules.CalendarAuthenticationRecordSignatureVerificationRule
 
getErrorCode() - Method in class com.guardtime.ksi.unisignature.verifier.rules.CalendarHashChainAggregationAlgorithmObsoleteRule
 
getErrorCode() - Method in class com.guardtime.ksi.unisignature.verifier.rules.CalendarHashChainAggregationTimeRule
 
getErrorCode() - Method in class com.guardtime.ksi.unisignature.verifier.rules.CalendarHashChainAlgorithmDeprecatedExtenderResponseRule
 
getErrorCode() - Method in class com.guardtime.ksi.unisignature.verifier.rules.CalendarHashChainAlgorithmDeprecatedRule
 
getErrorCode() - Method in class com.guardtime.ksi.unisignature.verifier.rules.CalendarHashChainDoesNotExistRule
 
getErrorCode() - Method in class com.guardtime.ksi.unisignature.verifier.rules.CalendarHashChainExistenceRule
 
getErrorCode() - Method in class com.guardtime.ksi.unisignature.verifier.rules.CalendarHashChainInputHashVerificationRule
 
getErrorCode() - Method in class com.guardtime.ksi.unisignature.verifier.rules.CalendarHashChainRegistrationTimeRule
 
getErrorCode() - Method in class com.guardtime.ksi.unisignature.verifier.rules.CertificateExistenceRule
 
getErrorCode() - Method in class com.guardtime.ksi.unisignature.verifier.rules.CertificateValidityRule
 
getErrorCode() - Method in class com.guardtime.ksi.unisignature.verifier.rules.DocumentHashVerificationRule
 
getErrorCode() - Method in class com.guardtime.ksi.unisignature.verifier.rules.ExtendedSignatureCalendarChainAggregationTimeRule
 
getErrorCode() - Method in class com.guardtime.ksi.unisignature.verifier.rules.ExtendedSignatureCalendarChainInputHashRule
 
getErrorCode() - Method in class com.guardtime.ksi.unisignature.verifier.rules.ExtendedSignatureCalendarChainRootHashRule
 
getErrorCode() - Method in class com.guardtime.ksi.unisignature.verifier.rules.ExtendedSignatureCalendarHashChainRightLinksMatchesRule
 
getErrorCode() - Method in class com.guardtime.ksi.unisignature.verifier.rules.ExtendingPermittedVerificationRule
 
getErrorCode() - Method in class com.guardtime.ksi.unisignature.verifier.rules.PublicationsFileContainsPublicationRule
 
getErrorCode() - Method in class com.guardtime.ksi.unisignature.verifier.rules.PublicationsFileContainsSignaturePublicationRule
 
getErrorCode() - Method in class com.guardtime.ksi.unisignature.verifier.rules.PublicationsFilePublicationHashMatchesExtenderResponseRule
 
getErrorCode() - Method in class com.guardtime.ksi.unisignature.verifier.rules.PublicationsFilePublicationTimeMatchesExtenderResponseRule
 
getErrorCode() - Method in class com.guardtime.ksi.unisignature.verifier.rules.Rfc3161InternalHashAlgorithmsDeprecatedRule
 
getErrorCode() - Method in class com.guardtime.ksi.unisignature.verifier.rules.Rfc3161OutputHashAlgorithmDeprecatedRule
 
getErrorCode() - Method in class com.guardtime.ksi.unisignature.verifier.rules.Rfc3161RecordIndexRule
 
getErrorCode() - Method in class com.guardtime.ksi.unisignature.verifier.rules.Rfc3161RecordTimeRule
 
getErrorCode() - Method in class com.guardtime.ksi.unisignature.verifier.rules.SignatureDoesNotContainPublicationRule
 
getErrorCode() - Method in class com.guardtime.ksi.unisignature.verifier.rules.SignaturePublicationRecordExistenceRule
 
getErrorCode() - Method in class com.guardtime.ksi.unisignature.verifier.rules.SignaturePublicationRecordPublicationHashRule
 
getErrorCode() - Method in class com.guardtime.ksi.unisignature.verifier.rules.SignaturePublicationRecordPublicationTimeRule
 
getErrorCode() - Method in class com.guardtime.ksi.unisignature.verifier.rules.UserProvidedPublicationCalendarHashChainAlgorithmDeprecatedRule
 
getErrorCode() - Method in class com.guardtime.ksi.unisignature.verifier.rules.UserProvidedPublicationCreationTimeVerificationRule
 
getErrorCode() - Method in class com.guardtime.ksi.unisignature.verifier.rules.UserProvidedPublicationExistenceRule
 
getErrorCode() - Method in class com.guardtime.ksi.unisignature.verifier.rules.UserProvidedPublicationHashMatchesExtendedResponseRule
 
getErrorCode() - Method in class com.guardtime.ksi.unisignature.verifier.rules.UserProvidedPublicationTimeMatchesExtendedResponseRule
 
getErrorCode() - Method in interface com.guardtime.ksi.unisignature.verifier.VerificationResult
Return null if signature is valid.
getException() - Method in interface com.guardtime.ksi.unisignature.verifier.PolicyVerificationResult
Returns an exception that occurred during the policy execution while fetching a resource (e.g extender, publications file).
getException() - Method in interface com.guardtime.ksi.unisignature.verifier.RuleResult
Returns an exception that occurred during the rule execution while fetching a resource (e.g extender, publications file).
getExecutorService() - Static method in class com.guardtime.ksi.concurrency.DefaultExecutorServiceProvider
Gets the default ExecutorService instance, which is a cached thread pool.
getExtendedCalendarHashChain(Date) - Method in interface com.guardtime.ksi.unisignature.verifier.VerificationContext
Returns extended signature calendar hash chain
getExtendedCalendarHashChain() - Method in interface com.guardtime.ksi.unisignature.verifier.VerificationContext
Returns extended calendar hash chain.
getExtenderConfiguration() - Method in interface com.guardtime.ksi.Extender
getExtendingConfiguration() - Method in class com.guardtime.ksi.service.ha.ExtendingHAService
Invokes a configuration for all the subservices.
getExtendingConfiguration() - Method in class com.guardtime.ksi.service.ha.HAService
 
getExtendingConfiguration() - Method in class com.guardtime.ksi.service.KSIExtendingClientServiceAdapter
 
getExtendingConfiguration() - Method in interface com.guardtime.ksi.service.KSIExtendingService
Makes the client ask for configuration update.
getExtendingService() - Method in interface com.guardtime.ksi.Extender
Gets the extender service that the SDK was initialized with.
getExtendingService() - Method in class com.guardtime.ksi.unisignature.verifier.policies.PolicyContext
 
getExtendingUrl() - Method in class com.guardtime.ksi.service.client.http.AbstractHttpClientSettings
 
getExtendingUrl() - Method in class com.guardtime.ksi.service.client.http.HttpClientSettings
 
getFallbackPolicy() - Method in class com.guardtime.ksi.unisignature.verifier.policies.ContextAwarePolicyAdapter
 
getFallbackPolicy() - Method in class com.guardtime.ksi.unisignature.verifier.policies.InternalVerificationPolicy
 
getFallbackPolicy() - Method in interface com.guardtime.ksi.unisignature.verifier.policies.Policy
Used to get the fallback policy set by Policy.setFallbackPolicy(Policy).
getFirstChildElement(int) - Method in class com.guardtime.ksi.tlv.TLVElement
Returns the first child element with specified tag.
getFirstChildElement() - Method in class com.guardtime.ksi.tlv.TLVElement
 
getHash() - Method in class com.guardtime.ksi.hashing.DataHasher
Gets the final hash value for the digest.
getHeaderLength() - Method in class com.guardtime.ksi.tlv.TLVElement
 
getHmacAlgorithm() - Method in class com.guardtime.ksi.service.client.KSIServiceCredentials
 
getHmacAlgorithm() - Method in interface com.guardtime.ksi.service.client.ServiceCredentials
Gets the algorithm for verifying the HMAC of incoming messages.
getId() - Method in enum com.guardtime.ksi.hashing.HashAlgorithm
Gets ID for the DataHash.
getIdentity() - Method in interface com.guardtime.ksi.unisignature.AggregationHashChain
Returns the array of the identities in the aggregation hash chain.
getImplementedHashAlgorithms() - Static method in enum com.guardtime.ksi.hashing.HashAlgorithm
Returns the list of implemented algorithms.
getImprint() - Method in class com.guardtime.ksi.hashing.DataHash
Gets data imprint.
getInputHash() - Method in interface com.guardtime.ksi.unisignature.AggregationHashChain
Returns the input hash for the computation specified by the aggregation hash chain
getInputHash() - Method in interface com.guardtime.ksi.unisignature.CalendarHashChain
Returns the input hash of the calendar hash chain
getInputHash() - Method in interface com.guardtime.ksi.unisignature.KSISignature
If RFC3161 compatibility record is present then RFC3161 input hash will be returned.
getInputHash() - Method in interface com.guardtime.ksi.unisignature.RFC3161Record
Returns the RFC3161 record input data hash
getInputHashLevel() - Method in interface com.guardtime.ksi.unisignature.verifier.VerificationContext
Returns the input hash level provided by the user.
getInstanceId() - Method in class com.guardtime.ksi.pdu.DefaultPduIdentifierProvider
 
getInstanceId() - Method in class com.guardtime.ksi.pdu.KSIRequestContext
 
getInstanceId() - Method in interface com.guardtime.ksi.pdu.PduIdentifierProvider
 
getInstanceId() - Method in class com.guardtime.ksi.pdu.PduMessageHeader
 
getLastAggregationHashChain() - Method in interface com.guardtime.ksi.unisignature.verifier.VerificationContext
Helper method.
getLastChildElement() - Method in class com.guardtime.ksi.tlv.TLVElement
 
getLastNodeHash() - Method in class com.guardtime.ksi.tree.BlindingMaskLinkingHashTreeBuilder
Returns the last leaf hash of this block/tree (for linking next block/tree).
getLatestPublication() - Method in interface com.guardtime.ksi.publication.PublicationsFile
This method is used to get the newest publication from publications file.
getLeftChildNode() - Method in class com.guardtime.ksi.tree.ImprintNode
 
getLeftChildNode() - Method in class com.guardtime.ksi.tree.MetadataNode
 
getLeftChildNode() - Method in interface com.guardtime.ksi.tree.TreeNode
 
getLength() - Method in enum com.guardtime.ksi.hashing.HashAlgorithm
Gets the length of the hash value for DataHash in octets.
getLevel() - Method in class com.guardtime.ksi.tree.ImprintNode
 
getLevel() - Method in class com.guardtime.ksi.tree.MetadataNode
 
getLevel() - Method in interface com.guardtime.ksi.tree.TreeNode
 
getLevel() - Method in interface com.guardtime.ksi.unisignature.ChainResult
Returns aggregation level
getLevelCorrection() - Method in interface com.guardtime.ksi.unisignature.AggregationChainLink
 
getLinkIdentity() - Method in interface com.guardtime.ksi.unisignature.AggregationChainLink
 
getLoginId() - Method in class com.guardtime.ksi.pdu.PduMessageHeader
 
getLoginId() - Method in class com.guardtime.ksi.service.client.KSIServiceCredentials
 
getLoginId() - Method in interface com.guardtime.ksi.service.client.ServiceCredentials
Gets KSI service login ID.
getLoginKey() - Method in class com.guardtime.ksi.service.client.KSIServiceCredentials
 
getLoginKey() - Method in interface com.guardtime.ksi.service.client.ServiceCredentials
Gets KSI login key.
getMachineId() - Method in class com.guardtime.ksi.blocksigner.IdentityMetadata
 
getMachineId() - Method in interface com.guardtime.ksi.unisignature.Identity
Returns a identifier of the machine id.
getMachineId() - Method in class com.guardtime.ksi.unisignature.inmemory.LegacyIdentity
 
getMaximumLevel() - Method in interface com.guardtime.ksi.pdu.AggregatorConfiguration
 
getMaximumLevel() - Method in class com.guardtime.ksi.pdu.v2.AggregatorConfigurationPayload
 
getMaximumRequests() - Method in interface com.guardtime.ksi.pdu.AggregatorConfiguration
 
getMaximumRequests() - Method in interface com.guardtime.ksi.pdu.ExtenderConfiguration
 
getMaximumRequests() - Method in class com.guardtime.ksi.pdu.v2.AggregatorConfigurationPayload
 
getMaximumRequests() - Method in class com.guardtime.ksi.pdu.v2.ExtenderConfigurationPayload
 
getMaxRouteConnectionCount() - Method in interface com.guardtime.ksi.service.client.http.apache.ApacheHttpClientConfiguration
 
getMaxRouteConnectionCount() - Method in class com.guardtime.ksi.service.client.http.apache.ApacheHttpClientSimpleConfiguration
 
getMaxThreadCount() - Method in interface com.guardtime.ksi.service.client.http.apache.ApacheHttpClientConfiguration
 
getMaxThreadCount() - Method in class com.guardtime.ksi.service.client.http.apache.ApacheHttpClientSimpleConfiguration
 
getMaxTotalConnectionCount() - Method in interface com.guardtime.ksi.service.client.http.apache.ApacheHttpClientConfiguration
 
getMaxTotalConnectionCount() - Method in class com.guardtime.ksi.service.client.http.apache.ApacheHttpClientSimpleConfiguration
 
getMessage() - Method in enum com.guardtime.ksi.unisignature.verifier.VerificationErrorCode
 
getMessageId() - Method in class com.guardtime.ksi.pdu.KSIRequestContext
 
getMessageId() - Method in class com.guardtime.ksi.pdu.PduMessageHeader
 
getMetadata() - Method in interface com.guardtime.ksi.unisignature.AggregationChainLink
 
getMetadataStructure() - Method in interface com.guardtime.ksi.unisignature.LinkMetadata
Provides access to TLVStructure which contains raw data for Identity as well as any extra components specified by RFC.
getName() - Method in enum com.guardtime.ksi.hashing.HashAlgorithm
Gets the name of the algorithm for DataHash.
getName() - Method in interface com.guardtime.ksi.publication.PublicationsFile
 
getName() - Method in class com.guardtime.ksi.unisignature.verifier.policies.CalendarBasedVerificationPolicy
 
getName() - Method in class com.guardtime.ksi.unisignature.verifier.policies.ContextAwarePolicyAdapter
 
getName() - Method in class com.guardtime.ksi.unisignature.verifier.policies.DefaultVerificationPolicy
 
getName() - Method in class com.guardtime.ksi.unisignature.verifier.policies.InternalVerificationPolicy
 
getName() - Method in class com.guardtime.ksi.unisignature.verifier.policies.KeyBasedVerificationPolicy
 
getName() - Method in interface com.guardtime.ksi.unisignature.verifier.policies.Policy
Human readable name of the policy
getName() - Method in class com.guardtime.ksi.unisignature.verifier.policies.PublicationsFileBasedVerificationPolicy
 
getName() - Method in class com.guardtime.ksi.unisignature.verifier.policies.UserProvidedPublicationBasedVerificationPolicy
 
getObsoleteSince() - Method in enum com.guardtime.ksi.hashing.HashAlgorithm
 
getOutputHash() - Method in interface com.guardtime.ksi.unisignature.AggregationHashChain
Returns the output hash
getOutputHash() - Method in interface com.guardtime.ksi.unisignature.CalendarHashChain
Returns the output hash of the calendar hash chain
getOutputHash() - Method in interface com.guardtime.ksi.unisignature.ChainResult
Returns output hash
getOutputHash(HashAlgorithm) - Method in interface com.guardtime.ksi.unisignature.RFC3161Record
Returns the RFC3161 record output data hash
getParameters() - Method in class com.guardtime.ksi.service.client.http.HttpClientSettings
 
getParameters() - Method in class com.guardtime.ksi.service.client.http.HttpSettings
 
getParent() - Method in class com.guardtime.ksi.tree.ImprintNode
 
getParent() - Method in class com.guardtime.ksi.tree.MetadataNode
 
getParent() - Method in interface com.guardtime.ksi.tree.TreeNode
 
getParents() - Method in interface com.guardtime.ksi.pdu.AggregatorConfiguration
 
getParents() - Method in interface com.guardtime.ksi.pdu.ExtenderConfiguration
 
getParents() - Method in class com.guardtime.ksi.pdu.v2.AggregatorConfigurationPayload
 
getParents() - Method in class com.guardtime.ksi.pdu.v2.ExtenderConfigurationPayload
 
getPayload() - Method in interface com.guardtime.ksi.pdu.AggregationResponse
 
getPduVersion() - Method in class com.guardtime.ksi.service.client.http.AbstractHttpClient
 
getPduVersion() - Method in class com.guardtime.ksi.service.client.http.AbstractHttpClientSettings
 
getPduVersion() - Method in class com.guardtime.ksi.service.client.http.apache.ApacheHttpExtenderClient
 
getPduVersion() - Method in class com.guardtime.ksi.service.client.http.apache.ApacheHttpSigningClient
 
getPduVersion() - Method in class com.guardtime.ksi.service.client.http.CredentialsAwareHttpSettings
 
getPduVersion() - Method in class com.guardtime.ksi.service.client.http.HttpClientSettings
 
getPduVersion() - Method in class com.guardtime.ksi.service.http.simple.SimpleHttpExtenderClient
 
getPduVersion() - Method in class com.guardtime.ksi.service.http.simple.SimpleHttpSigningClient
 
getPduVersion() - Method in class com.guardtime.ksi.service.tcp.ExtenderTCPClient
 
getPduVersion() - Method in class com.guardtime.ksi.service.tcp.SigningTCPClient
 
getPduVersion() - Method in class com.guardtime.ksi.service.tcp.TCPClient
 
getPduVersion() - Method in class com.guardtime.ksi.service.tcp.TCPClientSettings
 
getPolicy() - Method in interface com.guardtime.ksi.unisignature.verifier.PolicyVerificationResult
Returns the policy used to get this result
getPolicyContext() - Method in interface com.guardtime.ksi.unisignature.verifier.policies.ContextAwarePolicy
Returns the context of the policy
getPolicyContext() - Method in class com.guardtime.ksi.unisignature.verifier.policies.ContextAwarePolicyAdapter
 
getPolicyStatus() - Method in interface com.guardtime.ksi.unisignature.verifier.PolicyVerificationResult
Returns the verification process status.
getPolicyVerificationResults() - Method in interface com.guardtime.ksi.unisignature.verifier.VerificationResult
Returns list of PolicyVerificationResult objects.
getProxyPassword() - Method in class com.guardtime.ksi.service.client.http.AbstractHttpClientSettings
 
getProxyPassword() - Method in class com.guardtime.ksi.service.client.http.HttpClientSettings
 
getProxyPassword() - Method in class com.guardtime.ksi.service.client.http.HttpClientSettings.HTTPConnectionParameters
 
getProxyPassword() - Method in class com.guardtime.ksi.service.client.http.HTTPConnectionParameters
 
getProxyPassword() - Method in class com.guardtime.ksi.service.client.http.HttpSettings
 
getProxyUrl() - Method in class com.guardtime.ksi.service.client.http.AbstractHttpClientSettings
 
getProxyUrl() - Method in class com.guardtime.ksi.service.client.http.HttpClientSettings
 
getProxyUrl() - Method in class com.guardtime.ksi.service.client.http.HttpClientSettings.HTTPConnectionParameters
 
getProxyUrl() - Method in class com.guardtime.ksi.service.client.http.HTTPConnectionParameters
 
getProxyUrl() - Method in class com.guardtime.ksi.service.client.http.HttpSettings
 
getProxyUser() - Method in class com.guardtime.ksi.service.client.http.AbstractHttpClientSettings
 
getProxyUser() - Method in class com.guardtime.ksi.service.client.http.HttpClientSettings
 
getProxyUser() - Method in class com.guardtime.ksi.service.client.http.HttpClientSettings.HTTPConnectionParameters
 
getProxyUser() - Method in class com.guardtime.ksi.service.client.http.HTTPConnectionParameters
 
getProxyUser() - Method in class com.guardtime.ksi.service.client.http.HttpSettings
 
getPublicationData() - Method in class com.guardtime.ksi.publication.inmemory.PublicationsFilePublicationRecord
 
getPublicationData() - Method in interface com.guardtime.ksi.publication.PublicationRecord
 
getPublicationData() - Method in interface com.guardtime.ksi.unisignature.CalendarAuthenticationRecord
Returns the publication data of the calendar authentication record.
getPublicationDataHash() - Method in class com.guardtime.ksi.publication.PublicationData
 
getPublicationRecord(Date) - Method in interface com.guardtime.ksi.publication.PublicationsFile
This method is used to get the "closest" publication after the input time.
getPublicationRecord() - Method in interface com.guardtime.ksi.unisignature.KSISignature
Returns the instance of signature publication record if signature is extended.
getPublicationRecord() - Method in interface com.guardtime.ksi.unisignature.verifier.VerificationContext
Helper method.
getPublicationRecords() - Method in interface com.guardtime.ksi.publication.PublicationsFile
Returns the list of the publications records in publications file.
getPublicationReferences() - Method in class com.guardtime.ksi.publication.inmemory.PublicationsFilePublicationRecord
 
getPublicationReferences() - Method in interface com.guardtime.ksi.publication.PublicationRecord
 
getPublicationRepositoryURIs() - Method in class com.guardtime.ksi.publication.inmemory.PublicationsFilePublicationRecord
 
getPublicationRepositoryURIs() - Method in interface com.guardtime.ksi.publication.PublicationRecord
 
getPublicationsFile() - Method in class com.guardtime.ksi.publication.adapter.CachingPublicationsFileClientAdapter
 
getPublicationsFile() - Method in class com.guardtime.ksi.publication.adapter.NonCachingPublicationsFileClientAdapter
 
getPublicationsFile() - Method in interface com.guardtime.ksi.publication.adapter.PublicationsFileClientAdapter
Returns the instance of the PublicationsFile.
getPublicationsFile() - Method in interface com.guardtime.ksi.PublicationsHandler
Gets the publications file.
getPublicationsFile() - Method in class com.guardtime.ksi.service.client.http.apache.ApacheHttpClient
 
getPublicationsFile() - Method in class com.guardtime.ksi.service.client.http.apache.ApacheHttpPublicationsFileClient
 
getPublicationsFile() - Method in interface com.guardtime.ksi.service.client.KSIPublicationsFileClient
Gets the publications file.
getPublicationsFile() - Method in class com.guardtime.ksi.service.http.simple.SimpleHttpClient
 
getPublicationsFile() - Method in class com.guardtime.ksi.service.http.simple.SimpleHttpPublicationsFileClient
 
getPublicationsFile() - Method in interface com.guardtime.ksi.unisignature.verifier.VerificationContext
Returns instance of KSI publications file
getPublicationsFileClient() - Method in class com.guardtime.ksi.publication.adapter.CachingPublicationsFileClientAdapter
 
getPublicationsFileClient() - Method in class com.guardtime.ksi.publication.adapter.NonCachingPublicationsFileClientAdapter
 
getPublicationsFileClient() - Method in interface com.guardtime.ksi.publication.adapter.PublicationsFileClientAdapter
Returns the publication file client used by adapter
getPublicationsFileUrl() - Method in class com.guardtime.ksi.service.client.http.AbstractHttpClientSettings
 
getPublicationsFileUrl() - Method in class com.guardtime.ksi.service.client.http.HttpClientSettings
 
getPublicationsHandler() - Method in class com.guardtime.ksi.unisignature.verifier.policies.PolicyContext
 
getPublicationString() - Method in class com.guardtime.ksi.publication.PublicationData
Returns a publication string that is a base-32 encoded value that is meant published to print media as human readable text
getPublicationTime() - Method in class com.guardtime.ksi.publication.inmemory.PublicationsFilePublicationRecord
 
getPublicationTime() - Method in class com.guardtime.ksi.publication.PublicationData
 
getPublicationTime() - Method in interface com.guardtime.ksi.publication.PublicationRecord
getPublicationTime() - Method in interface com.guardtime.ksi.unisignature.CalendarHashChain
Returns the publication time of the calendar hash chain
getPublicationTime() - Method in interface com.guardtime.ksi.unisignature.KSISignature
Returns the publication time.
getReadTimeout() - Method in class com.guardtime.ksi.service.client.http.AbstractHttpClientSettings
Defines the socket read timeout in milliseconds, which is the timeout for waiting for data or a maximum period inactivity between two consecutive data packets.
getReadTimeout() - Method in class com.guardtime.ksi.service.client.http.HttpClientSettings
 
getReadTimeout() - Method in class com.guardtime.ksi.service.client.http.HttpClientSettings.HTTPConnectionParameters
 
getReadTimeout() - Method in class com.guardtime.ksi.service.client.http.HTTPConnectionParameters
Defines the socket read timeout in milliseconds, which is the timeout for waiting for data or a maximum period inactivity between two consecutive data packets.
getReadTimeout() - Method in class com.guardtime.ksi.service.client.http.HttpSettings
 
getRequestId() - Method in class com.guardtime.ksi.pdu.KSIRequestContext
 
getRequestTime() - Method in class com.guardtime.ksi.blocksigner.IdentityMetadata
 
getRequestTime() - Method in interface com.guardtime.ksi.unisignature.Identity
Returns the time when the server received the request from the client.
getRequestTime() - Method in class com.guardtime.ksi.unisignature.inmemory.LegacyIdentity
 
getResult() - Method in class com.guardtime.ksi.ExtensionFuture
 
getResult() - Method in class com.guardtime.ksi.pdu.AggregationResponseFuture
 
getResult() - Method in class com.guardtime.ksi.pdu.ExtensionResponseFuture
 
getResult() - Method in class com.guardtime.ksi.service.client.http.apache.ApacheHttpGetRequestFuture
 
getResult() - Method in class com.guardtime.ksi.service.client.http.apache.ApacheHttpPostRequestFuture
 
getResult() - Method in interface com.guardtime.ksi.service.Future
Retrieves the result of the request.
getResult() - Method in class com.guardtime.ksi.service.http.simple.SimpleHttpGetRequestFuture
 
getResult() - Method in class com.guardtime.ksi.service.http.simple.SimpleHttpPostRequestFuture
 
getResult() - Method in class com.guardtime.ksi.SigningFuture
 
getResultCode() - Method in interface com.guardtime.ksi.unisignature.verifier.RuleResult
Returns rule result code.
getRfc3161Record() - Method in interface com.guardtime.ksi.unisignature.KSISignature
An older implementation of the KSI service used the formats and protocols specified in the X.509 time-stamping standard (RFC 3161).
getRfc3161Record() - Method in interface com.guardtime.ksi.unisignature.verifier.VerificationContext
Helper method.
getRightChildNode() - Method in class com.guardtime.ksi.tree.ImprintNode
 
getRightChildNode() - Method in class com.guardtime.ksi.tree.MetadataNode
 
getRightChildNode() - Method in interface com.guardtime.ksi.tree.TreeNode
 
getRootElement() - Method in class com.guardtime.ksi.tlv.TLVStructure
 
getRootNode(LinkedList<ImprintNode>) - Method in class com.guardtime.ksi.tree.CanonicalHashTreeBuilder
 
getRootNode(LinkedList<ImprintNode>) - Method in class com.guardtime.ksi.tree.HashTreeBuilder
 
getRuleName() - Method in interface com.guardtime.ksi.unisignature.verifier.RuleResult
Returns the name of the rule.
getRuleResults() - Method in interface com.guardtime.ksi.unisignature.verifier.PolicyVerificationResult
Returns a map of rule and rule results.
getRules() - Method in class com.guardtime.ksi.unisignature.verifier.policies.ContextAwarePolicyAdapter
 
getRules() - Method in class com.guardtime.ksi.unisignature.verifier.policies.InternalVerificationPolicy
Returns the list of rules to be used verify the KSI signature.
getRules() - Method in interface com.guardtime.ksi.unisignature.verifier.policies.Policy
Used to get the rules of the policy.
getSequenceNumber() - Method in class com.guardtime.ksi.blocksigner.IdentityMetadata
 
getSequenceNumber() - Method in interface com.guardtime.ksi.unisignature.Identity
Returns a local sequence number of a request assigned by the machine that created the aggregation link.
getSequenceNumber() - Method in class com.guardtime.ksi.unisignature.inmemory.LegacyIdentity
 
getServiceCredentials() - Method in class com.guardtime.ksi.service.client.http.AbstractHttpClient
 
getServiceCredentials() - Method in class com.guardtime.ksi.service.client.http.apache.ApacheHttpExtenderClient
 
getServiceCredentials() - Method in class com.guardtime.ksi.service.client.http.apache.ApacheHttpSigningClient
 
getServiceCredentials() - Method in class com.guardtime.ksi.service.http.simple.SimpleHttpExtenderClient
 
getServiceCredentials() - Method in class com.guardtime.ksi.service.http.simple.SimpleHttpSigningClient
 
getServiceCredentials() - Method in class com.guardtime.ksi.service.tcp.ExtenderTCPClient
 
getServiceCredentials() - Method in class com.guardtime.ksi.service.tcp.SigningTCPClient
 
getServiceCredentials() - Method in class com.guardtime.ksi.service.tcp.TCPClient
 
getServiceCredentials() - Method in class com.guardtime.ksi.service.tcp.TCPClientSettings
 
getSiblingData() - Method in interface com.guardtime.ksi.unisignature.AggregationChainLink
 
getSignature() - Method in exception com.guardtime.ksi.unisignature.inmemory.InvalidSignatureContentException
 
getSignature() - Method in interface com.guardtime.ksi.unisignature.verifier.VerificationContext
Returns signature to be verified.
getSignatureData() - Method in interface com.guardtime.ksi.unisignature.CalendarAuthenticationRecord
Returns the signature data of the calendar authentication record.
getSignatureType() - Method in interface com.guardtime.ksi.unisignature.SignatureData
 
getSignatureValue() - Method in interface com.guardtime.ksi.unisignature.SignatureData
 
getSignedAttributesAlgorithm() - Method in interface com.guardtime.ksi.unisignature.RFC3161Record
Returns the hash algorithm of the RFC3161 record signed attributes
getSignedDataCertificates() - Method in class com.guardtime.ksi.trust.CMSSignature
 
getSignerInformationStore() - Method in class com.guardtime.ksi.trust.CMSSignature
 
getSigningService() - Method in interface com.guardtime.ksi.Signer
Gets the signing service that the SDK was initialized with.
getSigningUrl() - Method in class com.guardtime.ksi.service.client.http.AbstractHttpClientSettings
 
getSigningUrl() - Method in class com.guardtime.ksi.service.client.http.HttpClientSettings
 
getStatus() - Method in enum com.guardtime.ksi.hashing.HashAlgorithm
Gets the status of the algorithm for DataHash.
getSubExtendingServices() - Method in class com.guardtime.ksi.service.ha.ExtendingHAService
 
getSubExtendingServices() - Method in class com.guardtime.ksi.service.ha.HAService
 
getSubExtendingServices() - Method in class com.guardtime.ksi.service.KSIExtendingClientServiceAdapter
 
getSubExtendingServices() - Method in interface com.guardtime.ksi.service.KSIExtendingService
Gets the subclients in case of the implementation that combines multiple clients.
getSubSigningServices() - Method in class com.guardtime.ksi.service.ha.HAService
 
getSubSigningServices() - Method in class com.guardtime.ksi.service.ha.SigningHAService
 
getSubSigningServices() - Method in class com.guardtime.ksi.service.KSISigningClientServiceAdapter
 
getSubSigningServices() - Method in interface com.guardtime.ksi.service.KSISigningService
Gets all the subservices in case of the implementation that combines multiple KSISigningServices.
getTcpTransactionTimeoutSec() - Method in class com.guardtime.ksi.service.tcp.TCPClientSettings
 
getTstInfoAlgorithm() - Method in interface com.guardtime.ksi.unisignature.RFC3161Record
Returns the TSTInfo structure hash algorithm of the RFC3161 record
getType() - Method in class com.guardtime.ksi.tlv.TLVElement
 
getType() - Method in interface com.guardtime.ksi.unisignature.Identity
Returns the type of the identity.
getType() - Method in class com.guardtime.ksi.unisignature.inmemory.LegacyIdentity
 
getType() - Method in class com.guardtime.ksi.unisignature.verifier.policies.CalendarBasedVerificationPolicy
 
getType() - Method in class com.guardtime.ksi.unisignature.verifier.policies.ContextAwarePolicyAdapter
 
getType() - Method in class com.guardtime.ksi.unisignature.verifier.policies.DefaultVerificationPolicy
 
getType() - Method in class com.guardtime.ksi.unisignature.verifier.policies.InternalVerificationPolicy
 
getType() - Method in class com.guardtime.ksi.unisignature.verifier.policies.KeyBasedVerificationPolicy
 
getType() - Method in interface com.guardtime.ksi.unisignature.verifier.policies.Policy
This method returns the type of the policy.
getType() - Method in class com.guardtime.ksi.unisignature.verifier.policies.PublicationsFileBasedVerificationPolicy
 
getType() - Method in class com.guardtime.ksi.unisignature.verifier.policies.UserProvidedPublicationBasedVerificationPolicy
 
getUrl() - Method in class com.guardtime.ksi.service.client.http.HttpSettings
 
getUserProvidedPublication() - Method in interface com.guardtime.ksi.unisignature.verifier.VerificationContext
Returns user provided publication.
getUserPublication() - Method in class com.guardtime.ksi.unisignature.verifier.policies.PolicyContext
 
getValue() - Method in class com.guardtime.ksi.hashing.DataHash
Gets the computed hash value for DataHash.
getValue() - Method in class com.guardtime.ksi.tree.ImprintNode
 
getValue() - Method in class com.guardtime.ksi.tree.MetadataNode
 
getValue() - Method in interface com.guardtime.ksi.tree.TreeNode
 
getVerificationResult() - Method in exception com.guardtime.ksi.unisignature.inmemory.InvalidSignatureContentException
 
GlobalTlvTypes - Class in com.guardtime.ksi.tlv
 

H

HAConfigurationConsolidationException - Exception in com.guardtime.ksi.service.ha
Thrown when HA Service fails to create a consolidated configuration.
HAService - Class in com.guardtime.ksi.service.ha
HAService.Builder - Class in com.guardtime.ksi.service.ha
Builds the SigningHAService.
hash(HashAlgorithm, byte[], byte[], long) - Static method in class com.guardtime.ksi.tree.Util
Calculates a data hash using the following formula: H(left||right||Util.encodeUnsignedLong(level)) where H is a cryptographic hash function defined by hashAlgorithm.
HashAlgorithm - Enum in com.guardtime.ksi.hashing
List of supported hash functions and some convenience functions.
HashAlgorithm.Status - Enum in com.guardtime.ksi.hashing
Support status of the hash algorithm.
hashCode() - Method in class com.guardtime.ksi.hashing.DataHash
Gets the hash code of current object.
hashCode() - Method in class com.guardtime.ksi.publication.PublicationData
 
hashCode() - Method in class com.guardtime.ksi.tlv.TLVElement
 
hashCode() - Method in class com.guardtime.ksi.tlv.TLVStructure
 
hashCode() - Method in class com.guardtime.ksi.tree.ImprintNode
 
HashException - Exception in com.guardtime.ksi.hashing
Common exception for exceptions thrown by DataHasher, DataHash or HashAlgorithm classes.
HashTreeBuilder - Class in com.guardtime.ksi.tree
Hash tree (aka Merkle tree) builder implementation.
HashTreeBuilder(HashAlgorithm) - Constructor for class com.guardtime.ksi.tree.HashTreeBuilder
Creates a new hash tree builder with given hash algorithm.
HashTreeBuilder() - Constructor for class com.guardtime.ksi.tree.HashTreeBuilder
Creates a new hash tree builder with Util.DEFAULT_AGGREGATION_ALGORITHM hash algorithm.
hasMetadata() - Method in class com.guardtime.ksi.tree.ImprintNode
 
hasNextElement() - Method in class com.guardtime.ksi.tlv.TLVInputStream
Checks if stream contains bytes to read.
HEADER_APPLICATION_KSI_REQUEST - Static variable in class com.guardtime.ksi.service.client.http.AbstractHttpClient
 
HEADER_NAME_CONTENT_TYPE - Static variable in class com.guardtime.ksi.service.client.http.AbstractHttpClient
 
HttpClientSettings - Class in com.guardtime.ksi.service.client.http
KSI client settings for HTTP endpoint.
HttpClientSettings(String, String, String, ServiceCredentials) - Constructor for class com.guardtime.ksi.service.client.http.HttpClientSettings
Creates HTTP service settings with provided parameters.
HttpClientSettings(String, String, String, ServiceCredentials, PduVersion) - Constructor for class com.guardtime.ksi.service.client.http.HttpClientSettings
Creates HTTP service settings with provided parameters.
HttpClientSettings.HTTPConnectionParameters - Class in com.guardtime.ksi.service.client.http
Contains low level connection parameters for HTTP service.
HTTPConnectionParameters() - Constructor for class com.guardtime.ksi.service.client.http.HttpClientSettings.HTTPConnectionParameters
Creates new set of HTTP connection parameters.
HTTPConnectionParameters - Class in com.guardtime.ksi.service.client.http
Contains low level connection parameters for HTTP service.
HTTPConnectionParameters() - Constructor for class com.guardtime.ksi.service.client.http.HTTPConnectionParameters
Creates new set of HTTP connection parameters.
HTTPConnectionParameters(int, int) - Constructor for class com.guardtime.ksi.service.client.http.HTTPConnectionParameters
Creates new set of HTTP connection parameters.
HttpGetRequestFuture - Class in com.guardtime.ksi.service.client.http
Common HTTP request future class for all HTTP GET based requests.
HttpGetRequestFuture() - Constructor for class com.guardtime.ksi.service.client.http.HttpGetRequestFuture
 
HttpPostRequestFuture - Class in com.guardtime.ksi.service.client.http
Common HTTP request future class for all HTTP POST based requests.
HttpPostRequestFuture() - Constructor for class com.guardtime.ksi.service.client.http.HttpPostRequestFuture
 
HttpProtocolException - Exception in com.guardtime.ksi.service.client.http
HTTP protocol exception class.
HttpProtocolException(int, String) - Constructor for exception com.guardtime.ksi.service.client.http.HttpProtocolException
 
HttpProtocolException(int, String, Exception) - Constructor for exception com.guardtime.ksi.service.client.http.HttpProtocolException
 
HttpSettings - Class in com.guardtime.ksi.service.client.http
Configures HTTP service settings: URL and connection parameters of the KSI service.
HttpSettings(String) - Constructor for class com.guardtime.ksi.service.client.http.HttpSettings
Creates HTTP service settings with provided parameters.
HttpSettings(String, HTTPConnectionParameters) - Constructor for class com.guardtime.ksi.service.client.http.HttpSettings
Creates HTTP service settings with provided parameters.

I

Identity - Interface in com.guardtime.ksi.unisignature
A structure that contains client identity and other information about the aggregation hash chain.
IdentityMetadata - Class in com.guardtime.ksi.blocksigner
Metadata to be added to the signature.
IdentityMetadata(String) - Constructor for class com.guardtime.ksi.blocksigner.IdentityMetadata
 
IdentityMetadata(String, String, Long, Long) - Constructor for class com.guardtime.ksi.blocksigner.IdentityMetadata
 
IdentityType - Enum in com.guardtime.ksi.unisignature
The type of the identity.
ImprintNode - Class in com.guardtime.ksi.tree
Represents a hash tree node.
ImprintNode(ImprintNode) - Constructor for class com.guardtime.ksi.tree.ImprintNode
Creates a copy of a node.
ImprintNode(DataHash) - Constructor for class com.guardtime.ksi.tree.ImprintNode
Creates a new leaf node with given hash and level 0.
ImprintNode(DataHash, long) - Constructor for class com.guardtime.ksi.tree.ImprintNode
Creates a leaf node with given hash and level.
ImprintNode(ImprintNode, ImprintNode, DataHash, long) - Constructor for class com.guardtime.ksi.tree.ImprintNode
Creates a non-leaf node.
InconsistentCalendarHashChainException - Exception in com.guardtime.ksi
Exception is thrown when signature's calendar hash chain is inconsistent with extended calendar hash chain Calendar chains are inconsistent if they have different amount of right links or their right links are different
InconsistentCalendarHashChainException(String) - Constructor for exception com.guardtime.ksi.InconsistentCalendarHashChainException
 
InconsistentTlvElementException - Exception in com.guardtime.ksi.tlv
Exception indicating that TLV element is inconsistent.
InconsistentTlvElementException(String) - Constructor for exception com.guardtime.ksi.tlv.InconsistentTlvElementException
 
InconsistentTlvElementException(String, Exception) - Constructor for exception com.guardtime.ksi.tlv.InconsistentTlvElementException
 
InconsistentTlvElementException(String, int, String, int) - Constructor for exception com.guardtime.ksi.tlv.InconsistentTlvElementException
 
InMemoryKsiSignatureComponentFactory - Class in com.guardtime.ksi.unisignature.inmemory
 
InMemoryKsiSignatureComponentFactory() - Constructor for class com.guardtime.ksi.unisignature.inmemory.InMemoryKsiSignatureComponentFactory
 
InMemoryKsiSignatureFactory - Class in com.guardtime.ksi.unisignature.inmemory
In memory implementation of the KSISignatureFactory interface.
InMemoryKsiSignatureFactory() - Constructor for class com.guardtime.ksi.unisignature.inmemory.InMemoryKsiSignatureFactory
 
InMemoryKsiSignatureFactory(KSISignatureComponentFactory) - Constructor for class com.guardtime.ksi.unisignature.inmemory.InMemoryKsiSignatureFactory
 
InMemoryKsiSignatureFactory(ContextAwarePolicy, KSISignatureComponentFactory) - Constructor for class com.guardtime.ksi.unisignature.inmemory.InMemoryKsiSignatureFactory
 
InMemoryKsiSignatureFactory(Policy, PublicationsFileClientAdapter, KSIExtendingService, boolean, KSISignatureComponentFactory) - Constructor for class com.guardtime.ksi.unisignature.inmemory.InMemoryKsiSignatureFactory
Deprecated.
InMemoryKsiSignatureFactory(Policy, PublicationsFileClientAdapter, KSIExtenderClient, boolean, KSISignatureComponentFactory) - Constructor for class com.guardtime.ksi.unisignature.inmemory.InMemoryKsiSignatureFactory
Deprecated.
InMemoryKsiSignatureFactory(Policy, PublicationsFileClientAdapter, KSIExtenderClient, boolean, PduFactory, KSISignatureComponentFactory) - Constructor for class com.guardtime.ksi.unisignature.inmemory.InMemoryKsiSignatureFactory
Deprecated.
InMemoryPublicationsFileFactory - Class in com.guardtime.ksi.publication.inmemory
In memory implementation of the PublicationsFileFactory.
InMemoryPublicationsFileFactory(PKITrustStore) - Constructor for class com.guardtime.ksi.publication.inmemory.InMemoryPublicationsFileFactory
 
InMemorySignaturePublicationRecord - Class in com.guardtime.ksi.unisignature.inmemory
 
InMemorySignaturePublicationRecord(TLVElement) - Constructor for class com.guardtime.ksi.unisignature.inmemory.InMemorySignaturePublicationRecord
 
InMemorySignaturePublicationRecord(PublicationData, List<String>, List<String>) - Constructor for class com.guardtime.ksi.unisignature.inmemory.InMemorySignaturePublicationRecord
 
InputHashLevelVerificationRule - Class in com.guardtime.ksi.unisignature.verifier.rules
Verifies that user provided input hash level is less than or equal to first aggregation hash chain's first link's level corrector value.
InputHashLevelVerificationRule() - Constructor for class com.guardtime.ksi.unisignature.verifier.rules.InputHashLevelVerificationRule
 
InternalVerificationPolicy - Class in com.guardtime.ksi.unisignature.verifier.policies
Checks KSI signature's internal consistency.
InternalVerificationPolicy() - Constructor for class com.guardtime.ksi.unisignature.verifier.policies.InternalVerificationPolicy
 
InvalidAggregationAuthenticationRecordException - Exception in com.guardtime.ksi.unisignature.inmemory
This exception is for invalid aggregation hash chain elements.
InvalidAggregationAuthenticationRecordException(String) - Constructor for exception com.guardtime.ksi.unisignature.inmemory.InvalidAggregationAuthenticationRecordException
 
InvalidAggregationHashChainException - Exception in com.guardtime.ksi.unisignature.inmemory
This exception is for invalid aggregation hash chain elements.
InvalidAggregationHashChainException(String) - Constructor for exception com.guardtime.ksi.unisignature.inmemory.InvalidAggregationHashChainException
 
InvalidCalendarAuthenticationRecordException - Exception in com.guardtime.ksi.unisignature.inmemory
This exception is for invalid authentication record element.
InvalidCalendarAuthenticationRecordException(String) - Constructor for exception com.guardtime.ksi.unisignature.inmemory.InvalidCalendarAuthenticationRecordException
 
InvalidCalendarHashChainException - Exception in com.guardtime.ksi.unisignature.inmemory
This exception is for invalid calendar hash chain.
InvalidCalendarHashChainException(String) - Constructor for exception com.guardtime.ksi.unisignature.inmemory.InvalidCalendarHashChainException
 
InvalidCalendarHashChainException(String, Exception) - Constructor for exception com.guardtime.ksi.unisignature.inmemory.InvalidCalendarHashChainException
 
InvalidCertificateException - Exception in com.guardtime.ksi.trust
This exception will be thrown when certificate does not match with configured certificate selector.
InvalidCmsSignatureException - Exception in com.guardtime.ksi.trust
This exception will be thrown if CMS/PKCS#7 signature is invalid.
InvalidCmsSignatureException(String) - Constructor for exception com.guardtime.ksi.trust.InvalidCmsSignatureException
 
InvalidKeyStoreException - Exception in com.guardtime.ksi.trust
This exception will be thrown if JKS loading fails.
InvalidMessageAuthenticationCodeException - Exception in com.guardtime.ksi.pdu.exceptions
This exception is used when KSI protocol message contains invalid MAC code or MAC code can not be calculated.
InvalidMessageAuthenticationCodeException(String) - Constructor for exception com.guardtime.ksi.pdu.exceptions.InvalidMessageAuthenticationCodeException
 
InvalidMessageAuthenticationCodeException(String, Throwable) - Constructor for exception com.guardtime.ksi.pdu.exceptions.InvalidMessageAuthenticationCodeException
 
InvalidPublicationDataException - Exception in com.guardtime.ksi.publication
This exception will be thrown if publication data is invalid.
InvalidPublicationDataException(String) - Constructor for exception com.guardtime.ksi.publication.InvalidPublicationDataException
 
InvalidPublicationDataException(Exception) - Constructor for exception com.guardtime.ksi.publication.InvalidPublicationDataException
 
InvalidPublicationRecordException - Exception in com.guardtime.ksi.publication.inmemory
 
InvalidPublicationRecordException(String, int, String, int) - Constructor for exception com.guardtime.ksi.publication.inmemory.InvalidPublicationRecordException
 
InvalidPublicationsFileException - Exception in com.guardtime.ksi.publication.inmemory
This exception will be thrown if publications file is invalid.
InvalidPublicationsFileException(String, Exception) - Constructor for exception com.guardtime.ksi.publication.inmemory.InvalidPublicationsFileException
 
InvalidPublicationsFileException(String) - Constructor for exception com.guardtime.ksi.publication.inmemory.InvalidPublicationsFileException
 
InvalidSignatureContentException - Exception in com.guardtime.ksi.unisignature.inmemory
 
InvalidSignatureContentException(InMemoryKsiSignature, VerificationResult) - Constructor for exception com.guardtime.ksi.unisignature.inmemory.InvalidSignatureContentException
 
InvalidSignatureDataException - Exception in com.guardtime.ksi.unisignature.inmemory
This is exception for invalid signature data inmemory element.
InvalidSignatureDataException(String) - Constructor for exception com.guardtime.ksi.unisignature.inmemory.InvalidSignatureDataException
 
InvalidSignatureException - Exception in com.guardtime.ksi.unisignature.inmemory
This is the exception for invalid signature (invalid encoding, missing fields, etc).
InvalidSignatureException(String) - Constructor for exception com.guardtime.ksi.unisignature.inmemory.InvalidSignatureException
 
InvalidSignatureException(String, Exception) - Constructor for exception com.guardtime.ksi.unisignature.inmemory.InvalidSignatureException
 
InvalidSignatureRFC3161RecordException - Exception in com.guardtime.ksi.unisignature.inmemory
This is the exception for invalid RFC3161 records.
InvalidSignatureRFC3161RecordException(String) - Constructor for exception com.guardtime.ksi.unisignature.inmemory.InvalidSignatureRFC3161RecordException
 
invoke() - Method in interface com.guardtime.ksi.service.ConfigurationRequest
Implementation should call the client's method that asks for new configuration.
isDataHash(byte[]) - Static method in class com.guardtime.ksi.hashing.DataHash
Checks if the input byte array can be converted to the DataHash object.
isDeprecated(Date) - Method in enum com.guardtime.ksi.hashing.HashAlgorithm
 
isExtended() - Method in interface com.guardtime.ksi.unisignature.KSISignature
Returns true if signature contains signature publication record element.
isExtendingAllowed() - Method in class com.guardtime.ksi.unisignature.verifier.policies.PolicyContext
 
isExtendingAllowed() - Method in interface com.guardtime.ksi.unisignature.verifier.VerificationContext
isFinished() - Method in class com.guardtime.ksi.ExtensionFuture
 
isFinished() - Method in class com.guardtime.ksi.pdu.AggregationResponseFuture
 
isFinished() - Method in class com.guardtime.ksi.pdu.ExtensionResponseFuture
 
isFinished() - Method in class com.guardtime.ksi.service.client.http.apache.ApacheHttpGetRequestFuture
 
isFinished() - Method in class com.guardtime.ksi.service.client.http.apache.ApacheHttpPostRequestFuture
 
isFinished() - Method in interface com.guardtime.ksi.service.Future
Returns true if result is available.
isFinished() - Method in class com.guardtime.ksi.service.http.simple.SimpleHttpGetRequestFuture
 
isFinished() - Method in class com.guardtime.ksi.service.http.simple.SimpleHttpPostRequestFuture
 
isFinished() - Method in class com.guardtime.ksi.SigningFuture
 
isForwarded() - Method in class com.guardtime.ksi.tlv.TLVElement
 
isHashAlgorithmId(int) - Static method in enum com.guardtime.ksi.hashing.HashAlgorithm
Checks if the input ID is the hash algorithm ID.
isImplemented() - Method in enum com.guardtime.ksi.hashing.HashAlgorithm
 
isInputTlv16() - Method in class com.guardtime.ksi.tlv.TLVElement
 
isLeaf() - Method in class com.guardtime.ksi.tree.ImprintNode
 
isLeaf() - Method in class com.guardtime.ksi.tree.MetadataNode
 
isLeaf() - Method in interface com.guardtime.ksi.tree.TreeNode
 
isLeft() - Method in class com.guardtime.ksi.tree.ImprintNode
 
isLeft() - Method in class com.guardtime.ksi.tree.MetadataNode
 
isLeft() - Method in interface com.guardtime.ksi.tree.TreeNode
 
isLeft() - Method in interface com.guardtime.ksi.unisignature.AggregationChainLink
 
isNonCritical() - Method in class com.guardtime.ksi.tlv.TLVElement
 
isObsolete(Date) - Method in enum com.guardtime.ksi.hashing.HashAlgorithm
 
isOk() - Method in interface com.guardtime.ksi.unisignature.verifier.VerificationResult
Returns true if signature verification is successful.
isOutputTlv16() - Method in class com.guardtime.ksi.tlv.TLVElement
 
isRightLink() - Method in interface com.guardtime.ksi.unisignature.CalendarHashChainLink
 
isRoot() - Method in class com.guardtime.ksi.tree.ImprintNode
 
isRoot() - Method in class com.guardtime.ksi.tree.MetadataNode
 
isRoot() - Method in interface com.guardtime.ksi.tree.TreeNode
 
isTrusted(X509Certificate, Store) - Method in class com.guardtime.ksi.trust.JKSTrustStore
This method is used to check if certificate is trusted or not.
isTrusted(X509Certificate, Store) - Method in interface com.guardtime.ksi.trust.PKITrustStore
 

J

JKSTrustStore - Class in com.guardtime.ksi.trust
Java key store based trust store implementation.
JKSTrustStore(KeyStore, CertSelector) - Constructor for class com.guardtime.ksi.trust.JKSTrustStore
Creates new instance with given java key store.
JKSTrustStore(String, char[], CertSelector) - Constructor for class com.guardtime.ksi.trust.JKSTrustStore
Creates new instance with given java key store path and password.
JKSTrustStore(String, CertSelector) - Constructor for class com.guardtime.ksi.trust.JKSTrustStore
Creates new instance with given java key store path.
join(byte[], byte[]) - Static method in class com.guardtime.ksi.util.Util
Joins two byte arrays into one.

K

KeyBasedVerificationPolicy - Class in com.guardtime.ksi.unisignature.verifier.policies
KSI Signature verification policy.
KeyBasedVerificationPolicy() - Constructor for class com.guardtime.ksi.unisignature.verifier.policies.KeyBasedVerificationPolicy
 
KSI - Interface in com.guardtime.ksi
Composite interface for signing, extending, verifying, and publications handling.
KsiBlockSigner - Class in com.guardtime.ksi.blocksigner
Creates multiple signatures with one request.
KsiBlockSigner(KSISigningService) - Constructor for class com.guardtime.ksi.blocksigner.KsiBlockSigner
Deprecated.
KsiBlockSigner(KSISigningService, HashAlgorithm) - Constructor for class com.guardtime.ksi.blocksigner.KsiBlockSigner
Deprecated.
KsiBlockSigner(KSISigningClient) - Constructor for class com.guardtime.ksi.blocksigner.KsiBlockSigner
Deprecated.
KsiBlockSigner(KSISigningClient, HashAlgorithm) - Constructor for class com.guardtime.ksi.blocksigner.KsiBlockSigner
Deprecated.
KsiBlockSigner(KSISigningClient, KSISignatureFactory, HashAlgorithm) - Constructor for class com.guardtime.ksi.blocksigner.KsiBlockSigner
Deprecated.
KsiBlockSigner(KSISigningService, KSISignatureFactory, HashAlgorithm) - Constructor for class com.guardtime.ksi.blocksigner.KsiBlockSigner
Deprecated.
KsiBlockSignerBuilder - Class in com.guardtime.ksi.blocksigner
Provides functionality to obtain KsiBlockSigner object(s), offering multiple methods to configure KsiBlockSigner object.
KsiBlockSignerBuilder() - Constructor for class com.guardtime.ksi.blocksigner.KsiBlockSignerBuilder
 
KSIBuilder - Class in com.guardtime.ksi
Obtaining and configuring the KSI object(s).
KSIBuilder() - Constructor for class com.guardtime.ksi.KSIBuilder
 
KSIClientException - Exception in com.guardtime.ksi.service.client
Thrown when exception occurs during KSI protocol request.
KSIClientException(String) - Constructor for exception com.guardtime.ksi.service.client.KSIClientException
 
KSIClientException(String, Throwable) - Constructor for exception com.guardtime.ksi.service.client.KSIClientException
 
KSIException - Exception in com.guardtime.ksi.exceptions
KSI Java SDK has an hierarchic exception model on which all the exceptions are ultimately based on this exception.
KSIException(String) - Constructor for exception com.guardtime.ksi.exceptions.KSIException
 
KSIException(String, Throwable) - Constructor for exception com.guardtime.ksi.exceptions.KSIException
 
KSIExtenderClient - Interface in com.guardtime.ksi.service.client
KSI client for extender service.
KSIExtendingClientServiceAdapter - Class in com.guardtime.ksi.service
Adapter which wraps KSIExtenderClient so it can be used as KSIExtendingService.
KSIExtendingClientServiceAdapter(KSIExtenderClient) - Constructor for class com.guardtime.ksi.service.KSIExtendingClientServiceAdapter
 
KSIExtendingClientServiceAdapter(KSIExtenderClient, ExecutorService) - Constructor for class com.guardtime.ksi.service.KSIExtendingClientServiceAdapter
 
KSIExtendingService - Interface in com.guardtime.ksi.service
Provides KSI services to communicate with the extender(s).
KSIProtocolException - Exception in com.guardtime.ksi.service
Common exception related to KSI protocol.
KSIProtocolException(Long, String) - Constructor for exception com.guardtime.ksi.service.KSIProtocolException
Creates service exception.
KSIProtocolException(Long, String, Throwable) - Constructor for exception com.guardtime.ksi.service.KSIProtocolException
Creates service exception.
KSIProtocolException(String) - Constructor for exception com.guardtime.ksi.service.KSIProtocolException
Creates service exception.
KSIProtocolException(String, Throwable) - Constructor for exception com.guardtime.ksi.service.KSIProtocolException
Creates service exception.
KSIPublicationsFileClient - Interface in com.guardtime.ksi.service.client
KSI client for getting the publications file.
KSIRequestContext - Class in com.guardtime.ksi.pdu
Helper class for KSI request/response.
KSIRequestContext(Long, Long, Long) - Constructor for class com.guardtime.ksi.pdu.KSIRequestContext
 
KSIServiceCredentials - Class in com.guardtime.ksi.service.client
KSI service credentials for HMAC authentication.
KSIServiceCredentials(String, String) - Constructor for class com.guardtime.ksi.service.client.KSIServiceCredentials
Creates service credentials.
KSIServiceCredentials(String, String, HashAlgorithm) - Constructor for class com.guardtime.ksi.service.client.KSIServiceCredentials
Creates service credentials.
KSIServiceCredentials(String, byte[]) - Constructor for class com.guardtime.ksi.service.client.KSIServiceCredentials
Creates service credentials.
KSIServiceCredentials(String, byte[], HashAlgorithm) - Constructor for class com.guardtime.ksi.service.client.KSIServiceCredentials
Creates service credentials.
KSISignature - Interface in com.guardtime.ksi.unisignature
This interface represents a KSI uni-signature.
KSISignatureComponentFactory - Interface in com.guardtime.ksi.unisignature
An interface for creating components of KSI signatures like aggregation chains and calendar authentication records.
KSISignatureFactory - Interface in com.guardtime.ksi.unisignature
Interface for creating signatures.
KSISignatureVerifier - Class in com.guardtime.ksi.unisignature.verifier
KSI signature verifier implementation.
KSISignatureVerifier() - Constructor for class com.guardtime.ksi.unisignature.verifier.KSISignatureVerifier
 
KSISigningClient - Interface in com.guardtime.ksi.service.client
KSI client for signing service.
KSISigningClientServiceAdapter - Class in com.guardtime.ksi.service
Adapter which wraps KSISigningClient so it can be used as KSISigningService.
KSISigningClientServiceAdapter(KSISigningClient) - Constructor for class com.guardtime.ksi.service.KSISigningClientServiceAdapter
 
KSISigningClientServiceAdapter(KSISigningClient, ExecutorService) - Constructor for class com.guardtime.ksi.service.KSISigningClientServiceAdapter
 
KSISigningService - Interface in com.guardtime.ksi.service
Provides KSI services to communicate with the aggregator(s).
KSITCPTransactionException - Exception in com.guardtime.ksi.service.tcp
An exception that is thrown when anything goes wrong with KSI TCP request.

L

lcm(int, int) - Static method in class com.guardtime.ksi.util.Util
Computes the least common multiple (LCM) of two integers.
LegacyIdentity - Class in com.guardtime.ksi.unisignature.inmemory
 
LegacyIdentity(String) - Constructor for class com.guardtime.ksi.unisignature.inmemory.LegacyIdentity
 
LinkMetadata - Interface in com.guardtime.ksi.unisignature
Wrapper interface that provides access to Identity and its raw TLVStructure that is contained in the AggregationChainLink.
loadKeyStore(File, String) - Static method in class com.guardtime.ksi.util.Util
Loads and returns the KeyStore from the file system.

M

MASKED_NODE_LEVEL - Static variable in class com.guardtime.ksi.tree.BlindingMaskLinkingHashTreeBuilder
 
match(Certificate) - Method in class com.guardtime.ksi.trust.X509CertificateSubjectRdnSelector
 
MAX_TLV16_CONTENT_LENGTH - Static variable in class com.guardtime.ksi.tlv.TLVElement
 
MAXIMUM_LEVEL - Static variable in class com.guardtime.ksi.tree.Util
 
MetadataNode - Class in com.guardtime.ksi.tree
Represents metadata node.
MultipleTLVElementException - Exception in com.guardtime.ksi.tlv
 
MultipleTLVElementException() - Constructor for exception com.guardtime.ksi.tlv.MultipleTLVElementException
 

N

nextLong() - Static method in class com.guardtime.ksi.util.Util
Returns the next pseudorandom, uniformly distributed long value from the Math.random() sequence.
nextMessageId() - Method in class com.guardtime.ksi.pdu.DefaultPduIdentifierProvider
 
nextMessageId() - Method in interface com.guardtime.ksi.pdu.PduIdentifierProvider
 
nextRequestId() - Method in class com.guardtime.ksi.pdu.DefaultPduIdentifierProvider
 
nextRequestId() - Method in interface com.guardtime.ksi.pdu.PduIdentifierProvider
 
NonCachingPublicationsFileClientAdapter - Class in com.guardtime.ksi.publication.adapter
An adapter for publications file client.
NonCachingPublicationsFileClientAdapter(KSIPublicationsFileClient, PublicationsFileFactory) - Constructor for class com.guardtime.ksi.publication.adapter.NonCachingPublicationsFileClientAdapter
 
notNull(Object, String) - Static method in class com.guardtime.ksi.util.Util
Checks if the input object is null or not.
NotRule - Class in com.guardtime.ksi.unisignature.verifier.rules
Inverts rule results where: !OK = NA !NA = OK !FAIL = FAIL
NotRule(Rule) - Constructor for class com.guardtime.ksi.unisignature.verifier.rules.NotRule
 

P

parse(int, String, InputStream) - Method in class com.guardtime.ksi.service.client.http.HttpPostRequestFuture
Validates HTTP response message.
PduFactory - Interface in com.guardtime.ksi.pdu
An abstract factory interface to support multiple ways to create KSI Protocol Data Unit (PDU) messages.
PduFactoryProvider - Class in com.guardtime.ksi.pdu
 
PduFactoryProvider() - Constructor for class com.guardtime.ksi.pdu.PduFactoryProvider
 
PduIdentifierProvider - Interface in com.guardtime.ksi.pdu
Interface to generate different identifiers for PDU requests.
PduMessageHeader - Class in com.guardtime.ksi.pdu
Message header TLV object.
PduMessageHeader(String) - Constructor for class com.guardtime.ksi.pdu.PduMessageHeader
Constructor for creating a new message header object with client identifier.
PduMessageHeader(String, Long, Long) - Constructor for class com.guardtime.ksi.pdu.PduMessageHeader
Constructor for creating a new message header object with client, instance and message identifier.
PduMessageHeader(String, KSIRequestContext) - Constructor for class com.guardtime.ksi.pdu.PduMessageHeader
Constructor for creating a new message header object with given KSIRequestContext.
PduMessageHeader(TLVElement) - Constructor for class com.guardtime.ksi.pdu.PduMessageHeader
Creates new message header object from base TLV element.
PduV2Factory - Class in com.guardtime.ksi.pdu.v2
Implementation of the PduFactory.
PduV2Factory() - Constructor for class com.guardtime.ksi.pdu.v2.PduV2Factory
 
PduV2Factory(AggregatorPduV2Factory, ExtenderPduV2Factory) - Constructor for class com.guardtime.ksi.pdu.v2.PduV2Factory
 
PduV2Factory(AggregatorPduV2Factory) - Constructor for class com.guardtime.ksi.pdu.v2.PduV2Factory
 
PduV2Factory(ExtenderPduV2Factory) - Constructor for class com.guardtime.ksi.pdu.v2.PduV2Factory
 
PduVersion - Enum in com.guardtime.ksi.pdu
Contains a list of supported PDU versions.
PKITrustStore - Interface in com.guardtime.ksi.trust
Represents the PKI based trust store containing certificates trusted by KSI
Policy - Interface in com.guardtime.ksi.unisignature.verifier.policies
Policy contains the set of rules to be used to verify KSI signature.
PolicyContext - Class in com.guardtime.ksi.unisignature.verifier.policies
 
PolicyContext() - Constructor for class com.guardtime.ksi.unisignature.verifier.policies.PolicyContext
 
PolicyContext(KSIExtendingService) - Constructor for class com.guardtime.ksi.unisignature.verifier.policies.PolicyContext
 
PolicyContext(PublicationsHandler, KSIExtendingService) - Constructor for class com.guardtime.ksi.unisignature.verifier.policies.PolicyContext
 
PolicyContext(PublicationData) - Constructor for class com.guardtime.ksi.unisignature.verifier.policies.PolicyContext
 
PolicyContext(PublicationData, KSIExtendingService) - Constructor for class com.guardtime.ksi.unisignature.verifier.policies.PolicyContext
 
PolicyVerificationResult - Interface in com.guardtime.ksi.unisignature.verifier
This interface represents a single Policy result.
PublicationData - Class in com.guardtime.ksi.publication
Record of publication data, it is a pair consisting of the publication time and publication hash.
PublicationData(TLVElement) - Constructor for class com.guardtime.ksi.publication.PublicationData
Creates a new publication data from TLV element.
PublicationData(String) - Constructor for class com.guardtime.ksi.publication.PublicationData
Create a publication object from a publication string.
PublicationData(Date, DataHash) - Constructor for class com.guardtime.ksi.publication.PublicationData
Creates a new instance of publication data using publication time and publication hash.
PublicationRecord - Interface in com.guardtime.ksi.publication
A `publication record' represents the information related to a published hash value, possibly including the publication reference.
PublicationsFile - Interface in com.guardtime.ksi.publication
KSI trust store provides trusted certificates and publications for verifying KSI signatures.
PublicationsFileBasedVerificationPolicy - Class in com.guardtime.ksi.unisignature.verifier.policies
KSI Signature verification policy.
PublicationsFileBasedVerificationPolicy() - Constructor for class com.guardtime.ksi.unisignature.verifier.policies.PublicationsFileBasedVerificationPolicy
 
PublicationsFileClientAdapter - Interface in com.guardtime.ksi.publication.adapter
Adapter interface for publication file clients
PublicationsFileContainsPublicationRule - Class in com.guardtime.ksi.unisignature.verifier.rules
Checks if publications file contains publication closest to signature registration time.
PublicationsFileContainsPublicationRule() - Constructor for class com.guardtime.ksi.unisignature.verifier.rules.PublicationsFileContainsPublicationRule
 
PublicationsFileContainsSignaturePublicationRule - Class in com.guardtime.ksi.unisignature.verifier.rules
Checks if publications file contains signature publication.
PublicationsFileContainsSignaturePublicationRule() - Constructor for class com.guardtime.ksi.unisignature.verifier.rules.PublicationsFileContainsSignaturePublicationRule
 
PublicationsFileExtendedSignatureInputHashRule - Class in com.guardtime.ksi.unisignature.verifier.rules
Checks that extender response input hash equals with signature aggregation root hash.
PublicationsFileExtendedSignatureInputHashRule() - Constructor for class com.guardtime.ksi.unisignature.verifier.rules.PublicationsFileExtendedSignatureInputHashRule
 
PublicationsFileFactory - Interface in com.guardtime.ksi.publication
Interface for creating publications files.
PublicationsFilePublicationHashMatchesExtenderResponseRule - Class in com.guardtime.ksi.unisignature.verifier.rules
Verifies that publications file publication hash matches with extender response calendar root hash.
PublicationsFilePublicationHashMatchesExtenderResponseRule() - Constructor for class com.guardtime.ksi.unisignature.verifier.rules.PublicationsFilePublicationHashMatchesExtenderResponseRule
 
PublicationsFilePublicationRecord - Class in com.guardtime.ksi.publication.inmemory
A KSI publication record represents the information related to a published hash value, possibly including the publication reference.
PublicationsFilePublicationRecord(TLVElement) - Constructor for class com.guardtime.ksi.publication.inmemory.PublicationsFilePublicationRecord
Reads publication record from TLV element.
PublicationsFilePublicationRecord(PublicationData) - Constructor for class com.guardtime.ksi.publication.inmemory.PublicationsFilePublicationRecord
 
PublicationsFilePublicationRecord(PublicationData, List<String>, List<String>) - Constructor for class com.guardtime.ksi.publication.inmemory.PublicationsFilePublicationRecord
 
PublicationsFilePublicationTimeMatchesExtenderResponseRule - Class in com.guardtime.ksi.unisignature.verifier.rules
Verifies that publications file publication time matches with extender response calendar chain shape.
PublicationsFilePublicationTimeMatchesExtenderResponseRule() - Constructor for class com.guardtime.ksi.unisignature.verifier.rules.PublicationsFilePublicationTimeMatchesExtenderResponseRule
 
PublicationsHandler - Interface in com.guardtime.ksi
Getting the publications file.
PublicationsHandlerBuilder - Class in com.guardtime.ksi
Obtaining and configuring the PublicationsHandler object(s).
PublicationsHandlerBuilder() - Constructor for class com.guardtime.ksi.PublicationsHandlerBuilder
 

R

read(InputStream) - Method in interface com.guardtime.ksi.Reader
Creates KSISignature from input stream.
read(byte[]) - Method in interface com.guardtime.ksi.Reader
Converts byte array to KSISignature.
read(File) - Method in interface com.guardtime.ksi.Reader
Creates KSISignature from file.
read(InputStream) - Method in class com.guardtime.ksi.SignatureReader
 
read(byte[]) - Method in class com.guardtime.ksi.SignatureReader
 
read(File) - Method in class com.guardtime.ksi.SignatureReader
 
read() - Method in class com.guardtime.ksi.tlv.TLVInputStream
Reads the next byte of data from this input stream.
readAggregationResponse(KSIRequestContext, ServiceCredentials, TLVElement) - Method in interface com.guardtime.ksi.pdu.AggregatorPduFactory
Reads an aggregation response.
readAggregationResponse(KSIRequestContext, ServiceCredentials, TLVElement) - Method in class com.guardtime.ksi.pdu.v2.AggregatorPduV2Factory
 
readAggregationResponse(KSIRequestContext, ServiceCredentials, TLVElement) - Method in class com.guardtime.ksi.pdu.v2.PduV2Factory
 
readAggregatorConfigurationResponse(KSIRequestContext, ServiceCredentials, TLVElement) - Method in interface com.guardtime.ksi.pdu.AggregatorPduFactory
Reads an aggregation configuration response.
readAggregatorConfigurationResponse(KSIRequestContext, ServiceCredentials, TLVElement) - Method in class com.guardtime.ksi.pdu.v2.AggregatorPduV2Factory
 
readAggregatorConfigurationResponse(KSIRequestContext, ServiceCredentials, TLVElement) - Method in class com.guardtime.ksi.pdu.v2.PduV2Factory
 
readElement() - Method in class com.guardtime.ksi.tlv.TLVInputStream
Reads the next TLV element from the stream.
Reader - Interface in com.guardtime.ksi
Parsing of KSI signatures.
readExtenderConfigurationResponse(ServiceCredentials, TLVElement) - Method in interface com.guardtime.ksi.pdu.ExtenderPduFactory
Reads an extension configuration response.
readExtenderConfigurationResponse(ServiceCredentials, TLVElement) - Method in class com.guardtime.ksi.pdu.v2.ExtenderPduV2Factory
 
readExtenderConfigurationResponse(ServiceCredentials, TLVElement) - Method in class com.guardtime.ksi.pdu.v2.PduV2Factory
 
readExtensionResponse(KSIRequestContext, ServiceCredentials, TLVElement) - Method in interface com.guardtime.ksi.pdu.ExtenderPduFactory
Reads an extension response.
readExtensionResponse(KSIRequestContext, ServiceCredentials, TLVElement) - Method in class com.guardtime.ksi.pdu.v2.ExtenderPduV2Factory
 
readExtensionResponse(KSIRequestContext, ServiceCredentials, TLVElement) - Method in class com.guardtime.ksi.pdu.v2.PduV2Factory
 
readOnce(TLVElement) - Method in class com.guardtime.ksi.tlv.TLVStructure
 
registerAggregatorConfigurationListener(ConfigurationListener<AggregatorConfiguration>) - Method in class com.guardtime.ksi.service.ha.HAService
 
registerAggregatorConfigurationListener(ConfigurationListener<AggregatorConfiguration>) - Method in class com.guardtime.ksi.service.ha.SigningHAService
Registers configuration listeners that will be called if this SigningHAService's configuration changes.
registerAggregatorConfigurationListener(ConfigurationListener<AggregatorConfiguration>) - Method in class com.guardtime.ksi.service.KSISigningClientServiceAdapter
 
registerAggregatorConfigurationListener(ConfigurationListener<AggregatorConfiguration>) - Method in interface com.guardtime.ksi.service.KSISigningService
Registers a new ConfigurationListener<AggregatorConfiguration> for the KSISigningService.
registerExtenderConfigurationListener(ConfigurationListener<ExtenderConfiguration>) - Method in class com.guardtime.ksi.service.ha.ExtendingHAService
Registers configuration listeners that will be called if this ExtendingHAService's configuration changes.
registerExtenderConfigurationListener(ConfigurationListener<ExtenderConfiguration>) - Method in class com.guardtime.ksi.service.ha.HAService
 
registerExtenderConfigurationListener(ConfigurationListener<ExtenderConfiguration>) - Method in class com.guardtime.ksi.service.KSIExtendingClientServiceAdapter
 
registerExtenderConfigurationListener(ConfigurationListener<ExtenderConfiguration>) - Method in interface com.guardtime.ksi.service.KSIExtendingService
Registers a new ConfigurationListener<ExtenderConfiguration> for the client.
registerListener(ConfigurationListener<T>) - Method in class com.guardtime.ksi.service.ConfigurationHandler
Registers a new listener.
remove(TLVElement) - Method in class com.guardtime.ksi.tlv.TLVElement
 
replace(TLVElement, TLVElement) - Method in class com.guardtime.ksi.tlv.TLVElement
Replaces first element with given one.
RequestContextFactory - Class in com.guardtime.ksi.pdu
Creates KSIRequestContexts for aggregator and extender requests.
RequestContextFactory(PduIdentifierProvider) - Constructor for class com.guardtime.ksi.pdu.RequestContextFactory
 
reset() - Method in class com.guardtime.ksi.hashing.DataHasher
Resets the hash calculation.
Rfc3161InternalHashAlgorithmsDeprecatedRule - Class in com.guardtime.ksi.unisignature.verifier.rules
Verifies that the RFC-3161 record uses internally a hash functions that were not deprecated at the aggregation time.
Rfc3161InternalHashAlgorithmsDeprecatedRule() - Constructor for class com.guardtime.ksi.unisignature.verifier.rules.Rfc3161InternalHashAlgorithmsDeprecatedRule
 
Rfc3161OutputHashAlgorithmDeprecatedRule - Class in com.guardtime.ksi.unisignature.verifier.rules
Verifies if the RFC3161 compatibility record output hash algorithm was deprecated at the time of signing.
Rfc3161OutputHashAlgorithmDeprecatedRule() - Constructor for class com.guardtime.ksi.unisignature.verifier.rules.Rfc3161OutputHashAlgorithmDeprecatedRule
 
RFC3161Record - Interface in com.guardtime.ksi.unisignature
An older implementation of the KSI service used the formats and protocols specified in the X.509 time-stamping standard (RFC 3161).
Rfc3161RecordIndexRule - Class in com.guardtime.ksi.unisignature.verifier.rules
Verifies the index of the RFC3161 record.
Rfc3161RecordIndexRule() - Constructor for class com.guardtime.ksi.unisignature.verifier.rules.Rfc3161RecordIndexRule
 
Rfc3161RecordTimeRule - Class in com.guardtime.ksi.unisignature.verifier.rules
Verifies that RFC3161 record aggregation time equals to first aggregation chain aggregation time.
Rfc3161RecordTimeRule() - Constructor for class com.guardtime.ksi.unisignature.verifier.rules.Rfc3161RecordTimeRule
 
rootElement - Variable in class com.guardtime.ksi.tlv.TLVStructure
 
Rule - Interface in com.guardtime.ksi.unisignature.verifier.rules
Rule contains one logical step of signature verification policy.
RuleResult - Interface in com.guardtime.ksi.unisignature.verifier
Single rule result.

S

ServiceCredentials - Interface in com.guardtime.ksi.service.client
KSI service credentials for HMAC authentication.
setConnectionTimeout(int) - Method in class com.guardtime.ksi.service.client.http.HttpClientSettings.HTTPConnectionParameters
Set connection timeout.
setContent(byte[]) - Method in class com.guardtime.ksi.tlv.TLVElement
Sets the value to TLV element content.
setDataHashContent(DataHash) - Method in class com.guardtime.ksi.tlv.TLVElement
 
setDateContent(Date) - Method in class com.guardtime.ksi.tlv.TLVElement
 
setDefaultHashAlgorithm(HashAlgorithm) - Method in class com.guardtime.ksi.blocksigner.KsiBlockSignerBuilder
setDefaultSigningHashAlgorithm(HashAlgorithm) - Method in class com.guardtime.ksi.KSIBuilder
Sets the default signing algorithm to be used to create new KSI signatures.
setDefaultSigningHashAlgorithm(HashAlgorithm) - Method in class com.guardtime.ksi.SignerBuilder
Sets the default signing hash algorithm to be used to create new KSI signatures.
setDefaultVerificationPolicy(ContextAwarePolicy) - Method in class com.guardtime.ksi.ExtenderBuilder
Sets the default verification policy.
setDefaultVerificationPolicy(Policy) - Method in class com.guardtime.ksi.KSIBuilder
Sets a default verification policy.
setDefaultVerificationPolicy(ContextAwarePolicy) - Method in class com.guardtime.ksi.SignerBuilder
Sets the default verification policy.
setDocumentHash(DataHash, Long) - Method in class com.guardtime.ksi.unisignature.verifier.VerificationContextBuilder
Used to set the hash and local aggregation tree height.
setDocumentHash(DataHash) - Method in class com.guardtime.ksi.unisignature.verifier.VerificationContextBuilder
Used to set the hash of the original document.
setExecutorService(ExecutorService) - Method in class com.guardtime.ksi.service.ha.ExtendingHAService.Builder
 
setExecutorService(ExecutorService) - Method in class com.guardtime.ksi.service.ha.HAService.Builder
HAService builder.
setExecutorService(ExecutorService) - Method in class com.guardtime.ksi.service.ha.SigningHAService.Builder
 
setExtenderClient(KSIExtenderClient) - Method in class com.guardtime.ksi.unisignature.verifier.VerificationContextBuilder
Used to set the KSIExtenderClient to be used to extend signature.
setExtendingAllowed(boolean) - Method in class com.guardtime.ksi.unisignature.verifier.VerificationContextBuilder
If true then extending is allowed when verifying signature.
setExtendingService(KSIExtendingService) - Method in class com.guardtime.ksi.ExtenderBuilder
Sets the extending service to be used in extending and verification process.
setExtendingService(KSIExtendingService) - Method in class com.guardtime.ksi.unisignature.verifier.VerificationContextBuilder
Used to set the KSIExtendingService to be used to extend signature.
setFallbackPolicy(Policy) - Method in class com.guardtime.ksi.unisignature.verifier.policies.ContextAwarePolicyAdapter
Sets a fallback policy to be used when signature does not verify with given policy.
setFallbackPolicy(Policy) - Method in class com.guardtime.ksi.unisignature.verifier.policies.DefaultVerificationPolicy
 
setFallbackPolicy(Policy) - Method in class com.guardtime.ksi.unisignature.verifier.policies.InternalVerificationPolicy
 
setFallbackPolicy(Policy) - Method in interface com.guardtime.ksi.unisignature.verifier.policies.Policy
Adds fallback policy to be used when signature does not verify with given policy.
setHashAlgorithmContent(HashAlgorithm) - Method in class com.guardtime.ksi.tlv.TLVElement
 
setKsiProtocolExtenderClient(KSIExtenderClient) - Method in class com.guardtime.ksi.KSIBuilder
Sets the extender client to be used in verification and extending process.
setKsiProtocolExtendingService(KSIExtendingService) - Method in class com.guardtime.ksi.KSIBuilder
Sets the extending service to be used in extending process.
setKsiProtocolPublicationsFileClient(KSIPublicationsFileClient) - Method in class com.guardtime.ksi.KSIBuilder
Sets the publications file client to be used to download publications file.
setKsiProtocolPublicationsFileClient(KSIPublicationsFileClient) - Method in class com.guardtime.ksi.PublicationsHandlerBuilder
Sets the publications file client to be used to download publications file.
setKsiProtocolSignerClient(KSISigningClient) - Method in class com.guardtime.ksi.KSIBuilder
Sets the signer client to be used in signing process.
setKsiProtocolSigningService(KSISigningService) - Method in class com.guardtime.ksi.KSIBuilder
Sets the signing service to be used in signing process.
setKsiSignatureComponentFactory(KSISignatureComponentFactory) - Method in interface com.guardtime.ksi.unisignature.verifier.VerificationContext
Sets the KSISignatureComponentFactory used in verification process
setKsiSigningClient(KSISigningClient) - Method in class com.guardtime.ksi.blocksigner.KsiBlockSignerBuilder
setKsiSigningService(KSISigningService) - Method in class com.guardtime.ksi.blocksigner.KsiBlockSignerBuilder
setLongContent(long) - Method in class com.guardtime.ksi.tlv.TLVElement
 
setMaxTreeHeight(Integer) - Method in class com.guardtime.ksi.blocksigner.KsiBlockSignerBuilder
Sets the maximum height of the aggregation tree.
setParameters(HttpClientSettings.HTTPConnectionParameters) - Method in class com.guardtime.ksi.service.client.http.HttpClientSettings
Set connection parameters.
setPduFactory(PduFactory) - Method in interface com.guardtime.ksi.unisignature.verifier.VerificationContext
Deprecated.
Deprecated since 4.10. Has no effect since PduFactory is defined in the KSIExtendingService level.
setPduIdentifierProvider(PduIdentifierProvider) - Method in class com.guardtime.ksi.blocksigner.KsiBlockSignerBuilder
Deprecated.
setPduIdentifierProvider(PduIdentifierProvider) - Method in class com.guardtime.ksi.KSIBuilder
Deprecated.
setPduVersion(PduVersion) - Method in class com.guardtime.ksi.blocksigner.KsiBlockSignerBuilder
Deprecated.
setPduVersion(PduVersion) - Method in class com.guardtime.ksi.service.client.http.CredentialsAwareHttpSettings
Sets the PDU version.
setProxyPassword(String) - Method in class com.guardtime.ksi.service.client.http.HttpClientSettings.HTTPConnectionParameters
Set proxy password.
setProxyPassword(String) - Method in class com.guardtime.ksi.service.client.http.HTTPConnectionParameters
Set proxy password.
setProxyUrl(URL) - Method in class com.guardtime.ksi.service.client.http.HttpClientSettings.HTTPConnectionParameters
Set proxy URL.
setProxyUrl(URL) - Method in class com.guardtime.ksi.service.client.http.HTTPConnectionParameters
Set proxy URL.
setProxyUser(String) - Method in class com.guardtime.ksi.service.client.http.HttpClientSettings.HTTPConnectionParameters
Set proxy username.
setProxyUser(String) - Method in class com.guardtime.ksi.service.client.http.HTTPConnectionParameters
Set proxy username.
setPublicationsFile(PublicationsFile) - Method in class com.guardtime.ksi.unisignature.verifier.VerificationContextBuilder
Used to set the publications file that is used by verification process
setPublicationsFileCacheExpirationTime(long) - Method in class com.guardtime.ksi.KSIBuilder
Sets the publications file expiration time.
setPublicationsFileCacheExpirationTime(long) - Method in class com.guardtime.ksi.PublicationsHandlerBuilder
Sets the publications file expiration time.
setPublicationsFileCertificateConstraints(CertSelector) - Method in class com.guardtime.ksi.PublicationsHandlerBuilder
Sets the CertSelector to be used to verify the certificate that was used to sign the publications file.
setPublicationsFilePkiTrustStore(KeyStore) - Method in class com.guardtime.ksi.KSIBuilder
Sets the KeyStore to be used as truststore to verify the certificate that was used to sign the publications file.
setPublicationsFilePkiTrustStore(File, String) - Method in class com.guardtime.ksi.KSIBuilder
Loads the KeyStore from the file system and sets the KeyStore to be used as a truststore to verify the certificate that was used to sign the publications file.
setPublicationsFilePkiTrustStore(KeyStore) - Method in class com.guardtime.ksi.PublicationsHandlerBuilder
Sets the KeyStore to be used as truststore to verify the certificate that was used to sign the publications file.
setPublicationsFilePkiTrustStore(File, String) - Method in class com.guardtime.ksi.PublicationsHandlerBuilder
Loads the KeyStore from the file system and sets the KeyStore to be used as truststore to verify the certificate that was used to sign the publications file.
setPublicationsFileTrustedCertSelector(CertSelector) - Method in class com.guardtime.ksi.KSIBuilder
Sets the CertSelector to be used to verify the certificate that was used to sign the publications file.
setPublicationsHandler(PublicationsHandler) - Method in class com.guardtime.ksi.ExtenderBuilder
Sets the publications file handler to be used to download the publications file.
setReadTimeout(int) - Method in class com.guardtime.ksi.service.client.http.HttpClientSettings.HTTPConnectionParameters
Set read timeout.
setSignature(KSISignature) - Method in class com.guardtime.ksi.unisignature.verifier.VerificationContextBuilder
Used to set the KSI signature that is verified.
setSignatureFactory(KSISignatureFactory) - Method in class com.guardtime.ksi.blocksigner.KsiBlockSignerBuilder
setSigningService(KSISigningService) - Method in class com.guardtime.ksi.SignerBuilder
Sets the signing service to be used in signing process.
setStringContent(String) - Method in class com.guardtime.ksi.tlv.TLVElement
Encodes the instance of String.
settings - Variable in class com.guardtime.ksi.service.client.http.AbstractHttpClient
 
setTreeBuilder(TreeBuilder) - Method in class com.guardtime.ksi.blocksigner.KsiBlockSignerBuilder
Allows to configure a custom TreeBuilder for the local aggregation.
setType(int) - Method in class com.guardtime.ksi.tlv.TLVElement
 
setUserPublication(PublicationData) - Method in class com.guardtime.ksi.unisignature.verifier.VerificationContextBuilder
Used to set the user publication (e.g from newspaper).
sign() - Method in interface com.guardtime.ksi.blocksigner.BlockSigner
Creates a block of multiple signatures.
sign() - Method in class com.guardtime.ksi.blocksigner.KsiBlockSigner
Creates a block of multiple signatures.
sign(InputStream) - Method in class com.guardtime.ksi.service.client.http.apache.ApacheHttpClient
 
sign(InputStream) - Method in class com.guardtime.ksi.service.client.http.apache.ApacheHttpSigningClient
 
sign(InputStream) - Method in interface com.guardtime.ksi.service.client.KSISigningClient
Creates new KSI signature.
sign(DataHash, Long) - Method in class com.guardtime.ksi.service.ha.HAService
 
sign(DataHash, Long) - Method in class com.guardtime.ksi.service.ha.SigningHAService
Creates a non-blocking signing request.
sign(InputStream) - Method in class com.guardtime.ksi.service.http.simple.SimpleHttpClient
 
sign(InputStream) - Method in class com.guardtime.ksi.service.http.simple.SimpleHttpSigningClient
 
sign(DataHash, Long) - Method in class com.guardtime.ksi.service.KSISigningClientServiceAdapter
 
sign(DataHash, Long) - Method in interface com.guardtime.ksi.service.KSISigningService
Creates a new KSI signature.
sign(InputStream) - Method in class com.guardtime.ksi.service.tcp.SigningTCPClient
 
sign(InputStream) - Method in class com.guardtime.ksi.service.tcp.TCPClient
 
sign(DataHash) - Method in interface com.guardtime.ksi.Signer
Signs the data hash.
sign(DataHash, long) - Method in interface com.guardtime.ksi.Signer
Signs the data hash with user provided aggregation tree height.
sign(File) - Method in interface com.guardtime.ksi.Signer
Signs the file.
sign(byte[]) - Method in interface com.guardtime.ksi.Signer
Signs the byte array.
SignatureData - Interface in com.guardtime.ksi.unisignature
This interface represents PKI signature data.
SignatureDoesNotContainPublicationRule - Class in com.guardtime.ksi.unisignature.verifier.rules
Checks that signature does not contain publication record.
SignatureDoesNotContainPublicationRule() - Constructor for class com.guardtime.ksi.unisignature.verifier.rules.SignatureDoesNotContainPublicationRule
 
SignatureInputHashAlgorithmDeprecatedRule - Class in com.guardtime.ksi.unisignature.verifier.rules
Verifies that the hash algorithm of the input hash of the signature (input hash of the first aggregation hash chain or if present the input hash of the RFC-3161 record) was not deprecated at the aggregation time.
SignatureInputHashAlgorithmDeprecatedRule() - Constructor for class com.guardtime.ksi.unisignature.verifier.rules.SignatureInputHashAlgorithmDeprecatedRule
 
SignaturePublicationRecord - Interface in com.guardtime.ksi.unisignature
Marker interface for signature.
SignaturePublicationRecordExistenceRule - Class in com.guardtime.ksi.unisignature.verifier.rules
Checks if the KSI signature contains publication record or not.
SignaturePublicationRecordExistenceRule() - Constructor for class com.guardtime.ksi.unisignature.verifier.rules.SignaturePublicationRecordExistenceRule
 
SignaturePublicationRecordPublicationHashRule - Class in com.guardtime.ksi.unisignature.verifier.rules
Checks if the KSI signature contains publication record or not.
SignaturePublicationRecordPublicationHashRule() - Constructor for class com.guardtime.ksi.unisignature.verifier.rules.SignaturePublicationRecordPublicationHashRule
 
SignaturePublicationRecordPublicationTimeRule - Class in com.guardtime.ksi.unisignature.verifier.rules
Checks if the KSI signature contains correct publication record publication time.
SignaturePublicationRecordPublicationTimeRule() - Constructor for class com.guardtime.ksi.unisignature.verifier.rules.SignaturePublicationRecordPublicationTimeRule
 
SignatureReader - Class in com.guardtime.ksi
Implementation of the Reader interface.
SignatureReader() - Constructor for class com.guardtime.ksi.SignatureReader
Allocates a SignatureReader() object and initializes it so that InternalVerificationPolicy is used for KSISignature consistency verification.
SignatureReader(ContextAwarePolicy) - Constructor for class com.guardtime.ksi.SignatureReader
Allocates a SignatureReader() object and initializes it so that user provided ContextAwarePolicy is used for KSISignature consistency verification.
SignatureVerifier - Class in com.guardtime.ksi
Obtaining Verifier object(s) and using it to verify KSI signatures.
SignatureVerifier() - Constructor for class com.guardtime.ksi.SignatureVerifier
 
SignatureVerifier - Interface in com.guardtime.ksi.unisignature.verifier
Signature verification interface.
Signer - Interface in com.guardtime.ksi
Signing data or data hash, synchronously or asynchronously.
SignerBuilder - Class in com.guardtime.ksi
Obtaining and configuring the Signer object(s).
SignerBuilder() - Constructor for class com.guardtime.ksi.SignerBuilder
 
SigningFuture - Class in com.guardtime.ksi
The future of the signing request's response.
SigningFuture(Future<AggregationResponse>, KSISignatureFactory, DataHash) - Constructor for class com.guardtime.ksi.SigningFuture
 
SigningFuture(Future<AggregationResponse>, KSISignatureFactory, DataHash, long) - Constructor for class com.guardtime.ksi.SigningFuture
 
SigningHAService - Class in com.guardtime.ksi.service.ha
KSI Signing Service which combines clients to achieve redundancy.
SigningHAService.Builder - Class in com.guardtime.ksi.service.ha
Builds the SigningHAService.
SigningTCPClient - Class in com.guardtime.ksi.service.tcp
KSI TCP client for signing.
SigningTCPClient(TCPClientSettings) - Constructor for class com.guardtime.ksi.service.tcp.SigningTCPClient
 
SimpleHttpClient - Class in com.guardtime.ksi.service.http.simple
Simple HTTP client.
SimpleHttpClient(AbstractHttpClientSettings) - Constructor for class com.guardtime.ksi.service.http.simple.SimpleHttpClient
 
SimpleHttpExtenderClient - Class in com.guardtime.ksi.service.http.simple
Simple HTTP client for extension operation.
SimpleHttpExtenderClient(CredentialsAwareHttpSettings) - Constructor for class com.guardtime.ksi.service.http.simple.SimpleHttpExtenderClient
 
SimpleHttpGetRequestFuture - Class in com.guardtime.ksi.service.http.simple
JDK specific future for all HTTP GET based requests.
SimpleHttpGetRequestFuture(HttpURLConnection) - Constructor for class com.guardtime.ksi.service.http.simple.SimpleHttpGetRequestFuture
 
SimpleHttpPostRequestFuture - Class in com.guardtime.ksi.service.http.simple
Simple HTTP response future.
SimpleHttpPostRequestFuture(HttpURLConnection) - Constructor for class com.guardtime.ksi.service.http.simple.SimpleHttpPostRequestFuture
 
SimpleHttpPublicationsFileClient - Class in com.guardtime.ksi.service.http.simple
Simple HTTP client for retrieving publications file.
SimpleHttpPublicationsFileClient(HttpSettings) - Constructor for class com.guardtime.ksi.service.http.simple.SimpleHttpPublicationsFileClient
 
SimpleHttpSigningClient - Class in com.guardtime.ksi.service.http.simple
Simple HTTP client for signing operation.
SimpleHttpSigningClient(CredentialsAwareHttpSettings) - Constructor for class com.guardtime.ksi.service.http.simple.SimpleHttpSigningClient
 

T

TCPClient - Class in com.guardtime.ksi.service.tcp
KSI TCP client for signing and extending.
TCPClient(TCPClientSettings) - Constructor for class com.guardtime.ksi.service.tcp.TCPClient
Deprecated.
Use SigningTCPClient(TCPClientSettings) or TCPClient(TCPClientSettings, TCPClientSettings) instead. WARNING! Using this constructor only configures the aggregator connection and the extending will not be usable.
TCPClient(TCPClientSettings, TCPClientSettings) - Constructor for class com.guardtime.ksi.service.tcp.TCPClient
 
TCPClientSettings - Class in com.guardtime.ksi.service.tcp
Holds all the properties needed to configure the TCPClient.
TCPClientSettings(InetSocketAddress, int, ServiceCredentials) - Constructor for class com.guardtime.ksi.service.tcp.TCPClientSettings
Settings for TCP client.
TCPClientSettings(InetSocketAddress, int, ServiceCredentials, PduVersion) - Constructor for class com.guardtime.ksi.service.tcp.TCPClientSettings
 
TCPClientSettings(String, int, ServiceCredentials, PduVersion) - Constructor for class com.guardtime.ksi.service.tcp.TCPClientSettings
Settings for TCP client.
TLV16_HEADER_LENGTH - Static variable in class com.guardtime.ksi.tlv.TLVInputStream
 
TLV8_HEADER_LENGTH - Static variable in class com.guardtime.ksi.tlv.TLVInputStream
 
TLVElement - Class in com.guardtime.ksi.tlv
Representation of the Type-Length-Value (TLV) element.
TLVElement(boolean, boolean, int) - Constructor for class com.guardtime.ksi.tlv.TLVElement
 
TLVElement(boolean, boolean, boolean, int) - Constructor for class com.guardtime.ksi.tlv.TLVElement
 
TLVInputStream - Class in com.guardtime.ksi.tlv
Specialized input stream for decoding TLV data.
TLVInputStream(InputStream) - Constructor for class com.guardtime.ksi.tlv.TLVInputStream
Creates a TLVInputStream that uses the specified underlying InputStream.
TLVParserException - Exception in com.guardtime.ksi.tlv
Indicates that a parsing exception occurred while processing a TLV element.
TLVParserException(String) - Constructor for exception com.guardtime.ksi.tlv.TLVParserException
 
TLVParserException(String, Exception) - Constructor for exception com.guardtime.ksi.tlv.TLVParserException
 
TLVStructure - Class in com.guardtime.ksi.tlv
 
TLVStructure(TLVElement) - Constructor for class com.guardtime.ksi.tlv.TLVStructure
Constructor for decoding TLV element.
TLVStructure() - Constructor for class com.guardtime.ksi.tlv.TLVStructure
Constructors to be used to create new inmemory structure element.
toByteArray() - Method in interface com.guardtime.ksi.pdu.AggregationRequest
 
toByteArray() - Method in interface com.guardtime.ksi.pdu.ExtensionRequest
 
toByteArray(String) - Static method in class com.guardtime.ksi.util.Util
Encodes the given string in UTF-8.
toByteArray(InputStream) - Static method in class com.guardtime.ksi.util.Util
Copies all available data from in to byte array.
toByteArray(InputStream, int) - Static method in class com.guardtime.ksi.util.Util
Copies all available data from in to byte array.
toByteArray(short) - Static method in class com.guardtime.ksi.util.Util
Converts value to two-byte array.
toByteArray(int) - Static method in class com.guardtime.ksi.util.Util
Converts value to four-byte array.
toByteArray(long) - Static method in class com.guardtime.ksi.util.Util
Converts value to eight-byte array.
toCert(byte[]) - Static method in class com.guardtime.ksi.util.X509CertUtil
 
toInt(byte[]) - Static method in class com.guardtime.ksi.util.Util
Converts the first four bytes of b to a 32-bit signed integer.
toInt(byte[], int) - Static method in class com.guardtime.ksi.util.Util
Converts four bytes of b, starting from offset, to a 32-bit signed integer.
toLong(byte[]) - Static method in class com.guardtime.ksi.util.Util
Converts the first eight bytes of b to a 64-bit signed integer.
toLong(byte[], int) - Static method in class com.guardtime.ksi.util.Util
Converts eight bytes of b, starting from offset, to a 64-bit signed integer.
toShort(byte[]) - Static method in class com.guardtime.ksi.util.Util
Converts the first two bytes of b to a 16-bit signed integer.
toShort(byte[], int) - Static method in class com.guardtime.ksi.util.Util
Converts two bytes of b, starting from offset, to a 16-bit signed integer.
toString() - Method in class com.guardtime.ksi.hashing.DataHash
Get DataHash as a string including the algorithm name and computed hash value.
toString() - Method in class com.guardtime.ksi.pdu.v2.AggregatorConfigurationPayload
 
toString() - Method in class com.guardtime.ksi.publication.PublicationData
 
toString() - Method in class com.guardtime.ksi.service.client.http.apache.ApacheHttpClient
 
toString() - Method in class com.guardtime.ksi.service.ha.HAService
 
toString() - Method in class com.guardtime.ksi.service.ha.SigningHAService
 
toString() - Method in class com.guardtime.ksi.service.http.simple.SimpleHttpClient
 
toString() - Method in class com.guardtime.ksi.service.KSIExtendingClientServiceAdapter
 
toString() - Method in class com.guardtime.ksi.service.KSISigningClientServiceAdapter
 
toString() - Method in class com.guardtime.ksi.service.tcp.ExtenderTCPClient
 
toString() - Method in class com.guardtime.ksi.service.tcp.SigningTCPClient
 
toString() - Method in class com.guardtime.ksi.service.tcp.TCPClient
 
toString() - Method in class com.guardtime.ksi.tlv.TLVElement
 
toString() - Method in class com.guardtime.ksi.unisignature.verifier.rules.BaseRule
 
toString() - Method in class com.guardtime.ksi.unisignature.verifier.rules.CompositeRule
 
toString() - Method in class com.guardtime.ksi.unisignature.verifier.rules.NotRule
 
toUrl(String) - Static method in class com.guardtime.ksi.util.Util
Creates an URL object from the String representation.
TreeBuilder<N extends TreeNode> - Interface in com.guardtime.ksi.tree
Provides the means to build a binary tree where every node in the tree has at most two children.
TreeNode - Interface in com.guardtime.ksi.tree
Represents of a node in a binary tree.

U

updated(T) - Method in interface com.guardtime.ksi.service.ConfigurationListener
Called with the new configuration when it's received.
updateFailed(Throwable) - Method in interface com.guardtime.ksi.service.ConfigurationListener
Called when receiving or calculating the new configuration failed for some reason.
UserProvidedPublicationBasedVerificationPolicy - Class in com.guardtime.ksi.unisignature.verifier.policies
KSI Signature verification policy.
UserProvidedPublicationBasedVerificationPolicy() - Constructor for class com.guardtime.ksi.unisignature.verifier.policies.UserProvidedPublicationBasedVerificationPolicy
 
UserProvidedPublicationCalendarHashChainAlgorithmDeprecatedRule - Class in com.guardtime.ksi.unisignature.verifier.rules
Verifies if any of the extender response calendar hash chain aggregation hash algorithms (derived from the left link) were deprecated at the publication time.
UserProvidedPublicationCalendarHashChainAlgorithmDeprecatedRule() - Constructor for class com.guardtime.ksi.unisignature.verifier.rules.UserProvidedPublicationCalendarHashChainAlgorithmDeprecatedRule
 
UserProvidedPublicationCreationTimeVerificationRule - Class in com.guardtime.ksi.unisignature.verifier.rules
Checks that signature is created before user provided publication.
UserProvidedPublicationCreationTimeVerificationRule() - Constructor for class com.guardtime.ksi.unisignature.verifier.rules.UserProvidedPublicationCreationTimeVerificationRule
 
UserProvidedPublicationExistenceRule - Class in com.guardtime.ksi.unisignature.verifier.rules
Verifies if user has provided the publication or not.
UserProvidedPublicationExistenceRule() - Constructor for class com.guardtime.ksi.unisignature.verifier.rules.UserProvidedPublicationExistenceRule
 
UserProvidedPublicationExtendedSignatureInputHashRule - Class in com.guardtime.ksi.unisignature.verifier.rules
Checks that extender response input hash equals with signature aggregation root hash.
UserProvidedPublicationExtendedSignatureInputHashRule() - Constructor for class com.guardtime.ksi.unisignature.verifier.rules.UserProvidedPublicationExtendedSignatureInputHashRule
 
UserProvidedPublicationHashEqualsToSignaturePublicationHashRule - Class in com.guardtime.ksi.unisignature.verifier.rules
Verifies that user provided publication data hash equals to signature publication record data hash.
UserProvidedPublicationHashEqualsToSignaturePublicationHashRule() - Constructor for class com.guardtime.ksi.unisignature.verifier.rules.UserProvidedPublicationHashEqualsToSignaturePublicationHashRule
 
UserProvidedPublicationHashMatchesExtendedResponseRule - Class in com.guardtime.ksi.unisignature.verifier.rules
Verifies that user provided publication hash matches with extender response calendar root hash.
UserProvidedPublicationHashMatchesExtendedResponseRule() - Constructor for class com.guardtime.ksi.unisignature.verifier.rules.UserProvidedPublicationHashMatchesExtendedResponseRule
 
UserProvidedPublicationTimeEqualsToSignaturePublicationTimeRule - Class in com.guardtime.ksi.unisignature.verifier.rules
Verifies that user provided publication time equals to signature publication time
UserProvidedPublicationTimeEqualsToSignaturePublicationTimeRule() - Constructor for class com.guardtime.ksi.unisignature.verifier.rules.UserProvidedPublicationTimeEqualsToSignaturePublicationTimeRule
 
UserProvidedPublicationTimeMatchesExtendedResponseRule - Class in com.guardtime.ksi.unisignature.verifier.rules
Verifies that user provided publication time matches with extender response calendar chain shape.
UserProvidedPublicationTimeMatchesExtendedResponseRule() - Constructor for class com.guardtime.ksi.unisignature.verifier.rules.UserProvidedPublicationTimeMatchesExtendedResponseRule
 
UserProvidedPublicationTimeNotEqualToSignaturePublicationTimeRule - Class in com.guardtime.ksi.unisignature.verifier.rules
Verifies that user provided publication time does not equal to signature publication time
UserProvidedPublicationTimeNotEqualToSignaturePublicationTimeRule() - Constructor for class com.guardtime.ksi.unisignature.verifier.rules.UserProvidedPublicationTimeNotEqualToSignaturePublicationTimeRule
 
Util - Class in com.guardtime.ksi.tree
A collection of miscellaneous, commonly used utility functions and constants.
Util - Class in com.guardtime.ksi.util
A collection of miscellaneous, commonly used utility functions.

V

validateHttpResponse(int, String) - Method in class com.guardtime.ksi.service.client.http.HttpGetRequestFuture
Validates HTTP response message.
valueOf(String) - Static method in enum com.guardtime.ksi.hashing.HashAlgorithm.Status
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.guardtime.ksi.hashing.HashAlgorithm
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.guardtime.ksi.pdu.PduVersion
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.guardtime.ksi.unisignature.IdentityType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.guardtime.ksi.unisignature.verifier.VerificationErrorCode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.guardtime.ksi.unisignature.verifier.VerificationResultCode
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.guardtime.ksi.hashing.HashAlgorithm.Status
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.guardtime.ksi.hashing.HashAlgorithm
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.guardtime.ksi.pdu.PduVersion
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.guardtime.ksi.unisignature.IdentityType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.guardtime.ksi.unisignature.verifier.VerificationErrorCode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.guardtime.ksi.unisignature.verifier.VerificationResultCode
Returns an array containing the constants of this enum type, in the order they are declared.
VerificationContext - Interface in com.guardtime.ksi.unisignature.verifier
This interface represents a verification context.
VerificationContextBuilder - Class in com.guardtime.ksi.unisignature.verifier
This class is used to createSignature VerificationContext instances.
VerificationContextBuilder() - Constructor for class com.guardtime.ksi.unisignature.verifier.VerificationContextBuilder
 
VerificationErrorCode - Enum in com.guardtime.ksi.unisignature.verifier
This enum contains all the error codes that may be returned by the KSI signature verification process.
VerificationResult - Interface in com.guardtime.ksi.unisignature.verifier
This interface represents a KSI signature verification result.
VerificationResultCode - Enum in com.guardtime.ksi.unisignature.verifier
This enum contains the statuses of KSI signature verification.
Verifier - Interface in com.guardtime.ksi
Verifying a KSI signature.
verify(VerificationContext, Policy) - Method in interface com.guardtime.ksi.KSI
Verifies the KSI signature.
verify(KSISignature, Policy) - Method in interface com.guardtime.ksi.KSI
Verifies the KSI signature.
verify(KSISignature, Policy, PublicationData) - Method in interface com.guardtime.ksi.KSI
Verifies the KSI signature.
verify(KSISignature, Policy, DataHash) - Method in interface com.guardtime.ksi.KSI
Verifies the KSI signature.
verify(KSISignature, Policy, DataHash, PublicationData) - Method in interface com.guardtime.ksi.KSI
Verifies the KSI signature.
verify(KSISignature, ContextAwarePolicy) - Method in class com.guardtime.ksi.SignatureVerifier
 
verify(KSISignature, DataHash, ContextAwarePolicy) - Method in class com.guardtime.ksi.SignatureVerifier
 
verify(KSISignature, DataHash, Long, ContextAwarePolicy) - Method in class com.guardtime.ksi.SignatureVerifier
 
verify(CMSSignature) - Method in class com.guardtime.ksi.trust.CMSSignatureVerifier
 
verify(VerificationContext, Policy) - Method in class com.guardtime.ksi.unisignature.verifier.KSISignatureVerifier
 
verify(VerificationContext) - Method in class com.guardtime.ksi.unisignature.verifier.rules.BaseRule
 
verify(VerificationContext) - Method in class com.guardtime.ksi.unisignature.verifier.rules.CompositeRule
 
verify(VerificationContext) - Method in class com.guardtime.ksi.unisignature.verifier.rules.NotRule
 
verify(VerificationContext) - Method in interface com.guardtime.ksi.unisignature.verifier.rules.Rule
Method for verifying the signature.
verify(VerificationContext, Policy) - Method in interface com.guardtime.ksi.unisignature.verifier.SignatureVerifier
This method is used to verify KSI signature.
verify(KSISignature, ContextAwarePolicy) - Method in interface com.guardtime.ksi.Verifier
Verifies the KSI signature.
verify(KSISignature, DataHash, ContextAwarePolicy) - Method in interface com.guardtime.ksi.Verifier
Verifies the KSI signature.
verify(KSISignature, DataHash, Long, ContextAwarePolicy) - Method in interface com.guardtime.ksi.Verifier
Verifies the KSI signature.
verifyCriticalFlag(TLVElement) - Method in class com.guardtime.ksi.tlv.TLVStructure
Checks if the TLV element is critical or not.
verifySignature(VerificationContext) - Method in class com.guardtime.ksi.unisignature.verifier.rules.AggregationChainInputHashVerificationRule
 
verifySignature(VerificationContext) - Method in class com.guardtime.ksi.unisignature.verifier.rules.AggregationHashChainAlgorithmDeprecatedRule
 
verifySignature(VerificationContext) - Method in class com.guardtime.ksi.unisignature.verifier.rules.AggregationHashChainConsistencyRule
 
verifySignature(VerificationContext) - Method in class com.guardtime.ksi.unisignature.verifier.rules.AggregationHashChainIndexConsistencyRule
 
verifySignature(VerificationContext) - Method in class com.guardtime.ksi.unisignature.verifier.rules.AggregationHashChainIndexSuccessorRule
 
verifySignature(VerificationContext) - Method in class com.guardtime.ksi.unisignature.verifier.rules.AggregationHashChainLinkMetadataRule
 
verifySignature(VerificationContext) - Method in class com.guardtime.ksi.unisignature.verifier.rules.AggregationHashChainTimeConsistencyRule
 
verifySignature(VerificationContext) - Method in class com.guardtime.ksi.unisignature.verifier.rules.CalendarAuthenticationRecordAggregationHashRule
 
verifySignature(VerificationContext) - Method in class com.guardtime.ksi.unisignature.verifier.rules.CalendarAuthenticationRecordAggregationTimeRule
 
verifySignature(VerificationContext) - Method in class com.guardtime.ksi.unisignature.verifier.rules.CalendarAuthenticationRecordExistenceRule
 
verifySignature(VerificationContext) - Method in class com.guardtime.ksi.unisignature.verifier.rules.CalendarAuthenticationRecordSignatureVerificationRule
 
verifySignature(VerificationContext) - Method in class com.guardtime.ksi.unisignature.verifier.rules.CalendarHashChainAggregationAlgorithmObsoleteRule
 
verifySignature(VerificationContext) - Method in class com.guardtime.ksi.unisignature.verifier.rules.CalendarHashChainAggregationTimeRule
 
verifySignature(VerificationContext) - Method in class com.guardtime.ksi.unisignature.verifier.rules.CalendarHashChainAlgorithmDeprecatedExtenderResponseRule
 
verifySignature(VerificationContext) - Method in class com.guardtime.ksi.unisignature.verifier.rules.CalendarHashChainAlgorithmDeprecatedRule
 
verifySignature(VerificationContext) - Method in class com.guardtime.ksi.unisignature.verifier.rules.CalendarHashChainDoesNotExistRule
 
verifySignature(VerificationContext) - Method in class com.guardtime.ksi.unisignature.verifier.rules.CalendarHashChainExistenceRule
 
verifySignature(VerificationContext) - Method in class com.guardtime.ksi.unisignature.verifier.rules.CalendarHashChainInputHashVerificationRule
 
verifySignature(VerificationContext) - Method in class com.guardtime.ksi.unisignature.verifier.rules.CalendarHashChainRegistrationTimeRule
 
verifySignature(VerificationContext) - Method in class com.guardtime.ksi.unisignature.verifier.rules.CertificateExistenceRule
 
verifySignature(VerificationContext) - Method in class com.guardtime.ksi.unisignature.verifier.rules.CertificateValidityRule
 
verifySignature(VerificationContext) - Method in class com.guardtime.ksi.unisignature.verifier.rules.DocumentHashVerificationRule
 
verifySignature(VerificationContext) - Method in class com.guardtime.ksi.unisignature.verifier.rules.ExtendedSignatureCalendarChainAggregationTimeRule
 
verifySignature(VerificationContext) - Method in class com.guardtime.ksi.unisignature.verifier.rules.ExtendedSignatureCalendarChainInputHashRule
 
verifySignature(VerificationContext) - Method in class com.guardtime.ksi.unisignature.verifier.rules.ExtendedSignatureCalendarChainRootHashRule
 
verifySignature(VerificationContext) - Method in class com.guardtime.ksi.unisignature.verifier.rules.ExtendedSignatureCalendarHashChainRightLinksMatchesRule
 
verifySignature(VerificationContext) - Method in class com.guardtime.ksi.unisignature.verifier.rules.ExtendingPermittedVerificationRule
 
verifySignature(VerificationContext) - Method in class com.guardtime.ksi.unisignature.verifier.rules.PublicationsFileContainsPublicationRule
 
verifySignature(VerificationContext) - Method in class com.guardtime.ksi.unisignature.verifier.rules.PublicationsFileContainsSignaturePublicationRule
 
verifySignature(VerificationContext) - Method in class com.guardtime.ksi.unisignature.verifier.rules.PublicationsFilePublicationHashMatchesExtenderResponseRule
 
verifySignature(VerificationContext) - Method in class com.guardtime.ksi.unisignature.verifier.rules.PublicationsFilePublicationTimeMatchesExtenderResponseRule
 
verifySignature(VerificationContext) - Method in class com.guardtime.ksi.unisignature.verifier.rules.Rfc3161InternalHashAlgorithmsDeprecatedRule
 
verifySignature(VerificationContext) - Method in class com.guardtime.ksi.unisignature.verifier.rules.Rfc3161OutputHashAlgorithmDeprecatedRule
 
verifySignature(VerificationContext) - Method in class com.guardtime.ksi.unisignature.verifier.rules.Rfc3161RecordIndexRule
 
verifySignature(VerificationContext) - Method in class com.guardtime.ksi.unisignature.verifier.rules.Rfc3161RecordTimeRule
 
verifySignature(VerificationContext) - Method in class com.guardtime.ksi.unisignature.verifier.rules.SignatureDoesNotContainPublicationRule
 
verifySignature(VerificationContext) - Method in class com.guardtime.ksi.unisignature.verifier.rules.SignaturePublicationRecordExistenceRule
 
verifySignature(VerificationContext) - Method in class com.guardtime.ksi.unisignature.verifier.rules.SignaturePublicationRecordPublicationHashRule
 
verifySignature(VerificationContext) - Method in class com.guardtime.ksi.unisignature.verifier.rules.SignaturePublicationRecordPublicationTimeRule
 
verifySignature(VerificationContext) - Method in class com.guardtime.ksi.unisignature.verifier.rules.UserProvidedPublicationCalendarHashChainAlgorithmDeprecatedRule
 
verifySignature(VerificationContext) - Method in class com.guardtime.ksi.unisignature.verifier.rules.UserProvidedPublicationCreationTimeVerificationRule
 
verifySignature(VerificationContext) - Method in class com.guardtime.ksi.unisignature.verifier.rules.UserProvidedPublicationExistenceRule
 
verifySignature(VerificationContext) - Method in class com.guardtime.ksi.unisignature.verifier.rules.UserProvidedPublicationHashMatchesExtendedResponseRule
 
verifySignature(VerificationContext) - Method in class com.guardtime.ksi.unisignature.verifier.rules.UserProvidedPublicationTimeMatchesExtendedResponseRule
 

W

withAggregatorConfListener(PduVersion, ConfigurationListener<AggregatorConfiguration>) - Static method in class com.guardtime.ksi.pdu.PduFactoryProvider
 
withExtenderConfListener(PduVersion, ConfigurationListener<ExtenderConfiguration>) - Static method in class com.guardtime.ksi.pdu.PduFactoryProvider
 
writeTo(OutputStream) - Method in class com.guardtime.ksi.tlv.TLVElement
Writes the encoded TLV element to the specified output stream.
writeTo(OutputStream) - Method in class com.guardtime.ksi.tlv.TLVStructure
 
writeTo(OutputStream) - Method in interface com.guardtime.ksi.unisignature.KSISignature
Writes KSISignature to given output stream

X

X509CertificateSubjectRdnSelector - Class in com.guardtime.ksi.trust
This class implements the CertSelector and can be used to search certificates by certificate subject DN.
X509CertificateSubjectRdnSelector(String) - Constructor for class com.guardtime.ksi.trust.X509CertificateSubjectRdnSelector
Parses the passed is string and uses values to search the certificate.
X509CertificateSubjectRdnSelector(RDN[]) - Constructor for class com.guardtime.ksi.trust.X509CertificateSubjectRdnSelector
Creates new instance of X509CertificateSubjectRdnSelector with specified certificate subject DN values.
X509CertUtil - Class in com.guardtime.ksi.util
 
A B C D E F G H I J K L M N P R S T U V W X 
Skip navigation links
Copyright 2008-2016 Guardtime, Inc

Copyright © 2024 Guardtime. All rights reserved.