Click or drag to resize

AggregationHashChainLink Class

Aggregation hash chain link TLV element.
Inheritance Hierarchy
SystemObject
  Guardtime.KSI.ParserTlvTag
    Guardtime.KSI.ParserCompositeTag
      Guardtime.KSI.SignatureAggregationHashChainLink

Namespace:  Guardtime.KSI.Signature
Assembly:  ksi-net-api (in ksi-net-api.dll) Version: 3.11.534.0 (3.11.534.0)
Syntax
public class Link : CompositeTag

The AggregationHashChainLink type exposes the following members.

Constructors
  NameDescription
Public methodAggregationHashChainLink(ITlvTag)
Create new aggregation hash chain link TLV element from TLV element.
Public methodAggregationHashChainLink(LinkDirection, DataHash, UInt64)
Create new aggregation hash chain link TLV element with sibling hash.
Public methodAggregationHashChainLink(LinkDirection, AggregationHashChainMetadata, UInt64)
Create new aggregation hash chain link TLV element with metadata.
Public methodAggregationHashChainLink(LinkDirection, DataHash, AggregationHashChainMetadata, UInt64) Obsolete.
Create new aggregation hash chain link TLV element. Exactly one from sibling hash or metadata must be not null.
Public methodAggregationHashChainLink(LinkDirection, Boolean, Boolean, ITlvTag)
Create new aggregation hash chain link TLV element.
Public methodAggregationHashChainLink(LinkDirection, String, String, NullableUInt64, NullableUInt64, UInt64)
Create new aggregation hash chain link TLV element with metadata.
Top
Properties
  NameDescription
Public propertyCount
Get TLV element list size
(Inherited from CompositeTag.)
Public propertyDirection
Get direction
Protected propertyExpectedTagType
Expected tag type
(Inherited from CompositeTag.)
Public propertyForceTlv16Encoding
Is TLV16 encoding forced when writing the TLV object
(Inherited from TlvTag.)
Public propertyForward
Is tlv forwarded.
(Inherited from TlvTag.)
Public propertyItem
Get or set TLV child object
(Inherited from CompositeTag.)
Public propertyLevelCorrection
Get level correction
Public propertyMetadata
Metadata element
Public propertyNonCritical
Is tlv tag non critical.
(Inherited from TlvTag.)
Public propertySiblingHash
Get sibling hash
Public propertyType
Tlv tag type.
(Inherited from TlvTag.)
Top
Methods
  NameDescription
Protected methodCheckTagType
Check tag type
(Overrides CompositeTagCheckTagType.)
Protected methodCheckTagType(UInt32)
Checks if TLV tag type is valid and throws a TLV exception if the type is invalid.
(Inherited from TlvTag.)
Public methodEncode
Encode TLV object.
(Inherited from TlvTag.)
Public methodEncodeValue
Encode child TLV list to byte array.
(Inherited from CompositeTag.)
Public methodEquals(Object)
Compare TLV element to object.
(Inherited from TlvTag.)
Public methodEquals(TlvTag)
Compare tlv element to tlv element
(Inherited from TlvTag.)
Protected methodFinalize (Inherited from Object.)
Public methodGetChildren
Get array of child elements.
(Inherited from CompositeTag.)
Public methodGetEnumerator
Get Enumerator for TLV composite element.
(Inherited from CompositeTag.)
Public methodGetHashCode
Get TLV element hash code.
(Inherited from CompositeTag.)
Public methodGetIdentity
Get link identity
Public methodGetSiblingData
Get data byte array
Public methodGetType (Inherited from Object.)
Protected methodMemberwiseClone (Inherited from Object.)
Protected methodParseChild
Parse child element
(Overrides CompositeTagParseChild(ITlvTag).)
Public methodToString
Convert TLV element to string.
(Inherited from CompositeTag.)
Protected methodValidate
Validate the tag
(Overrides CompositeTagValidate(TagCounter).)
Protected methodVerifyUnknownTag
Verify unknown tag for critical flag and throw exception.
(Inherited from CompositeTag.)
Public methodWriteTo
Write TlvTag to stream.
(Inherited from TlvTag.)
Top
Explicit Interface Implementations
  NameDescription
Explicit interface implementationPrivate methodIEnumerableGetEnumerator
Get Enumerator for TLV composite element.
(Inherited from CompositeTag.)
Top
See Also