public interface KSI extends Signer, Extender, Reader, Verifier, PublicationsHandler, Closeable
KSIBuilder
class.Modifier and Type | Method and Description |
---|---|
VerificationResult |
verify(KSISignature signature,
Policy policy)
Verifies the KSI signature.
|
VerificationResult |
verify(KSISignature signature,
Policy policy,
DataHash documentHash)
Verifies the KSI signature.
|
VerificationResult |
verify(KSISignature signature,
Policy policy,
DataHash documentHash,
PublicationData publicationData)
Verifies the KSI signature.
|
VerificationResult |
verify(KSISignature signature,
Policy policy,
PublicationData publicationData)
Verifies the KSI signature.
|
VerificationResult |
verify(VerificationContext context,
Policy policy)
Verifies the KSI signature.
|
asyncSign, asyncSign, asyncSign, asyncSign, getAggregatorConfiguration, getSigningService, sign, sign, sign, sign
asyncExtend, asyncExtend, extend, extend, getExtenderConfiguration, getExtendingService
getPublicationsFile
VerificationResult verify(VerificationContext context, Policy policy) throws KSIException
context
- instance of VerificationContext
to be used to validate the KSI signature.policy
- policy to be used to verify the KSI signature.VerificationResult
).KSIException
- when error occurs (e.g. when communication with KSI service fails).VerificationResult verify(KSISignature signature, Policy policy) throws KSIException
KSIExtenderClient
defined by KSIBuilder.setKsiProtocolExtenderClient(KSIExtenderClient)
method. The publications file is
downloaded using the client specified by method KSIBuilder.setKsiProtocolPublicationsFileClient(KSIPublicationsFileClient)
.signature
- KSI signature to verify.policy
- policy to be used to verify the signature.KSIException
verify(KSISignature, Policy, DataHash, PublicationData)
VerificationResult verify(KSISignature signature, Policy policy, PublicationData publicationData) throws KSIException
KSIExtenderClient
defined by KSIBuilder.setKsiProtocolExtenderClient(KSIExtenderClient)
method. The publications file is
downloaded using the client specified by method KSIBuilder.setKsiProtocolPublicationsFileClient(KSIPublicationsFileClient)
.signature
- KSI signature to verify.policy
- policy to be used to verify the signature.publicationData
- publication data to be used to verify the signature, may be null.KSIException
verify(KSISignature, Policy, DataHash, PublicationData)
VerificationResult verify(KSISignature signature, Policy policy, DataHash documentHash) throws KSIException
KSIExtenderClient
defined by KSIBuilder.setKsiProtocolExtenderClient(KSIExtenderClient)
method. The publications file is
downloaded using the client specified by method KSIBuilder.setKsiProtocolPublicationsFileClient(KSIPublicationsFileClient)
.signature
- KSI signature to verify.policy
- policy to be used to verify the signature.documentHash
- the original document hash, may be null.KSIException
verify(KSISignature, Policy, DataHash, PublicationData)
VerificationResult verify(KSISignature signature, Policy policy, DataHash documentHash, PublicationData publicationData) throws KSIException
KSIExtenderClient
defined by KSIBuilder.setKsiProtocolExtenderClient(KSIExtenderClient)
method. The publications file is
downloaded using the client specified by method KSIBuilder.setKsiProtocolPublicationsFileClient(KSIPublicationsFileClient)
.signature
- KSI signature to verify.policy
- policy to be used to verify the signature.documentHash
- the original document hash, may be null.publicationData
- publication data to be used to verify the signature, may be null.KSIException
verify(VerificationContext, Policy)
Copyright © 2024 Guardtime. All rights reserved.