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

    Class EbicsSecurityMediumVoid

    Security medium implementation that stores the private keys in the EbicsContact.

    Inheritance
    System.Object
    EbicsSecurityMediumVoid
    Implements
    IEbicsSecurityMedium
    IEbicsSecurityMediumPrivKeys
    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.EBICS
    Assembly: Subsembly.EBICS.Core.dll
    Syntax
    public class EbicsSecurityMediumVoid : IEbicsSecurityMedium, IEbicsSecurityMediumPrivKeys

    Constructors

    EbicsSecurityMediumVoid(EbicsContact)

    Declaration
    public EbicsSecurityMediumVoid(EbicsContact aContact)
    Parameters
    Type Name Description
    EbicsContact aContact

    The EbicsContact that will be used to store the private keys.

    Properties

    CanChangePIN

    Indicates whether the password can be changed.

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

    Changing the password is supported by this implementation and therefor this property is always true.

    LastError

    Declaration
    public EbicsSecurityMediumErrorCode LastError { get; }
    Property Value
    Type Description
    EbicsSecurityMediumErrorCode

    SecurityMedium

    Always is "0000".

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

    SecurityMediumID

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

    SecurityMediumType

    Declaration
    public EbicsSecurityMediumType SecurityMediumType { get; }
    Property Value
    Type Description
    EbicsSecurityMediumType

    State

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

    SupportedSecurityCodes

    Provides the set of EBICS security operations that are supported by this security media implementation.

    Declaration
    public EbicsSecurityCode SupportedSecurityCodes { get; }
    Property Value
    Type Description
    EbicsSecurityCode
    Remarks

    The EbicsSecurityMediumVoid implementation always supports all security operations defined by the EbicsSecurityCode enumeration. However, only those security operations are possible, where there are actually private keys available in the selected contact.

    Methods

    Authenticate(String)

    Declaration
    public bool Authenticate(string sPassword)
    Parameters
    Type Name Description
    System.String sPassword
    Returns
    Type Description
    System.Boolean

    ChangePIN(String, String)

    Change the password.

    Declaration
    public bool ChangePIN(string sOldPassword, string sNewPassword)
    Parameters
    Type Name Description
    System.String sOldPassword
    System.String sNewPassword
    Returns
    Type Description
    System.Boolean
    Exceptions
    Type Condition
    System.ArgumentNullException

    The parameter sOldPassword or sNewPassword was null.

    System.InvalidOperationException

    This security medium instance is not in the Selected state.

    Create(String, String)

    Declaration
    public bool Create(string sSecurityMediaID, string sPassword)
    Parameters
    Type Name Description
    System.String sSecurityMediaID
    System.String sPassword
    Returns
    Type Description
    System.Boolean

    GetPasswordInfo()

    Declaration
    public EbicsPasswordInfo GetPasswordInfo()
    Returns
    Type Description
    EbicsPasswordInfo

    GetSecurityOperations(EbicsContact)

    Declaration
    public IEbicsSecurityOperations GetSecurityOperations(EbicsContact aContact)
    Parameters
    Type Name Description
    EbicsContact aContact
    Returns
    Type Description
    IEbicsSecurityOperations

    Release()

    Declaration
    public void Release()

    Select(String)

    Declaration
    public bool Select(string sSecurityMediaID)
    Parameters
    Type Name Description
    System.String sSecurityMediaID
    Returns
    Type Description
    System.Boolean

    Explicit Interface Implementations

    IEbicsSecurityMediumPrivKeys.DeletePrivKey(EbicsContact, EbicsSecurityCode)

    Declaration
    void IEbicsSecurityMediumPrivKeys.DeletePrivKey(EbicsContact aContact, EbicsSecurityCode nCode)
    Parameters
    Type Name Description
    EbicsContact aContact
    EbicsSecurityCode nCode

    IEbicsSecurityMediumPrivKeys.GetPrivKey(EbicsContact, EbicsSecurityCode)

    Declaration
    EbicsPrivKey IEbicsSecurityMediumPrivKeys.GetPrivKey(EbicsContact aContact, EbicsSecurityCode nCode)
    Parameters
    Type Name Description
    EbicsContact aContact
    EbicsSecurityCode nCode
    Returns
    Type Description
    EbicsPrivKey

    IEbicsSecurityMediumPrivKeys.StorePrivKey(EbicsContact, EbicsPrivKey)

    Declaration
    void IEbicsSecurityMediumPrivKeys.StorePrivKey(EbicsContact aContact, EbicsPrivKey aPrivKey)
    Parameters
    Type Name Description
    EbicsContact aContact
    EbicsPrivKey aPrivKey

    Implements

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