Package | Description |
---|---|
com.guardtime.ksi |
KSI API interface
|
com.guardtime.ksi.unisignature.inmemory |
Classes to decode and encode in-memory KSI signatures
|
com.guardtime.ksi.unisignature.verifier |
Classes and interfaces to verify KSI signatures
|
com.guardtime.ksi.unisignature.verifier.policies |
KSI signature verification policies
|
Modifier and Type | Method and Description |
---|---|
KSIBuilder |
KSIBuilder.setDefaultVerificationPolicy(Policy defaultVerificationPolicy)
Sets a default verification policy.
|
VerificationResult |
KSI.verify(KSISignature signature,
Policy policy)
Verifies the KSI signature.
|
VerificationResult |
KSI.verify(KSISignature signature,
Policy policy,
DataHash documentHash)
Verifies the KSI signature.
|
VerificationResult |
KSI.verify(KSISignature signature,
Policy policy,
DataHash documentHash,
PublicationData publicationData)
Verifies the KSI signature.
|
VerificationResult |
KSI.verify(KSISignature signature,
Policy policy,
PublicationData publicationData)
Verifies the KSI signature.
|
VerificationResult |
KSI.verify(VerificationContext context,
Policy policy)
Verifies the KSI signature.
|
Constructor and Description |
---|
InMemoryKsiSignatureFactory(Policy policy,
PublicationsFileClientAdapter publicationsFileClientAdapter,
KSIExtenderClient extenderClient,
boolean extendingAllowed,
KSISignatureComponentFactory signatureComponentFactory)
Deprecated.
|
InMemoryKsiSignatureFactory(Policy policy,
PublicationsFileClientAdapter publicationsFileClientAdapter,
KSIExtenderClient extenderClient,
boolean extendingAllowed,
PduFactory pduFactory,
KSISignatureComponentFactory signatureComponentFactory)
Deprecated.
|
InMemoryKsiSignatureFactory(Policy policy,
PublicationsFileClientAdapter publicationsFileClientAdapter,
KSIExtendingService extendingService,
boolean extendingAllowed,
KSISignatureComponentFactory signatureComponentFactory)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
Policy |
PolicyVerificationResult.getPolicy()
Returns the policy used to get this result
|
Modifier and Type | Method and Description |
---|---|
VerificationResult |
SignatureVerifier.verify(VerificationContext context,
Policy policy)
This method is used to verify KSI signature.
|
com.guardtime.ksi.unisignature.verifier.KSISignatureVerifier.KSIVerificationResult |
KSISignatureVerifier.verify(VerificationContext context,
Policy policy) |
Modifier and Type | Interface and Description |
---|---|
interface |
ContextAwarePolicy
ContextAwarePolicy extends the Policy interface to support context. |
Modifier and Type | Class and Description |
---|---|
class |
CalendarBasedVerificationPolicy
Calendar-based verification takes as input the computed output hash of aggregation hash chains and the `aggregation
time'.
|
class |
ContextAwarePolicyAdapter |
class |
DefaultVerificationPolicy
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.
|
class |
InternalVerificationPolicy
Checks KSI signature's internal consistency.
|
class |
KeyBasedVerificationPolicy
KSI Signature verification policy.
|
class |
PublicationsFileBasedVerificationPolicy
KSI Signature verification policy.
|
class |
UserProvidedPublicationBasedVerificationPolicy
KSI Signature verification policy.
|
Modifier and Type | Method and Description |
---|---|
Policy |
InternalVerificationPolicy.getFallbackPolicy() |
Policy |
Policy.getFallbackPolicy()
Used to get the fallback policy set by
setFallbackPolicy(Policy) . |
Policy |
ContextAwarePolicyAdapter.getFallbackPolicy() |
Modifier and Type | Method and Description |
---|---|
static ContextAwarePolicy |
ContextAwarePolicyAdapter.createPolicy(Policy policy,
PublicationsHandler handler,
KSIExtendingService extendingService)
Method creating context aware policy using user provided policy with needed components.
|
void |
InternalVerificationPolicy.setFallbackPolicy(Policy policy) |
void |
Policy.setFallbackPolicy(Policy policy)
Adds fallback policy to be used when signature does not verify with given policy.
|
void |
ContextAwarePolicyAdapter.setFallbackPolicy(Policy fallbackPolicy)
Sets a fallback policy to be used when signature does not verify with given policy.
|
void |
DefaultVerificationPolicy.setFallbackPolicy(Policy policy) |
Copyright © 2024 Guardtime. All rights reserved.