Class FinSecurityMediaGDM
Implements the IFinSecurityMedia interface for Giesecke & Devrient RSA smart cards.
public class FinSecurityMediaGDM : FinSecurityMediaSmartCard, IFinSecurityMedia, IFinSecurityMediaSmartCard
  - Inheritance
 - 
      
      
      FinSecurityMediaGDM
 
- Implements
 
- Inherited Members
 
Constructors
FinSecurityMediaGDM()
public FinSecurityMediaGDM()
  Methods
OnChangePin(string, string)
protected override FinAuthenticateResult OnChangePin(string sOldPin, string sNewPin)
  Parameters
Returns
OnChangePinSecure()
protected override FinAuthenticateResult OnChangePinSecure()
  Returns
OnDecrypt(FinContact, FinSecureKey, FinOperationMode, byte[])
protected override byte[] OnDecrypt(FinContact aContact, FinSecureKey aKey, FinOperationMode nOpMode, byte[] vbCrypt)
  Parameters
aContactFinContactaKeyFinSecureKeynOpModeFinOperationModevbCryptbyte[]
Returns
- byte[]
 
OnEraseContact(int)
protected override void OnEraseContact(int nContactIndex)
  Parameters
nContactIndexint
OnEraseKey(FinContact, FinSecureKey)
protected override void OnEraseKey(FinContact aContact, FinSecureKey aKey)
  Parameters
aContactFinContactaKeyFinSecureKey
OnGenerateKey(FinContact, FinSecureKeyType, int, int, int)
protected override FinSecureKey OnGenerateKey(FinContact aContact, FinSecureKeyType nKeyType, int nKeyLength, int nKeyNumber, int nKeyVersion)
  Parameters
aContactFinContactnKeyTypeFinSecureKeyTypenKeyLengthintnKeyNumberintnKeyVersionint
Returns
OnGetCapabilities()
protected override FinSecurityMediaCaps OnGetCapabilities()
  Returns
OnGetContactCapacity()
Returns the contact capacity of the GDM card as it was determined in OnVerifyPin(string).
protected override int OnGetContactCapacity()
  Returns
- int
 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.
OnGetPassphraseFlags()
protected override FinSecurityMediaPassphraseFlags OnGetPassphraseFlags()
  Returns
OnGetPassphraseMaxLength()
protected override int OnGetPassphraseMaxLength()
  Returns
OnInitPin(string)
protected override FinAuthenticateResult OnInitPin(string sPin)
  Parameters
sPinstring
Returns
OnReadContact(FinContact, int)
protected override void OnReadContact(FinContact aContact, int nContactIndex)
  Parameters
aContactFinContactnContactIndexint
OnReadKey(FinContact, FinSecureKeyType, int, int)
protected override FinSecureKey OnReadKey(FinContact aContact, FinSecureKeyType nKeyType, int nKeyNumber, int nKeyVersion)
  Parameters
aContactFinContactnKeyTypeFinSecureKeyTypenKeyNumberintnKeyVersionint
Returns
OnReleaseCard(CardExpress)
protected override void OnReleaseCard(CardExpress aCard)
  Parameters
aCardCardExpress
OnSelectCard(CardExpress)
protected override byte[] OnSelectCard(CardExpress aCard)
  Parameters
aCardCardExpress
Returns
- byte[]
 
OnSignHash(FinContact, FinSecureKey, FinOperationMode, FinHash, byte[])
protected override byte[] OnSignHash(FinContact aContact, FinSecureKey aKey, FinOperationMode nOpMode, FinHash nHash, byte[] vbHash)
  Parameters
aContactFinContactaKeyFinSecureKeynOpModeFinOperationModenHashFinHashvbHashbyte[]
Returns
- byte[]
 
OnUpdateKeyState(FinContact, FinSecureKey)
protected override void OnUpdateKeyState(FinContact aContact, FinSecureKey aKey)
  Parameters
aContactFinContactaKeyFinSecureKey
OnVerifyPin(string)
protected override FinAuthenticateResult OnVerifyPin(string sPin)
  Parameters
sPinstring
Returns
OnVerifyPinOK()
protected override void OnVerifyPinOK()
  OnVerifyPinSecure()
protected override FinAuthenticateResult OnVerifyPinSecure()
  Returns
OnWriteContact(FinContact, int)
protected override void OnWriteContact(FinContact aContact, int nContactIndex)
  Parameters
aContactFinContactnContactIndexint
OnWriteKey(FinContact, FinSecureKey)
protected override void OnWriteKey(FinContact aContact, FinSecureKey aKey)
  Parameters
aContactFinContactaKeyFinSecureKey