Click or drag to resize

IKsiSignature Interface

KSI signature interface.

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

The IKsiSignature type exposes the following members.

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 ICompositeTag.)
Public propertyForward
Is tlv forwarded.
(Inherited from ITlvTag.)
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 TLV child object
(Inherited from ICompositeTag.)
Public propertyNonCritical
Is tlv tag non critical.
(Inherited from ITlvTag.)
Public propertyPublicationRecord
Get publication record.
Public propertyRfc3161Record
Get RFC 3161 record
Public propertyType
Tlv tag type.
(Inherited from ITlvTag.)
Top
Methods
  NameDescription
Public methodEncode
Encode TLV object.
(Inherited from ITlvTag.)
Public methodEncodeValue
Encode TLV object value.
(Inherited from ITlvTag.)
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 ICompositeTag.)
Public methodGetEnumerator (Inherited from IEnumerableITlvTag.)
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 methodWriteTo
Write KSI signature to stream.
Top
See Also