Namespace Subsembly.EBICS

Classes

EbicsAccountInfo

Holds an EBICS AccountInfo XML element.

EbicsAccountInfos

Collection of EbicsAccountInfo objects.

EbicsAddressInfo

Holds an EBICS AddressInfo XML element.

EbicsAuthOrderInfo

Holds an EBICS OrderInfo XML element as used in a EbicsHTDResponseOrderData instance.

EbicsAuthOrderInfos

Collection of EbicsAuthOrderInfo objects.

EbicsAuthSignature
EbicsAuthorisationLevelConverter
EbicsAuthorisationLevelInfo

Contains information about a EbicsAuthorisationLevelInfo. Objects of this class can be conveniently used in selection boxes.

EbicsBTDOrderParams

Holds EBICS BTDOrderParams.

EbicsBTFOrderParams
EbicsBTUOrderParams

Holds EBICS BTUOrderParams

EbicsBankInfo

Holds a BankInfo of the schema element type BankInfoType.

EbicsCanonicalizer

Helper class for XML canonicalization.

EbicsCipherFactory

Simple helper factory for conveniently creating IEbicsCipher implementations.

EbicsConfig

Access to the system environment variables that configure the Subsembly EBICS API.

EbicsContact

Collects all information required for EBICS communication of a particular user with a particular bank.

EbicsContactExtensions
EbicsContactFolder

Simple file system based management of persistent EbicsContact objects.

EbicsContactFolderBase
EbicsContactFolderExtensions

Convenience extensions for using the IEbicsContactFolder interface.

EbicsContactNameComparer

Compares the ContactName of two EbicsContact instances.

EbicsDataBuffer
EbicsDataDigest
EbicsDataTransfer

Represents a DataTransfer element.

EbicsDateRange

Holds an EBICS DateRange element.

EbicsDigestFilter

Special digest with filtering of CR, LF and Ctrl+Z.

EbicsElement
EbicsException

Exception that is thrown for all fatal EBICS related errors.

EbicsExtensionMethods

Convenience extension methods for the EbicsContact in Windows environments.

EbicsFileFolder

Organizes a file system folder as a storage for the EbicsFileSpooler.

EbicsFileName

Holds the information of a file name structured according to the recommendations for EBICS files inside of a ZIP container.

EbicsFileSpooler

The EbicsFileSpooler organizes semi-automatic uploads and downloads of EBICS files in EbicsFileSpoolerFolder.

EbicsFileSpoolerAccessControlEntry

Represents a single entry in an EbicsFileSpooler access control list file.

EbicsFileSpoolerAccessControlList
EbicsFileSpoolerActionConverter
EbicsFileSpoolerContactFolder

Implements a highly secure storage for EbicsContacts inside an EBICS spooler folder.

EbicsFileSpoolerCredentials

For protected EbicsFileSpooler storage, this class is used to carry the users storage authentication credentials.

EbicsFileSpoolerException
EbicsFileSpoolerFolder

Root folder and organizer of a EbicsFileSpooler storage folder tree.

EbicsFileSpoolerJournal

Contains the status and protocols from processing the orders in the BOX_OUTBOX.

EbicsFileSpoolerJournalEntry

Represents a single entry in the EbicsFileSpoolerJournal.

EbicsFileSpoolerResult
EbicsFileSpoolerResultCodeConverter
EbicsFileTransfer
EbicsFileTransferResult

Contains all information about the result of a single EbicsFileTransfer.

EbicsGenericOrderParams

DEPRECATED: Holds the EBICS 2.x GenericOrderParams.

EbicsHAAResponseOrderData

Holds Order data for administrative order type HAA

EbicsHCARequestOrderData
EbicsHCSRequestOrderData
EbicsHEVRequest
EbicsHEVResponse
EbicsHIARequestOrderData
EbicsHKDResponseOrderData
EbicsHPBResponseOrderData
EbicsHPDAccessParams

