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

    Class FinSecurityMediaFST

    Implements the IFinSecurityMedia interface for RDH files as defined by the BdB/Bankverlag and used by EFIN and other products based on the BdB HBCI Kernel. These RDH files usually use the filename extension ".fst".

    Inheritance
    System.Object
    FinSecurityMediaKeyFile
    FinSecurityMediaFST
    Implements
    IFinSecurityMedia
    Inherited Members
    FinSecurityMediaKeyFile.SelectKeyFile(String)
    FinSecurityMediaKeyFile.SecurityMediaType
    FinSecurityMediaKeyFile.SecurityProfiles
    FinSecurityMediaKeyFile.State
    FinSecurityMediaKeyFile.SecurityMediaID
    FinSecurityMediaKeyFile.ContactCapacity
    FinSecurityMediaKeyFile.Capabilities
    FinSecurityMediaKeyFile.PassphraseMinLength
    FinSecurityMediaKeyFile.PassphraseMaxLength
    FinSecurityMediaKeyFile.PassphraseFlags
    FinSecurityMediaKeyFile.MaxKeyLength
    FinSecurityMediaKeyFile.Create(String, String, String)
    FinSecurityMediaKeyFile.Select(String)
    FinSecurityMediaKeyFile.Authenticate(String, String)
    FinSecurityMediaKeyFile.AuthenticateAdmin(String, String)
    FinSecurityMediaKeyFile.CanAuthenticateSecure()
    FinSecurityMediaKeyFile.AuthenticateSecure()
    FinSecurityMediaKeyFile.InitPassphrase(String, String)
    FinSecurityMediaKeyFile.ChangePassphrase(String, String, String)
    FinSecurityMediaKeyFile.CanChangePassphraseSecure()
    FinSecurityMediaKeyFile.ChangePassphraseSecure()
    FinSecurityMediaKeyFile.Cancel()
    FinSecurityMediaKeyFile.Release()
    FinSecurityMediaKeyFile.CreateContact()
    FinSecurityMediaKeyFile.ObtainContact(Int32)
    FinSecurityMediaKeyFile.StoreContact(Int32, FinContact)
    FinSecurityMediaKeyFile.EraseContact(Int32)
    FinSecurityMediaKeyFile.ObtainKey(FinContact, FinSecureKeyType, Int32, Int32)
    FinSecurityMediaKeyFile.StoreKey(FinContact, FinSecureKey)
    FinSecurityMediaKeyFile.GenerateKey(FinContact, FinSecureKeyType, Int32, Int32, Int32)
    FinSecurityMediaKeyFile.EraseKey(FinContact, FinSecureKey)
    FinSecurityMediaKeyFile.ElevateKey(FinContact, FinSecureKey, FinSecureKeyState)
    FinSecurityMediaKeyFile.ResetKey(FinContact, FinSecureKey)
    FinSecurityMediaKeyFile.SignHash(FinContact, FinSecureKey, FinOperationMode, FinHash, Byte[])
    FinSecurityMediaKeyFile.Verify(FinContact, FinSecureKey, FinOperationMode, FinHash, Byte[], Byte[])
    FinSecurityMediaKeyFile.Encrypt(FinContact, FinSecureKey, FinOperationMode, Byte[])
    FinSecurityMediaKeyFile.Decrypt(FinContact, FinSecureKey, FinOperationMode, Byte[])
    FinSecurityMediaKeyFile.SetCapabilities(FinSecurityMediaCaps)
    FinSecurityMediaKeyFile.SetPassphraseMinLength(Int32)
    FinSecurityMediaKeyFile.SetPassphraseMaxLength(Int32)
    FinSecurityMediaKeyFile.SetPassphraseFlags(FinSecurityMediaPassphraseFlags)
    FinSecurityMediaKeyFile.AddContact(FinContact)
    FinSecurityMediaKeyFile.AddKey(FinSecureKey)
    FinSecurityMediaKeyFile.OnCreateKeyFile(String, String)
    FinSecurityMediaKeyFile.OnChangePassphrase(String)
    FinSecurityMediaKeyFile.OnCancel()
    FinSecurityMediaKeyFile.OnSaveKeyFile(String)
    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
    Assembly: Subsembly.FinTS.Core.dll
    Syntax
    public class FinSecurityMediaFST : FinSecurityMediaKeyFile, IFinSecurityMedia

    Constructors

    FinSecurityMediaFST()

    Declaration
    public FinSecurityMediaFST()

    Properties

    UserName

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

    Methods

    GuessUserName(String)

    Convenient helper that tries to guess the right user name from the key file name.

    Declaration
    public static string GuessUserName(string sFileName)
    Parameters
    Type Name Description
    System.String sFileName

    Complete file name of the key file. Must not be null.

    Returns
    Type Description
    System.String

    If some reasonable guess could be made, then the guessed user name is returned. If no reasonable guess was possible, then null is returned.

    Remarks

    Guessing is solely based on the filename. If the file name is according to the pattern "HBCIxxxx.fst", then the user name is assumed to be "xxxx". If the file name is "dialog.fst", then the user name is assumed to be "dialog". In any other case this method returns null.

    OnGetMaxKeyLength()

    Declaration
    protected override int OnGetMaxKeyLength()
    Returns
    Type Description
    System.Int32
    Overrides
    FinSecurityMediaKeyFile.OnGetMaxKeyLength()

    OnGetSecurityProfiles()

    Declaration
    protected override FinSecurityProfile[] OnGetSecurityProfiles()
    Returns
    Type Description
    FinSecurityProfile[]
    Overrides
    FinSecurityMediaKeyFile.OnGetSecurityProfiles()

    OnLoadKeyFile(String, String)

    Declaration
    protected override FinAuthenticateResult OnLoadKeyFile(string sUserName, string sPassphrase)
    Parameters
    Type Name Description
    System.String sUserName
    System.String sPassphrase
    Returns
    Type Description
    FinAuthenticateResult
    Overrides
    FinSecurityMediaKeyFile.OnLoadKeyFile(String, String)

    OnRelease()

    Declaration
    protected override void OnRelease()
    Overrides
    FinSecurityMediaKeyFile.OnRelease()

    OnSelectKeyFile(String)

    Declaration
    protected override FinAuthenticateResult OnSelectKeyFile(string sFileName)
    Parameters
    Type Name Description
    System.String sFileName
    Returns
    Type Description
    FinAuthenticateResult

    If the file is not a FST key file, or if the file-message-digest stored in the file is bad, then WrongSecurityMedia is returned. In any other case Success is returned.

    Overrides
    FinSecurityMediaKeyFile.OnSelectKeyFile(String)

    Implements

    IFinSecurityMedia
    In This Article
    Back to top Copyright 2009-2025 Subsembly GmbH