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

    Class FinSecurityMediaRDH2

    Implementation of RDH-2 key files based on the PPI specification 1.0 dated 2004-02-12 and RDH-10 key files based on the PPI specification 1.0 dated 2008-06-20.

    Inheritance
    System.Object
    FinSecurityMediaKeyFile
    FinSecurityMediaRDH2
    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)
    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 FinSecurityMediaRDH2 : FinSecurityMediaKeyFile, IFinSecurityMedia
    Remarks

    This is the default and primary key file format for all future use.

    As almost all banks support RDH-10 by now, and we always pick the highest RDH version by default, this class now always creates RDH-10 files by default. In order to create RDH-2 files, the explicit constructor FinSecurityMediaRDH2(FinSecurityMediaKeyFileFormat) must be used. Regardless of the default format selected in the constructor, the class can always open and use any RDH key files.

    Constructors

    FinSecurityMediaRDH2()

    Declaration
    public FinSecurityMediaRDH2()

    FinSecurityMediaRDH2(FinSecurityMediaKeyFileFormat)

    Declaration
    public FinSecurityMediaRDH2(FinSecurityMediaKeyFileFormat nDefaultFormat)
    Parameters
    Type Name Description
    FinSecurityMediaKeyFileFormat nDefaultFormat

    The file format that shall be used when creating a new key file. This must be either RDH2, or RDH10.

    FinSecurityMediaRDH2(FinSecurityProfile)

    Declaration
    public FinSecurityMediaRDH2(FinSecurityProfile aProfile)
    Parameters
    Type Name Description
    FinSecurityProfile aProfile

    Methods

    OnCancel()

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

    OnChangePassphrase(String)

    Declaration
    protected override FinAuthenticateResult OnChangePassphrase(string sNewPassphrase)
    Parameters
    Type Name Description
    System.String sNewPassphrase
    Returns
    Type Description
    FinAuthenticateResult
    Overrides
    FinSecurityMediaKeyFile.OnChangePassphrase(String)

    OnCreateKeyFile(String, String)

    Declaration
    protected override void OnCreateKeyFile(string sUserName, string sPassphrase)
    Parameters
    Type Name Description
    System.String sUserName
    System.String sPassphrase
    Overrides
    FinSecurityMediaKeyFile.OnCreateKeyFile(String, String)

    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()
    Remarks

    Technically this key file implementation can store RDH-1, RDH-2, RDH-10, and RAH-10 keys. However, according to the specification, only RDH-2 and RDH-10 keys are allowed.

    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()

    OnSaveKeyFile(String)

    Declaration
    protected override void OnSaveKeyFile(string sFileName)
    Parameters
    Type Name Description
    System.String sFileName
    Overrides
    FinSecurityMediaKeyFile.OnSaveKeyFile(String)

    OnSelectKeyFile(String)

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

    Implements

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