Class EbicsOrderSignature
Holds a single order signature.
public class EbicsOrderSignature : EbicsElement
- Inheritance
-
EbicsOrderSignature
- Inherited Members
Remarks
In order to create a signature the method Sign(EbicsOrder, IEbicsSecurityMedium) must be used.
Constructors
EbicsOrderSignature()
Creates an empty EbicsOrderSignature instance which can be used to re-create a previously persisted EbicsOrderSignature instance.
public EbicsOrderSignature()
Properties
DateTimeSigned
A time stamp taken at the time of the signature creation.
public DateTime DateTimeSigned { get; set; }
Property Value
Remarks
The date/time signed is only saved in the binary signature file format created by BuildSignatureFile() for A004 signatures. It is not included in later signature versions.
DigestDataBuffer
public EbicsDataBuffer DigestDataBuffer { get; set; }
Property Value
OrderType
The order type.
public string OrderType { get; set; }
Property Value
- string
This is a 3 character alphanumeric value according to the pattern [A-Z0-9]{3}, or
null
if not set.
Remarks
The order type is only saved in the binary signature file format created by BuildSignatureFile() for A004 signatures. It is not included in later signature versions.
PartnerID
public string PartnerID { get; set; }
Property Value
SignatureValue
public EbicsDataBuffer SignatureValue { get; set; }
Property Value
SignatureVersion
public EbicsSecurityCode SignatureVersion { get; set; }
Property Value
UserID
public string UserID { get; set; }
Property Value
Methods
BuildSignatureFile()
public EbicsDataBuffer BuildSignatureFile()
Returns
BuildXml(XmlDocument, EbicsVersion)
public override XmlElement BuildXml(XmlDocument xmlDocument, EbicsVersion nVersion)
Parameters
xmlDocument
XmlDocumentnVersion
EbicsVersion
Returns
Remarks
Depending on the SignatureVersion this creates an
OrderSignature
or an OrderSignatureData
element.
ParseSignatureFile(EbicsDataBuffer)
public void ParseSignatureFile(EbicsDataBuffer dSignatureFile)
Parameters
dSignatureFile
EbicsDataBuffer
ParseXml(XmlElement, EbicsVersion)
public override void ParseXml(XmlElement xmlElement, EbicsVersion nVersion)
Parameters
xmlElement
XmlElementnVersion
EbicsVersion