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

    Class FinSecurityMediaGDM

    Implements the IFinSecurityMedia interface for Giesecke & Devrient RSA smart cards.

    Inheritance
    System.Object
    FinSecurityMediaSmartCard
    FinSecurityMediaGDM
    Implements
    IFinSecurityMedia
    IFinSecurityMediaSmartCard
    Inherited Members
    FinSecurityMediaSmartCard.SecurityMediaType
    FinSecurityMediaSmartCard.SecurityProfiles
    FinSecurityMediaSmartCard.State
    FinSecurityMediaSmartCard.SecurityMediaID
    FinSecurityMediaSmartCard.ContactCapacity
    FinSecurityMediaSmartCard.Capabilities
    FinSecurityMediaSmartCard.PassphraseMinLength
    FinSecurityMediaSmartCard.PassphraseMaxLength
    FinSecurityMediaSmartCard.PassphraseFlags
    FinSecurityMediaSmartCard.MaxKeyLength
    FinSecurityMediaSmartCard.SelectCard(String)
    FinSecurityMediaSmartCard.Create(String, String, String)
    FinSecurityMediaSmartCard.Select(String)
    FinSecurityMediaSmartCard.Authenticate(String, String)
    FinSecurityMediaSmartCard.AuthenticateAdmin(String, String)
    FinSecurityMediaSmartCard.CanAuthenticateSecure()
    FinSecurityMediaSmartCard.AuthenticateSecure()
    FinSecurityMediaSmartCard.InitPassphrase(String, String)
    FinSecurityMediaSmartCard.ChangePassphrase(String, String, String)
    FinSecurityMediaSmartCard.CanChangePassphraseSecure()
    FinSecurityMediaSmartCard.ChangePassphraseSecure()
    FinSecurityMediaSmartCard.Cancel()
    FinSecurityMediaSmartCard.Release()
    FinSecurityMediaSmartCard.CreateContact()
    FinSecurityMediaSmartCard.ObtainContact(Int32)
    FinSecurityMediaSmartCard.StoreContact(Int32, FinContact)
    FinSecurityMediaSmartCard.EraseContact(Int32)
    FinSecurityMediaSmartCard.ObtainKey(FinContact, FinSecureKeyType, Int32, Int32)
    FinSecurityMediaSmartCard.StoreKey(FinContact, FinSecureKey)
    FinSecurityMediaSmartCard.GenerateKey(FinContact, FinSecureKeyType, Int32, Int32, Int32)
    FinSecurityMediaSmartCard.EraseKey(FinContact, FinSecureKey)
    FinSecurityMediaSmartCard.ElevateKey(FinContact, FinSecureKey, FinSecureKeyState)
    FinSecurityMediaSmartCard.ResetKey(FinContact, FinSecureKey)
    FinSecurityMediaSmartCard.SignHash(FinContact, FinSecureKey, FinOperationMode, FinHash, Byte[])
    FinSecurityMediaSmartCard.Verify(FinContact, FinSecureKey, FinOperationMode, FinHash, Byte[], Byte[])
    FinSecurityMediaSmartCard.Encrypt(FinContact, FinSecureKey, FinOperationMode, Byte[])
    FinSecurityMediaSmartCard.Decrypt(FinContact, FinSecureKey, FinOperationMode, Byte[])
    FinSecurityMediaSmartCard.OnGetSecurityProfiles()
    FinSecurityMediaSmartCard.OnGetPassphraseMinLength()
    FinSecurityMediaSmartCard.OnGetMaxKeyLength()
    FinSecurityMediaSmartCard.OnInitContact(FinContact)
    FinSecurityMediaSmartCard.OnVerify(FinContact, FinSecureKey, FinOperationMode, FinHash, Byte[], Byte[])
    FinSecurityMediaSmartCard.OnEncrypt(FinContact, FinSecureKey, FinOperationMode, Byte[])
    FinSecurityMediaSmartCard.CardID
    FinSecurityMediaSmartCard.Card
    FinSecurityMediaSmartCard.GetContactIndex(FinContact)
    FinSecurityMediaSmartCard.SendCommand(CardCommandAPDU)
    FinSecurityMediaSmartCard.VerifyPin(CardPinControl, String)
    FinSecurityMediaSmartCard.VerifyPinSecure(CardPinControl)
    FinSecurityMediaSmartCard.ChangePin(CardPinControl, String, String)
    FinSecurityMediaSmartCard.ChangePinSecure(CardPinControl)
    FinSecurityMediaSmartCard.SelectFile(Int32)
    FinSecurityMediaSmartCard.ReadBinary(Int32, Int32)
    FinSecurityMediaSmartCard.UpdateBinary(Int32, Byte[])
    FinSecurityMediaSmartCard.ReadByte(Int32)
    FinSecurityMediaSmartCard.UpdateByte(Int32, Byte)
    FinSecurityMediaSmartCard.ReadRecord(Int32, Int32)
    FinSecurityMediaSmartCard.UpdateRecord(Int32, Byte[])
    FinSecurityMediaSmartCard.ExtractField(Byte[], Int32, Int32)
    FinSecurityMediaSmartCard.InsertField(Byte[], Int32, Int32, String)
    FinSecurityMediaSmartCard.ExtractInteger(Byte[], Int32, Int32)
    FinSecurityMediaSmartCard.InsertInteger(Byte[], Int32, Int32, Int32)
    FinSecurityMediaSmartCard.IsBlank(Byte[])
    FinSecurityMediaSmartCard.CardEncoding
    FinSecurityMediaSmartCard.GetCardResourceManager()
    System.Object.ToString()
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    Namespace: Subsembly.FinTS
    Assembly: Subsembly.FinTS.SmartCard.dll
    Syntax
    public class FinSecurityMediaGDM : FinSecurityMediaSmartCard, IFinSecurityMedia, IFinSecurityMediaSmartCard

    Constructors

    FinSecurityMediaGDM()

    Declaration
    public FinSecurityMediaGDM()

    Methods

    OnChangePin(String, String)

    Declaration
    protected override FinAuthenticateResult OnChangePin(string sOldPin, string sNewPin)
    Parameters
    Type Name Description
    System.String sOldPin
    System.String sNewPin
    Returns
    Type Description
    FinAuthenticateResult
    Overrides
    FinSecurityMediaSmartCard.OnChangePin(String, String)

    OnChangePinSecure()

    Declaration
    protected override FinAuthenticateResult OnChangePinSecure()
    Returns
    Type Description
    FinAuthenticateResult
    Overrides
    FinSecurityMediaSmartCard.OnChangePinSecure()

    OnDecrypt(FinContact, FinSecureKey, FinOperationMode, Byte[])

    Declaration
    protected override byte[] OnDecrypt(FinContact aContact, FinSecureKey aKey, FinOperationMode nOpMode, byte[] vbCrypt)
    Parameters
    Type Name Description
    FinContact aContact
    FinSecureKey aKey
    FinOperationMode nOpMode
    System.Byte[] vbCrypt
    Returns
    Type Description
    System.Byte[]
    Overrides
    FinSecurityMediaSmartCard.OnDecrypt(FinContact, FinSecureKey, FinOperationMode, Byte[])

    OnEraseContact(Int32)

    Declaration
    protected override void OnEraseContact(int nContactIndex)
    Parameters
    Type Name Description
    System.Int32 nContactIndex
    Overrides
    FinSecurityMediaSmartCard.OnEraseContact(Int32)

    OnEraseKey(FinContact, FinSecureKey)

    Declaration
    protected override void OnEraseKey(FinContact aContact, FinSecureKey aKey)
    Parameters
    Type Name Description
    FinContact aContact
    FinSecureKey aKey
    Overrides
    FinSecurityMediaSmartCard.OnEraseKey(FinContact, FinSecureKey)

    OnGenerateKey(FinContact, FinSecureKeyType, Int32, Int32, Int32)

    Declaration
    protected override FinSecureKey OnGenerateKey(FinContact aContact, FinSecureKeyType nKeyType, int nKeyLength, int nKeyNumber, int nKeyVersion)
    Parameters
    Type Name Description
    FinContact aContact
    FinSecureKeyType nKeyType
    System.Int32 nKeyLength
    System.Int32 nKeyNumber
    System.Int32 nKeyVersion
    Returns
    Type Description
    FinSecureKey
    Overrides
    FinSecurityMediaSmartCard.OnGenerateKey(FinContact, FinSecureKeyType, Int32, Int32, Int32)

    OnGetCapabilities()

    Declaration
    protected override FinSecurityMediaCaps OnGetCapabilities()
    Returns
    Type Description
    FinSecurityMediaCaps
    Overrides
    FinSecurityMediaSmartCard.OnGetCapabilities()

    OnGetContactCapacity()

    Returns the contact capacity of the GDM card as it was determined in OnVerifyPin(String).

    Declaration
    protected override int OnGetContactCapacity()
    Returns
    Type Description
    System.Int32

    The contact capacity of a GDM card is usually either 2 or 5. In any case it is in the range from 1 through 7.

    Overrides
    FinSecurityMediaSmartCard.OnGetContactCapacity()

    OnGetPassphraseFlags()

    Declaration
    protected override FinSecurityMediaPassphraseFlags OnGetPassphraseFlags()
    Returns
    Type Description
    FinSecurityMediaPassphraseFlags
    Overrides
    FinSecurityMediaSmartCard.OnGetPassphraseFlags()

    OnGetPassphraseMaxLength()

    Declaration
    protected override int OnGetPassphraseMaxLength()
    Returns
    Type Description
    System.Int32
    Overrides
    FinSecurityMediaSmartCard.OnGetPassphraseMaxLength()

    OnInitPin(String)

    Declaration
    protected override FinAuthenticateResult OnInitPin(string sPin)
    Parameters
    Type Name Description
    System.String sPin
    Returns
    Type Description
    FinAuthenticateResult
    Overrides
    FinSecurityMediaSmartCard.OnInitPin(String)

    OnReadContact(FinContact, Int32)

    Declaration
    protected override void OnReadContact(FinContact aContact, int nContactIndex)
    Parameters
    Type Name Description
    FinContact aContact
    System.Int32 nContactIndex
    Overrides
    FinSecurityMediaSmartCard.OnReadContact(FinContact, Int32)

    OnReadKey(FinContact, FinSecureKeyType, Int32, Int32)

    Declaration
    protected override FinSecureKey OnReadKey(FinContact aContact, FinSecureKeyType nKeyType, int nKeyNumber, int nKeyVersion)
    Parameters
    Type Name Description
    FinContact aContact
    FinSecureKeyType nKeyType
    System.Int32 nKeyNumber
    System.Int32 nKeyVersion
    Returns
    Type Description
    FinSecureKey
    Overrides
    FinSecurityMediaSmartCard.OnReadKey(FinContact, FinSecureKeyType, Int32, Int32)

    OnReleaseCard(CardExpress)

    Declaration
    protected override void OnReleaseCard(CardExpress aCard)
    Parameters
    Type Name Description
    Subsembly.SmartCard.CardExpress aCard
    Overrides
    FinSecurityMediaSmartCard.OnReleaseCard(CardExpress)

    OnSelectCard(CardExpress)

    Declaration
    protected override byte[] OnSelectCard(CardExpress aCard)
    Parameters
    Type Name Description
    Subsembly.SmartCard.CardExpress aCard
    Returns
    Type Description
    System.Byte[]
    Overrides
    FinSecurityMediaSmartCard.OnSelectCard(CardExpress)

    OnSignHash(FinContact, FinSecureKey, FinOperationMode, FinHash, Byte[])

    Declaration
    protected override byte[] OnSignHash(FinContact aContact, FinSecureKey aKey, FinOperationMode nOpMode, FinHash nHash, byte[] vbHash)
    Parameters
    Type Name Description
    FinContact aContact
    FinSecureKey aKey
    FinOperationMode nOpMode
    FinHash nHash
    System.Byte[] vbHash
    Returns
    Type Description
    System.Byte[]
    Overrides
    FinSecurityMediaSmartCard.OnSignHash(FinContact, FinSecureKey, FinOperationMode, FinHash, Byte[])

    OnUpdateKeyState(FinContact, FinSecureKey)

    Declaration
    protected override void OnUpdateKeyState(FinContact aContact, FinSecureKey aKey)
    Parameters
    Type Name Description
    FinContact aContact
    FinSecureKey aKey
    Overrides
    FinSecurityMediaSmartCard.OnUpdateKeyState(FinContact, FinSecureKey)

    OnVerifyPin(String)

    Declaration
    protected override FinAuthenticateResult OnVerifyPin(string sPin)
    Parameters
    Type Name Description
    System.String sPin
    Returns
    Type Description
    FinAuthenticateResult
    Overrides
    FinSecurityMediaSmartCard.OnVerifyPin(String)

    OnVerifyPinOK()

    Declaration
    protected override void OnVerifyPinOK()
    Overrides
    FinSecurityMediaSmartCard.OnVerifyPinOK()

    OnVerifyPinSecure()

    Declaration
    protected override FinAuthenticateResult OnVerifyPinSecure()
    Returns
    Type Description
    FinAuthenticateResult
    Overrides
    FinSecurityMediaSmartCard.OnVerifyPinSecure()

    OnWriteContact(FinContact, Int32)

    Declaration
    protected override void OnWriteContact(FinContact aContact, int nContactIndex)
    Parameters
    Type Name Description
    FinContact aContact
    System.Int32 nContactIndex
    Overrides
    FinSecurityMediaSmartCard.OnWriteContact(FinContact, Int32)

    OnWriteKey(FinContact, FinSecureKey)

    Declaration
    protected override void OnWriteKey(FinContact aContact, FinSecureKey aKey)
    Parameters
    Type Name Description
    FinContact aContact
    FinSecureKey aKey
    Overrides
    FinSecurityMediaSmartCard.OnWriteKey(FinContact, FinSecureKey)

    Implements

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