Class EbicsDataDigest

Namespace
Subsembly.EBICS
Assembly
Subsembly.EBICS.Core.dll
public class EbicsDataDigest : EbicsElement
Inheritance
EbicsDataDigest
Inherited Members

Properties

DataDigestBuffer

public EbicsDataBuffer DataDigestBuffer { get; set; }

Property Value

EbicsDataBuffer

SignatureVersion

public EbicsSecurityCode SignatureVersion { get; set; }

Property Value

EbicsSecurityCode

Remarks

has NO effect on DataDigestBuffer.

Methods

BuildXml(XmlDocument, EbicsVersion)

public override XmlElement BuildXml(XmlDocument xmlDocument, EbicsVersion nVersion)

Parameters

xmlDocument XmlDocument
nVersion EbicsVersion

Returns

XmlElement

Exceptions

ArgumentNullException

xmlDocument parameter is null

ArgumentOutOfRangeException

SignatureVersion parameter wasn't initialized

CodeFromString(string)

public static EbicsSecurityCode CodeFromString(string sSignatureVersion)

Parameters

sSignatureVersion string

Returns

EbicsSecurityCode

Create(EbicsDataBuffer, EbicsSecurity)

Computes the cryptographic digest over the (order) data.

public static EbicsDataDigest Create(EbicsDataBuffer aOrderData, EbicsSecurity aSecurity)

Parameters

aOrderData EbicsDataBuffer
aSecurity EbicsSecurity

Returns

EbicsDataDigest

Exceptions

ArgumentNullException

aOrderData and/or aSecurity was null

ArgumentException

aSecurity isn'n a signature method

Create(EbicsDataBuffer, EbicsSecurityCode)

Computes the cryptographic digest over the (order) data.

public static EbicsDataDigest Create(EbicsDataBuffer aOrderData, EbicsSecurityCode nSignatureVersion)

Parameters

aOrderData EbicsDataBuffer
nSignatureVersion EbicsSecurityCode

Returns

EbicsDataDigest

Create(EbicsOrder, EbicsSecurity)

Computes the cryptographic digest over the order data.

public static EbicsDataDigest Create(EbicsOrder aOrder, EbicsSecurity aSecurity)

Parameters

aOrder EbicsOrder
aSecurity EbicsSecurity

Returns

EbicsDataDigest

Create(EbicsOrder, EbicsSecurityCode)

Computes the cryptographic digest over the order data.

public static EbicsDataDigest Create(EbicsOrder aOrder, EbicsSecurityCode nSignatureVersion)

Parameters

aOrder EbicsOrder
nSignatureVersion EbicsSecurityCode

Returns

EbicsDataDigest

ParseXml(XmlElement, EbicsVersion)

public override void ParseXml(XmlElement xmlElement, EbicsVersion nVersion)

Parameters

xmlElement XmlElement
nVersion EbicsVersion