Click or drag to resize

KsiSignature Class

KSI Signature implementation.
Inheritance Hierarchy

Namespace:  Guardtime.KSI.Signature
Assembly:  ksi-net-api (in ksi-net-api.dll) Version: 3.11.534.0 (3.11.534.0)
Syntax
public sealed class KsiSignature : CompositeTag, 
	IKsiSignature, ICompositeTag, ITlvTag, IEnumerable<ITlvTag>, 
	IEnumerable

The KsiSignature type exposes the following members.

Constructors
Properties
  NameDescription
Public propertyAggregationTime
Get aggregation time.
Public propertyCalendarAuthenticationRecord
Get calendar authentication record.
Public propertyCalendarHashChain
Get calendar hash chain.
Public propertyCount
Get TLV element list size
(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 propertyInputHash
If RFC 3161 record exists then RFC3161 input hash will be returned. Otherwise first aggregation chain input hash will be returned.
Public propertyIsExtended
Returns true if signature contains signature publication record element.
Public propertyIsRfc3161Signature
Returns true if RFC 3161 record exists.
Public propertyItem
Get or set TLV child object
(Inherited from CompositeTag.)
Public propertyNonCritical
Is tlv tag non critical.
(Inherited from TlvTag.)
Public propertyPublicationRecord
Get publication record.
Public propertyRfc3161Record
Get RFC 3161 record
Public propertyType
Tlv tag type.
(Inherited from TlvTag.)
Top
Methods
  NameDescription
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.)
Public methodExtend(CalendarHashChain, IKsiSignatureFactory)
Extend KSI signature with given calendar hash chain.
Public methodExtend(CalendarHashChain, PublicationRecordInPublicationFile, IKsiSignatureFactory)
Extend signature to publication.
Public methodExtend(CalendarHashChain, PublicationRecordInSignature, IKsiSignatureFactory)
Extend signature to publication.
Public methodGetAggregationHashChains
Get aggregation hash chains list.
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 the identity of the signature.
Public methodGetLastAggregationHashChainRootHash
Get last aggregation hash chain output hash that is calculated from all aggregation hash chains
Public methodGetType (Inherited from Object.)
Public methodToString
Convert TLV element to string.
(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