• API Overview
  • EBICS API
  • FinTS API
  • XS2A API
  • SEPA API
Search Results for

    Class FinHHD

    Inheritance
    System.Object
    FinHHD
    FinHHDUSB
    Implements
    System.IDisposable
    Inherited Members
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.ToString()
    Namespace: Subsembly.FinTS.HHD
    Assembly: Subsembly.FinTS.Core.dll
    Syntax
    public abstract class FinHHD : IDisposable

    Constructors

    FinHHD()

    Declaration
    public FinHHD()

    Properties

    DeviceName

    Declaration
    public abstract string DeviceName { get; }
    Property Value
    Type Description
    System.String

    IsSupported

    Indicates whether this HHD device type is generally supported on this platform.

    Declaration
    public abstract bool IsSupported { get; }
    Property Value
    Type Description
    System.Boolean

    For a Bluetooth HHD device this shall be true if, and only if, the platform supports Bluetooth LE.

    For a USB HHD device this shall be true if, and only if, the platform supports PC/SC connections.

    State

    Declaration
    public FinHHDState State { get; }
    Property Value
    Type Description
    FinHHDState

    Methods

    AbortHHDUC()

    If there is any ongoing transmission, then it is aborted at this point.

    Declaration
    public void AbortHHDUC()

    BuildSecoderInfoAPDU()

    Builds a "boxed" SECODER INFO command.

    Declaration
    protected byte[] BuildSecoderInfoAPDU()
    Returns
    Type Description
    System.Byte[]

    CheckPresence()

    Check whether the Chip-TAN device is present.

    Declaration
    protected abstract bool CheckPresence()
    Returns
    Type Description
    System.Boolean

    Dispose()

    Declaration
    public virtual void Dispose()

    FinalizeHHDUC(Boolean)

    Starts transmitting a SECODER FINALIZE TRANSACTION command to the reader.

    Declaration
    public FinHHDError FinalizeHHDUC(bool fOK)
    Parameters
    Type Name Description
    System.Boolean fOK
    Returns
    Type Description
    FinHHDError

    GetErrorText(FinHHDError, Int32)

    Declaration
    public static string GetErrorText(FinHHDError nError, int nSW)
    Parameters
    Type Name Description
    FinHHDError nError
    System.Int32 nSW
    Returns
    Type Description
    System.String

    OnReceiveError(FinHHDErrorEventArgs)

    Declaration
    protected void OnReceiveError(FinHHDErrorEventArgs aEventArgs)
    Parameters
    Type Name Description
    FinHHDErrorEventArgs aEventArgs

    OnReceiveFinalize(FinHHDFinalizeEventArgs)

    Declaration
    protected void OnReceiveFinalize(FinHHDFinalizeEventArgs aEventArgs)
    Parameters
    Type Name Description
    FinHHDFinalizeEventArgs aEventArgs

    OnReceiveSecoderInfo(FinHHDSecoderInfoEventArgs)

    Declaration
    protected void OnReceiveSecoderInfo(FinHHDSecoderInfoEventArgs aEventArgs)
    Parameters
    Type Name Description
    FinHHDSecoderInfoEventArgs aEventArgs

    OnReceiveTAN(FinHHDTanEventArgs)

    Declaration
    protected void OnReceiveTAN(FinHHDTanEventArgs aEventArgs)
    Parameters
    Type Name Description
    FinHHDTanEventArgs aEventArgs

    ParseSecoderInfoAPDU(Byte[])

    Declaration
    protected FinHHDSecoderInfo ParseSecoderInfoAPDU(byte[] vbResponseAPDU)
    Parameters
    Type Name Description
    System.Byte[] vbResponseAPDU
    Returns
    Type Description
    FinHHDSecoderInfo

    ReceiveAPDU(Int32, Byte[])

    Declaration
    protected void ReceiveAPDU(int nSW, byte[] vbResponseAPDU)
    Parameters
    Type Name Description
    System.Int32 nSW
    System.Byte[] vbResponseAPDU

    SecoderInfo()

    Declaration
    public FinHHDError SecoderInfo()
    Returns
    Type Description
    FinHHDError

    TransmitHHDUC(FinChallengeHHDUC)

    Starts transmitting the challenge to the reader, using a boxed SECODER TRANSMIT HHDUC.

    Declaration
    public FinHHDError TransmitHHDUC(FinChallengeHHDUC aChallenge)
    Parameters
    Type Name Description
    FinChallengeHHDUC aChallenge
    Returns
    Type Description
    FinHHDError
    Remarks

    This method can only be used to transmit challenge data without AMS.

    TransmitHHDUC(Byte[], Boolean)

    Starts transmitting the challenge to the reader, using a boxed SECODER TRANSMIT HHDUC. command.

    Declaration
    public FinHHDError TransmitHHDUC(byte[] vbChallenge, bool fChallengeWithAMS)
    Parameters
    Type Name Description
    System.Byte[] vbChallenge
    System.Boolean fChallengeWithAMS
    Returns
    Type Description
    FinHHDError

    TransmitSecoderAPDU(Byte[])

    Start transmitting a boxed SECODER APDU in extended format.

    Declaration
    protected abstract FinHHDError TransmitSecoderAPDU(byte[] vbSecoderAPDU)
    Parameters
    Type Name Description
    System.Byte[] vbSecoderAPDU
    Returns
    Type Description
    FinHHDError
    Remarks

    The transmission of the APDU shall occur on a background thread. The final result, or error, must be provided asynchronously by calling ReceiveAPDU(Int32, Byte[]).

    Events

    ReceiveError

    Declaration
    public event EventHandler<FinHHDErrorEventArgs> ReceiveError
    Event Type
    Type Description
    System.EventHandler<FinHHDErrorEventArgs>

    ReceiveFinalize

    Declaration
    public event EventHandler<FinHHDFinalizeEventArgs> ReceiveFinalize
    Event Type
    Type Description
    System.EventHandler<FinHHDFinalizeEventArgs>

    ReceiveSecoderInfo

    Declaration
    public event EventHandler<FinHHDSecoderInfoEventArgs> ReceiveSecoderInfo
    Event Type
    Type Description
    System.EventHandler<FinHHDSecoderInfoEventArgs>

    ReceiveTAN

    Asynchronously provides the TAN result from the preceeding TransmitHHDUC(Byte[], Boolean) call.

    Declaration
    public event EventHandler<FinHHDTanEventArgs> ReceiveTAN
    Event Type
    Type Description
    System.EventHandler<FinHHDTanEventArgs>

    Implements

    System.IDisposable
    In This Article
    Back to top Copyright 2009-2025 Subsembly GmbH