Represents the HPDAccessParamsType(Xml)

EbicsHPDAccessParamsURL

Represents a URL (with optional ValidFrom-Date) as used inside HPDAccessParamsType.

EbicsHPDProtocolParams

Represents the (parsed) Ebics-Xml-type "HPDProtocolParamsType".

EbicsHPDResponseOrderData
EbicsHPDVersion

This class represents the HPDVersionType(Xml) (inside the HPDProtocolParamsType/HPDResponseOrderData). It holds

  • the supported Ebics versions
  • the supported Ebics security codes
EbicsHPDVersionExtensions
EbicsHTDResponseOrderData
EbicsHVListOrderParams

Generic order parameters class for HVU and HVZ orders.

EbicsHVListResponseOrderData
EbicsHVPickOrderParams

Generic order parameters class for HVD, HVE, and HVS orders.

EbicsHVSignerInfo

Holds the details of an EBICS SignerInfo or OriginatorInfo element as provided by VEU inquiries.

EbicsHVSignerInfos

Collection of EbicsHVSignerInfo objects.

EbicsHVTOrderParams
EbicsHVTResponseOrderData
EbicsHxDResponseOrderData

Holds the data of a HKDResponseOrderData or HTDResponseOrderData XML element.

EbicsIniLetter

Helper class for creating an EBICS Ini-Letter.

EbicsJsonConverterExtensions
EbicsLicense
EbicsMessage

Represents an EBICS request or response message.

EbicsMessageBox
EbicsOrder

Stores the details, data, signatures and status of an EBICS order.

EbicsOrderAXZ

Specialized EbicsOrder for convenient ISO 20022 XML uploads for international payments.

EbicsOrderAZV

Specialized EbicsOrder for convenient DTAZV uploads (AZV).

EbicsOrderAttribute
EbicsOrderBKA

Convenient wrapper for a BKA document download order.

EbicsOrderBKI

Convenient wrapper for a BKI document download order.

EbicsOrderC52

Convenient wrapper for a CAMT 052 download order.

EbicsOrderC53

Convenient wrapper for a CAMT 053 download order.

EbicsOrderC54

Convenient wrapper for a CAMT 054 download order.

EbicsOrderC5N

Convenient wrapper for a instant payment notification download order.

EbicsOrderCamt

Basic implementation for EBICS orders that return CAMT data, e.g. C52, C53, and C54.

EbicsOrderCamtDocument

Represents a single CAMT document returned by CamtDocuments.

EbicsOrderDetails

Holds the details about an EBICS order as provided by VEU inquiries.

EbicsOrderDetailsExtensions
EbicsOrderDownloadZip

Base class for orders that download documents contained in a ZIP file.

EbicsOrderHAA

Specialized EbicsOrder for HAA-requests.

EbicsOrderHAC
EbicsOrderHCA

Specialized EbicsOrder for HCA requests.

EbicsOrderHCS

Specialized EbicsOrder for HCS requests.

EbicsOrderHIA

Specialized EbicsOrder for HIA requests.

EbicsOrderHKD

Specialized EbicsOrder for HKD requests.

EbicsOrderHPB

Specialized EbicsOrder for HPB requests.

EbicsOrderHPD

Specialized EbicsOrder for HPD-requests.

EbicsOrderHTD

Specialized EbicsOrder for HTD requests.

EbicsOrderHVD

Specialized EbicsOrder for HVD requests.

EbicsOrderHVE

Specialized EbicsOrder for HVE requests.

EbicsOrderHVList

Common base class for EbicsOrderHVU and EbicsOrderHVZ.

EbicsOrderHVPick

Common base class for EbicsOrderHVE and EbicsOrderHVS.

EbicsOrderHVS

Specialized EbicsOrder for HVS requests.

EbicsOrderHVT

Retrieves all transaction details for a waiting VEU order.

EbicsOrderHVU

