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.
- EbicsAuthorisationLevelInfo
Contains information about a EbicsAuthorisationLevelInfo. Objects of this class can be conveniently used in selection boxes.
- EbicsBTDOrderParams
Holds EBICS BTDOrderParams.
- EbicsBTUOrderParams
Holds EBICS BTUOrderParams
- EbicsBankInfo
Holds a
BankInfo
of the schema element typeBankInfoType
.
- 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.
- EbicsContactFolder
Simple file system based management of persistent EbicsContact objects.
- EbicsContactFolderExtensions
Convenience extensions for using the IEbicsContactFolder interface.
- EbicsContactNameComparer
Compares the ContactName of two EbicsContact instances.
- EbicsDataTransfer
Represents a DataTransfer element.
- EbicsDateRange
Holds an EBICS DateRange element.
- EbicsDigestFilter
Special digest with filtering of CR, LF and Ctrl+Z.
- 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.
- 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.
- 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.
- 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
- 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".
- EbicsHPDVersion
This class represents the HPDVersionType(Xml) (inside the HPDProtocolParamsType/HPDResponseOrderData). It holds
- the supported Ebics versions
- the supported Ebics security codes
- EbicsHVListOrderParams
Generic order parameters class for HVU and HVZ orders.
- 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.
- EbicsHxDResponseOrderData
Holds the data of a HKDResponseOrderData or HTDResponseOrderData XML element.
- EbicsIniLetter
Helper class for creating an EBICS Ini-Letter.
- EbicsMessage
Represents an EBICS request or response message.
- 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).
- 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.
- EbicsOrderDownloadZip
Base class for orders that download documents contained in a ZIP file.
- EbicsOrderHAA
Specialized EbicsOrder for HAA-requests.
- 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.
- 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.
- EbicsOrderVMK
Specialized EbicsOrder for convenient download of a MT-942 interim transaction report (VMK).
- 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.
- EbicsProtocolEntries
Collection of EbicsProtocolEntry objects.
- EbicsProtocolEntry
Stores the details of a single customer protocol entry (PTK)
- EbicsPubKeyInfo
A public RSA key.
- EbicsRequest
Represents an EBICS request message.
- EbicsReturnCode
Wrapper for an EBICS ReturnCode and optional ReportText element.
- EbicsSecurityMedium
Helper methods for dealing with IEbicsSecurityMedium instances.
- EbicsSecurityMediumFileSMB
Implements IEbicsSecurityMedium for StarMoney Business EBICS key files.
- EbicsSecurityMediumVoid
Security medium implementation that stores the private keys in the EbicsContact.
- 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.
- EbicsStandardOrderParams
Holds the EBICS StandardOrderParams.
- EbicsTransaction
Manages a client side EBICS transaction.
- 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.
- EbicsUserPermissions
Collection of EbicsUserPermission objects.
- EbicsUtil
Collection of static utility functions.
- 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.
- 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).
- 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.
- 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.
- 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.
- EbicsVersion
Selects the EBICS schema version to be used.