Click or drag to resize

VerificationRule Class

Verification rule.
Inheritance Hierarchy
SystemObject
  Guardtime.KSI.Signature.Verification.RuleVerificationRule
    More...

Namespace:  Guardtime.KSI.Signature.Verification.Rule
Assembly:  ksi-net-api (in ksi-net-api.dll) Version: 3.11.534.0 (3.11.534.0)
Syntax
public abstract class VerificationRule

The VerificationRule type exposes the following members.

Constructors
  NameDescription
Protected methodVerificationRule
Top
Methods
  NameDescription
Public methodStatic memberCheckVerificationContext
Check if verification context is valid.
Public methodEquals (Inherited from Object.)
Protected methodFinalize (Inherited from Object.)
Public methodStatic memberGetAggregationHashChains
Get aggregation hash chain collection from KSI signature
Public methodStatic memberGetCalendarAuthenticationRecord
Get calendar authentication record from KSI signature
Public methodStatic memberGetCalendarHashChain
Get calendar has chain from KSI signature
Public methodStatic memberGetDeprecatedHashAlgorithm
Get first deprecated hash algorithm from calendar hash chain.
Public methodStatic memberGetExtendedCalendarHashChain
Get extended calendar hash chain from given publication time.
Public methodGetHashCode (Inherited from Object.)
Public methodStatic memberGetNearestPublicationRecord
Get publication record from publications file that is nearest to the given time.
Public methodStatic memberGetPublicationRecord
Get publication record from KSI signature
Public methodStatic memberGetPublicationsFile
Get publications file form verification context
Public methodGetRuleName
Get rule name.
Public methodStatic memberGetSignature
Get KSi signature from verification context
Public methodGetType (Inherited from Object.)
Public methodStatic memberGetUserPublication
Get user publication from verification context
Protected methodMemberwiseClone (Inherited from Object.)
Public methodNextRule
Get next rule based on verification result.
Public methodOnFailure
Set next verification rule on failure.
Public methodOnNa
Set next verification rule on na status.
Public methodOnSuccess
Set next verification rule on success.
Public methodToString (Inherited from Object.)
Public methodVerify
Verify given context with verification rule.
Top
Fields
  NameDescription
Protected fieldStatic memberLogger
Top
See Also
Inheritance Hierarchy
SystemObject
  Guardtime.KSI.Signature.Verification.RuleVerificationRule
    Guardtime.KSI.Signature.Verification.PolicyVerificationPolicy
    Guardtime.KSI.Signature.Verification.RuleAggregationHashChainAlgorithmDeprecatedRule
    Guardtime.KSI.Signature.Verification.RuleAggregationHashChainConsistencyRule
    Guardtime.KSI.Signature.Verification.RuleAggregationHashChainIndexSuccessorRule
    Guardtime.KSI.Signature.Verification.RuleAggregationHashChainMetadataRule
    Guardtime.KSI.Signature.Verification.RuleAggregationHashChainShapeRule
    Guardtime.KSI.Signature.Verification.RuleAggregationHashChainTimeConsistencyRule
    Guardtime.KSI.Signature.Verification.RuleCalendarAuthenticationRecordAggregationHashRule
    Guardtime.KSI.Signature.Verification.RuleCalendarAuthenticationRecordAggregationTimeRule
    Guardtime.KSI.Signature.Verification.RuleCalendarAuthenticationRecordExistenceRule
    Guardtime.KSI.Signature.Verification.RuleCalendarAuthenticationRecordPublicationTimeRule
    Guardtime.KSI.Signature.Verification.RuleCalendarAuthenticationRecordSignatureVerificationRule
    Guardtime.KSI.Signature.Verification.RuleCalendarHashChainAggregationTimeRule
    Guardtime.KSI.Signature.Verification.RuleCalendarHashChainAlgorithmDeprecatedRule
    Guardtime.KSI.Signature.Verification.RuleCalendarHashChainAlgorithmObsoleteRule
    Guardtime.KSI.Signature.Verification.RuleCalendarHashChainExistenceRule
    Guardtime.KSI.Signature.Verification.RuleCalendarHashChainInputHashVerificationRule
    Guardtime.KSI.Signature.Verification.RuleCalendarHashChainRegistrationTimeRule
    Guardtime.KSI.Signature.Verification.RuleCertificateExistenceRule
    Guardtime.KSI.Signature.Verification.RuleDocumentHashLevelVerificationRule
    Guardtime.KSI.Signature.Verification.RuleDocumentHashVerificationRule
    Guardtime.KSI.Signature.Verification.RuleExtendedSignatureAggregationChainRightLinksMatchesRule
    Guardtime.KSI.Signature.Verification.RuleExtendedSignatureCalendarChainAggregationTimeRule
    Guardtime.KSI.Signature.Verification.RuleExtendedSignatureCalendarChainInputHashRule
    Guardtime.KSI.Signature.Verification.RuleExtendedSignatureCalendarChainRootHashRule
    Guardtime.KSI.Signature.Verification.RuleExtendedSignatureCalendarHashChainRightLinksMatchRule
    Guardtime.KSI.Signature.Verification.RuleExtenderResponseCalendarHashChainAlgorithmDeprecatedRule
    Guardtime.KSI.Signature.Verification.RuleExtendingPermittedVerificationRule
    Guardtime.KSI.Signature.Verification.RuleInputHashAlgorithmDeprecatedRule
    Guardtime.KSI.Signature.Verification.RuleInputHashAlgorithmVerificationRule
    Guardtime.KSI.Signature.Verification.RuleOkResultRule
    Guardtime.KSI.Signature.Verification.RulePublicationsFileExtendedSignatureInputHashRule
    Guardtime.KSI.Signature.Verification.RulePublicationsFilePublicationHashMatchesExtenderResponseRule
    Guardtime.KSI.Signature.Verification.RulePublicationsFilePublicationTimeMatchesExtenderResponseRule
    Guardtime.KSI.Signature.Verification.RulePublicationsFileSignaturePublicationMatchRule
    Guardtime.KSI.Signature.Verification.RuleRfc3161RecordAggregationTimeRule
    Guardtime.KSI.Signature.Verification.RuleRfc3161RecordChainIndexRule
    Guardtime.KSI.Signature.Verification.RuleRfc3161RecordHashAlgorithmDeprecatedRule
    Guardtime.KSI.Signature.Verification.RuleRfc3161RecordOutputHashAlgorithmDeprecatedRule
    Guardtime.KSI.Signature.Verification.RuleRfc3161RecordOutputHashVerificationRule
    Guardtime.KSI.Signature.Verification.RuleSignaturePublicationRecordExistenceRule
    Guardtime.KSI.Signature.Verification.RuleSignaturePublicationRecordPublicationHashRule
    Guardtime.KSI.Signature.Verification.RuleSignaturePublicationRecordPublicationTimeRule
    Guardtime.KSI.Signature.Verification.RuleUserProvidedPublicationCreationTimeVerificationRule
    Guardtime.KSI.Signature.Verification.RuleUserProvidedPublicationExistenceRule
    Guardtime.KSI.Signature.Verification.RuleUserProvidedPublicationExtendedSignatureInputHashRule
    Guardtime.KSI.Signature.Verification.RuleUserProvidedPublicationHashMatchesExtendedResponseRule
    Guardtime.KSI.Signature.Verification.RuleUserProvidedPublicationTimeMatchesExtendedResponseRule
    Guardtime.KSI.Signature.Verification.RuleUserProvidedPublicationVerificationRule