Specialized EbicsOrder for HVU requests.

EbicsOrderHVZ

Specialized EbicsOrder for HVZ requests.

EbicsOrderHxD<TResponseOrderData>

Specialized EbicsOrder base class for HKD and HTD requests.

EbicsOrderINI

Specialized EbicsOrder for INI requests.

EbicsOrderInfo

HVTOrderInfo Type.

EbicsOrderPTK

Specialized EbicsOrder for convenient protocol downloads (PTK).

EbicsOrderPUB

Specialized EbicsOrder for PUB requests.

EbicsOrderParams

Abstract base class for OrderParams.

EbicsOrderParamsFactory
EbicsOrderProtocol

Base class for EBICS protocol download via EbicsOrderHAC or EbicsOrderPTK.

EbicsOrderSPR

Specialized EbicsOrder for SPR requests.

EbicsOrderSRZ

Specialized EbicsOrder helper for all SRZ order types.

EbicsOrderSTA

Specialized EbicsOrder for convenient MT-940 statement downloads (STA).

EbicsOrderSepa

Base implementation for all orders that upload SEPA XML documents.

EbicsOrderSignature

Holds a single order signature.

EbicsOrderSignatures

Collection of EbicsOrderSignature objects.

EbicsOrderSwift
EbicsOrderVMK

Specialized EbicsOrder for convenient download of a MT-942 interim transaction report (VMK).

EbicsOrderVPZ
EbicsOrderWSS

Convenient wrapper for a WebSocket connection data download order.

EbicsOrderZipEntry

Represents a single file entry from a downloaded ZIP file.

EbicsParameter

Holds an EBICS Parameter element.

EbicsParameters

Collection of EbicsParameter instances.

EbicsPasswordInfo

Collects the information required to query for a security media password.

EbicsPing

Implements an EBICS HEV-Request for determining the supported EBICS versions of an EBICS host.

EbicsPrivKey

A private RSA user key.

EbicsProgressForm
EbicsProtocolActionTypeConverter
EbicsProtocolEntries

Collection of EbicsProtocolEntry objects.

EbicsProtocolEntry

Stores the details of a single customer protocol entry (PTK)

EbicsPubKeyDigest
EbicsPubKeyInfo

A public RSA key.

EbicsPubKeyOrderData
EbicsRequest

Represents an EBICS request message.

EbicsRequestTypeConverter
EbicsResponse
EbicsResponseTypeConverter
EbicsReturnCode

Wrapper for an EBICS ReturnCode and optional ReportText element.

EbicsSecurity
EbicsSecurityCodeExtensions
EbicsSecurityMedium

Helper methods for dealing with IEbicsSecurityMedium instances.

EbicsSecurityMediumError
EbicsSecurityMediumFile
EbicsSecurityMediumFileSMB

Implements IEbicsSecurityMedium for StarMoney Business EBICS key files.

EbicsSecurityMediumSeccos
EbicsSecurityMediumVoid

Security medium implementation that stores the private keys in the EbicsContact.

EbicsSecurityOperations
EbicsService

Represents an EBICS Service or ServiceFilter element.

EbicsServiceMap

Catalog of well known EBICS services. This is required for conversion between an EBICS Service element and an EBICS OrderType.

EbicsServiceMapRecord

Details of an entry of the EBICS service mapping table.

EbicsSignaturePubKeyOrderData
EbicsSpoolerTask
EbicsSpoolerTaskPeriodConverter
EbicsStandardOrderParams

Holds the EBICS StandardOrderParams.

EbicsTechnicalException
EbicsTrace
EbicsTransaction

Manages a client side EBICS transaction.

EbicsTransactionPhaseConverter
EbicsTransferTypeConverter
EbicsTransport

A HttpClient based, blocking HTTP transport implementation. Shall only be used when running on a background thread.

EbicsTransportFactory

Where you get IEbicsTransport implementations from.

EbicsTransportFactoryWin32

