Class FinSecurityMediaSmartCardFactory

Namespace
Subsembly.FinTS
Assembly
Subsembly.FinTS.SmartCard.dll

Static factory class for detecting HBCI/FinTS smart card applications and their corresponding IFinSecurityMedia implementations.

public static class FinSecurityMediaSmartCardFactory
Inheritance
FinSecurityMediaSmartCardFactory
Inherited Members

Remarks

By default all internal smart card implementations are registered and detectable at startup.

Methods

DetectSmartCardApps()

public static FinSecurityMediaDetectedSmartCardApp[] DetectSmartCardApps()

Returns

FinSecurityMediaDetectedSmartCardApp[]

DetectSmartCardReaders()

Convenience helper that detects the installed smart card readers.

public static string[] DetectSmartCardReaders()

Returns

string[]

If the PC/SC subsystem is not present on this system, then null is returned. Otherwise an array of reader names of readers installed in the PC/SC subsystem is returned, which may be empty.

RegisterSmartCardApp(FinSecurityMediaSmartCardApp)

Registers the details of a smart card application. Once registered, a smart card application may be detected by this class.

public static void RegisterSmartCardApp(FinSecurityMediaSmartCardApp aApp)

Parameters

aApp FinSecurityMediaSmartCardApp

SelectSmartCard(FinSecurityMediaSmartCardApp, string, out string)

public static IFinSecurityMedia SelectSmartCard(FinSecurityMediaSmartCardApp aApp, string sReaderName, out string sSecMediaID)

Parameters

aApp FinSecurityMediaSmartCardApp
sReaderName string
sSecMediaID string

Returns

IFinSecurityMedia