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
aContact
FinContactaKey
FinSecureKeynOpMode
FinOperationModevbCrypt
byte[]
Returns
- byte[]
OnEraseContact(int)
protected override void OnEraseContact(int nContactIndex)
Parameters
nContactIndex
int
OnEraseKey(FinContact, FinSecureKey)
protected override void OnEraseKey(FinContact aContact, FinSecureKey aKey)
Parameters
aContact
FinContactaKey
FinSecureKey
OnGenerateKey(FinContact, FinSecureKeyType, int, int, int)
protected override FinSecureKey OnGenerateKey(FinContact aContact, FinSecureKeyType nKeyType, int nKeyLength, int nKeyNumber, int nKeyVersion)
Parameters
aContact
FinContactnKeyType
FinSecureKeyTypenKeyLength
intnKeyNumber
intnKeyVersion
int
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
sPin
string
Returns
OnReadContact(FinContact, int)
protected override void OnReadContact(FinContact aContact, int nContactIndex)
Parameters
aContact
FinContactnContactIndex
int
OnReadKey(FinContact, FinSecureKeyType, int, int)
protected override FinSecureKey OnReadKey(FinContact aContact, FinSecureKeyType nKeyType, int nKeyNumber, int nKeyVersion)
Parameters
aContact
FinContactnKeyType
FinSecureKeyTypenKeyNumber
intnKeyVersion
int
Returns
OnReleaseCard(CardExpress)
protected override void OnReleaseCard(CardExpress aCard)
Parameters
aCard
CardExpress
OnSelectCard(CardExpress)
protected override byte[] OnSelectCard(CardExpress aCard)
Parameters
aCard
CardExpress
Returns
- byte[]
OnSignHash(FinContact, FinSecureKey, FinOperationMode, FinHash, byte[])
protected override byte[] OnSignHash(FinContact aContact, FinSecureKey aKey, FinOperationMode nOpMode, FinHash nHash, byte[] vbHash)
Parameters
aContact
FinContactaKey
FinSecureKeynOpMode
FinOperationModenHash
FinHashvbHash
byte[]
Returns
- byte[]
OnUpdateKeyState(FinContact, FinSecureKey)
protected override void OnUpdateKeyState(FinContact aContact, FinSecureKey aKey)
Parameters
aContact
FinContactaKey
FinSecureKey
OnVerifyPin(string)
protected override FinAuthenticateResult OnVerifyPin(string sPin)
Parameters
sPin
string
Returns
OnVerifyPinOK()
protected override void OnVerifyPinOK()
OnVerifyPinSecure()
protected override FinAuthenticateResult OnVerifyPinSecure()
Returns
OnWriteContact(FinContact, int)
protected override void OnWriteContact(FinContact aContact, int nContactIndex)
Parameters
aContact
FinContactnContactIndex
int
OnWriteKey(FinContact, FinSecureKey)
protected override void OnWriteKey(FinContact aContact, FinSecureKey aKey)
Parameters
aContact
FinContactaKey
FinSecureKey