Factory that implements IEbicsTransportFactory by creating EbicsTransportWin32 instances.

EbicsTransportWin32

Transport implementation that ensures that Application.DoEvents() is periodically called while waiting for the HTTP response.

EbicsUserInfo
EbicsUserInfos
EbicsUserPermission
EbicsUserPermissions

Collection of EbicsUserPermission objects.

EbicsUtil

Collection of static utility functions.

EbicsVersionConverter
EbicsVersionInfo

Holds an EBICS VersionNumber XML element as returned in a HEV response.

EbicsVopOrderInfo

Extensions for EbicsOrderInfo in order to support the Verification of Payee implementation.

EbicsWebSocketConnectionData
EbicsXmlContainer

Represents an XML container for SEPA messages.

EbicsXmlContainerMessage

Represents a single SEPA message inside a EbicsXmlContainer.

EbicsZipper

Helper class for ZIP compression and de-compression.

Structs

EbicsOrderInfoDescription

Description (Type and Text) inside of a HVTOrderInfo element.

Interfaces

IEbicsCipher

Provides the cipher algorithm to help the EbicsTransaction to encrypt and decrypt data.

IEbicsContactFolder

Provides an abstract interface for storing a collection of EbicsContact instances.

IEbicsJsonConverter

Interface for json-conversion that can be implemented by a concrete EbicsElement (e.g. EbicsContact).

IEbicsProductInfo
IEbicsRemoteContactFolder

Additional interface (to complement IEbicsContactFolder) for storing a collection of EbicsContact

IEbicsSecurityMedium

Interface for integrating RSA security tokens, such as smart cards, as EBICS security medias.

IEbicsSecurityMediumClass2

Optional interface for security medias that support secure PIN entry at a class 2 smart card reader device.

IEbicsSecurityMediumPrivKeys

Direct access to the private RSA keys stored in a security medium.

IEbicsSecurityMediumSignaturePin

Interface for hardware based security media that needs a different PIN for digital signatures.

IEbicsSecurityMediumStoredContact

Interface that may be implemented by a security medium that stores EBICS contact information data.

IEbicsSecurityOperations

Interface that provides the essential RSA security operations required for EBICS messages.

IEbicsTransport
IEbicsTransportFactory

Interface to create an IEbicsTransport implementation.

Enums

EbicsAuthorisationLevel

The authorization level of an EBICS user.

EbicsErrorClass

An EBICS error class as defined for EBICS return codes.

EbicsFileNameStyle
EbicsFileSpoolerActions
EbicsFileSpoolerResultCode
EbicsFingerprintPart

Used by FormatFingerprint(EbicsContact, EbicsPubKeyInfo).

EbicsProtocolActionType

The Action Type of a HAC protocol entry.

EbicsRequestType

Request type as individual bits and masks to check for them.

EbicsResponseType

Request type as individual bits and masks to check for them.

EbicsSchemaLocation

Selects a particular EBICS schema subset for GetEbicsSchemaLocation(EbicsVersion, EbicsSchemaLocation).

EbicsSecurityCode

Specifies type and version of a EBICS security operation.

EbicsSecurityMediumErrorCode

The EbicsSecurityMediumError provides more detail on the cause of an error returned through the IEbicsSecurityMedium interface.

EbicsSecurityMediumState

The state of a security medium.

EbicsSecurityMediumType

Enumerates the physical types of security mediums.

EbicsSpoolerTask.ProduceOption

Options for ProduceTask(ProduceOption).

EbicsSpoolerTaskPeriod

The configurable repetition periods of the EbicsSpoolerTask.

EbicsTransactionPhase

Request type as individual bits and masks to check for them.

EbicsTransactionState

Request type as individual bits and masks to check for them.

EbicsTransferType

Type of EBICS transfer, either Upload or Download.

EbicsUserStatus
EbicsVersion

Selects the EBICS schema version to be used.