Freigeben über


ISCardISO7816-Schnittstelle

[Die ISCardISO7816-Schnittstelle ist für die Verwendung in den im Abschnitt Anforderungen angegebenen Betriebssystemen verfügbar. Es ist nicht für die Verwendung in Windows Server 2003 mit Service Pack 1 (SP1) und höher, Windows Vista, Windows Server 2008 und nachfolgenden Versionen des Betriebssystems verfügbar. Die Smartcardmodule bieten ähnliche Funktionen.]

Die ISCardISO7816-Schnittstelle bietet Methoden für die Implementierung von ISO 7816-4-Funktionalität. Mit Ausnahme von SetDefaultClassId erstellen diese Methoden einen APDU-Befehl ( Application Protocol Data Unit ), der in einem ISCardCmd-Objekt gekapselt ist.

Die SPEZIFIKATION ISO 7816-4 definiert Standardbefehle, die auf Smartcards verfügbar sind. Die Spezifikation definiert auch, wie ein smart Karte APDU-Befehl erstellt und zur Ausführung an die intelligente Karte gesendet werden soll. Diese Schnittstelle automatisiert den Erstellungsprozess.

Das folgende Beispiel zeigt eine typische Verwendung der ISCardISO7816-Schnittstelle . In diesem Fall wird die ISCardISO7816-Schnittstelle verwendet, um einen APDU-Befehl zu erstellen.

So übermitteln Sie eine Transaktion an eine bestimmte Karte

  1. Erstellen Sie eine ISCardISO7816- und ISCardCmd-Schnittstelle .

    Die ISCardCmd-Schnittstelle wird verwendet, um die APDU zu kapseln.

  2. Rufen Sie die entsprechende Methode der ISCardISO7816-Schnittstelle auf, und übergeben Sie dabei die erforderlichen Parameter und den ISCardCmd-Schnittstellenzeiger .

    Der APDU-Befehl ISO 7816-4 wird in der ISCardCmd-Schnittstelle erstellt und gekapselt.

  3. Geben Sie die Schnittstellen ISCardISO7816 und ISCardCmd frei .

Hinweis

Wenn auf den Methodenverweisseiten keine Bitsequenz in einer Tabelle definiert ist, wird davon ausgegangen, dass die Bitsequenz für die zukünftige Verwendung oder für einen bestimmten Anbieter reserviert ist.

 

Member

Die ISCardISO7816-Schnittstelle erbt von der IDispatch-Schnittstelle . ISCardISO7816 verfügt auch über folgende Membertypen:

Methoden

Die ISCardISO7816-Schnittstelle verfügt über diese Methoden.

Methode BESCHREIBUNG
AppendRecord Erstellt einen Befehl, der einen Datensatz an das Ende einer Elementardatei (EF) anhängt.
EraseBinary Legt einen Teil des Inhalts einer EF auf seinen logischen gelöschten Zustand fest, und zwar sequenziell, beginnend mit einem bestimmten Offset.
ExternalAuthenticate Aktualisiert die Sicherheits-status bedingt anhand des Ergebnisses der Berechnung durch den Karte, basierend auf einer Zuvor vom Karte (z. B. vom Befehl INS_GET_CHALLENGE), einem möglicherweise geheimen Schlüssel, der im Karte gespeichert ist, und auf Authentifizierungsdaten, die vom Schnittstellengerät übertragen wurden.
GetChallenge Erfordert die Ausgabe einer Herausforderung für die Verwendung in einem sicherheitsbezogenen Verfahren.
GetData Ruft ein einzelnes primitives Datenobjekt oder eine Gruppe von Datenobjekten ab, die in einem konstruierten Datenobjekt enthalten sind, basierend auf dem angegebenen Dateityp.
Getresponse Überträgt vom Karte an die Schnittstellengeräte-APDUs, die andernfalls nicht von den verfügbaren Protokollen übertragen werden könnten.
InternalAuthenticate Initiiert die Berechnung der Authentifizierungsdaten durch den Karte unter Verwendung der vom Schnittstellengerät gesendeten Anforderungsdaten und eines relevanten Geheimnisses, das im Karte gespeichert ist.
ManageChannel Öffnet und schließt logische Kanäle.
PutData Speichert ein primitives Datenobjekt oder ein oder mehrere Datenobjekte, die in einem konstruierten Datenobjekt enthalten sind, innerhalb des aktuellen Ressourcen-Manager-Kontexts.
ReadBinary Erstellt einen Befehl, der eine Antwortnachricht abruft, die diesen Teil des Inhalts eines EF mit transparenter Struktur angibt.
ReadRecord Erstellt einen Befehl, der den Inhalt der angegebenen Datensätze einer Elementardatei liest.
SelectFile Legt eine aktuelle Datei in einem logischen Kanal fest.
SetDefaultClassId Weist ein Standardklassen-ID-Byte zu, das bei allen Vorgängen beim Erstellen einer ISO 7816-4-Befehls-APDU verwendet wird.
UpdateBinary Initiiert die Aktualisierung der Bits, die bereits in einer EF vorhanden sind, mit den bits, die in der Befehls-APDU angegeben sind.
UpdateRecord Erstellt einen Befehl, der die Aktualisierung eines bestimmten Datensatzes initiiert.
Überprüfung Initiiert den Vergleich im Karte der vom Schnittstellengerät gesendeten Überprüfungsdaten mit den im Karte gespeicherten Referenzdaten.
WriteBinary Initiiert das Schreiben von Binärwerten in eine EF.
WriteRecord Erstellt einen Befehl, der einen Datensatz schreibt.

 

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows Server 2003 [nur Desktop-Apps]
Ende des Supports (Client)
Windows XP
Ende des Supports (Server)
Windows Server 2003
Header
Scardssp.h
Typbibliothek
Scardsrv.tlb
DLL
Scardssp.dll
IID
IID_ISCardISO7816 ist definiert als 53B6AA68-3F56-11D0-916B-00AA00C18068