Antarmuka ISCardISO7816

[Antarmuka ISCardISO7816 tersedia untuk digunakan dalam sistem operasi yang ditentukan di bagian Persyaratan. Ini tidak tersedia untuk digunakan di Windows Server 2003 dengan Paket Layanan 1 (SP1) dan yang lebih baru, Windows Vista, Windows Server 2008, dan versi sistem operasi berikutnya. Modul Kartu Pintar menyediakan fungsionalitas serupa.]

Antarmuka ISCardISO7816 menyediakan metode untuk menerapkan fungsionalitas ISO 7816-4. Dengan pengecualian SetDefaultClassId, metode ini membuat perintah unit data protokol aplikasi (APDU) yang dienkapsulasi dalam objek ISCardCmd .

Spesifikasi ISO 7816-4 menentukan perintah standar yang tersedia pada kartu pintar. Spesifikasi ini juga menentukan bagaimana perintah APDU kartu pintar harus dibangun dan dikirim ke kartu pintar untuk dieksekusi. Antarmuka ini mengotomatiskan proses pembuatan.

Contoh berikut menunjukkan penggunaan umum antarmuka ISCardISO7816 . Dalam hal ini, antarmuka ISCardISO7816 digunakan untuk membangun perintah APDU.

Untuk mengirimkan transaksi ke kartu tertentu

  1. Buat antarmuka ISCardISO7816 dan ISCardCmd .

    Antarmuka ISCardCmd digunakan untuk merangkum APDU.

  2. Panggil metode antarmuka ISCardISO7816 yang sesuai, melewati parameter yang diperlukan dan penunjuk antarmuka ISCardCmd .

    Perintah ISO 7816-4 APDU akan dibangun dan dienkapsulasi dalam antarmuka ISCardCmd .

  3. Rilis antarmuka ISCardISO7816 dan ISCardCmd .

Catatan

Di halaman referensi metode, jika urutan bit dalam tabel tidak ditentukan, asumsikan bahwa urutan bit disediakan untuk penggunaan atau kepemilikan di masa mendatang ke vendor tertentu.

 

Anggota

Antarmuka ISCardISO7816 mewarisi dari antarmuka IDispatch . ISCardISO7816 juga memiliki jenis anggota berikut:

Metode

Antarmuka ISCardISO7816 memiliki metode ini.

Metode Deskripsi
AppendRecord Membuat perintah yang menambahkan rekaman ke akhir file elementary (EF).
EraseBinary Mengatur bagian dari konten EF ke status terhapus logisnya, secara berurutan, dimulai dari offset tertentu.
ExternalAuthenticate Memperbarui status keamanan secara kondisional menggunakan hasil komputasi oleh kartu, berdasarkan tantangan yang sebelumnya dikeluarkan oleh kartu (misalnya, oleh perintah INS_GET_CHALLENGE), kunci rahasia yang mungkin disimpan dalam kartu, dan data autentikasi yang dikirimkan oleh perangkat antarmuka.
GetChallenge Memerlukan penerbitan tantangan untuk digunakan dalam prosedur terkait keamanan.
GetData Mengambil objek data primitif tunggal atau sekumpulan objek data yang terkandung dalam objek data yang dibangun, berdasarkan jenis file yang ditentukan.
Getresponse Mengirimkan dari kartu ke APDUs perangkat antarmuka yang sebaliknya tidak dapat ditransmisikan oleh protokol yang tersedia.
InternalAuthenticate Memulai komputasi data autentikasi dengan kartu menggunakan data tantangan yang dikirim dari perangkat antarmuka dan rahasia relevan yang disimpan dalam kartu.
KelolaChannel Membuka dan menutup saluran logis.
PutData Menyimpan satu objek data primitif, atau satu atau beberapa objek data yang terkandung dalam objek data yang dibangun, dalam konteks manajer sumber daya saat ini.
ReadBinary Membuat perintah yang memperoleh pesan respons yang memberikan bagian dari konten EF dengan struktur transparan.
ReadRecord Membuat perintah yang membaca konten rekaman yang ditentukan dari file elementary.
PilihFile Menyetel file saat ini dalam saluran logis.
SetDefaultClassId Menetapkan byte ID kelas standar yang akan digunakan di semua operasi saat membuat perintah ISO 7816-4 APDU.
UpdateBinary Memulai pembaruan bit yang sudah ada di EF dengan bit yang diberikan dalam perintah APDU.
UpdateRecord Membuat perintah yang memulai pembaruan rekaman tertentu.
Memverifikasi Memulai perbandingan dalam kartu data verifikasi yang dikirim dari perangkat antarmuka dengan data referensi yang disimpan dalam kartu.
WriteBinary Memulai penulisan nilai biner ke dalam EF.
WriteRecord Membuat perintah yang menulis rekaman.

 

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung
Windows XP [hanya aplikasi desktop]
Server minimum yang didukung
Windows Server 2003 [hanya aplikasi desktop]
Akhir dukungan klien
Windows XP
Akhir dukungan server
Windows Server 2003
Header
Scardssp.h
Pustaka jenis
Scardsrv.tlb
DLL
Scardssp.dll
IID
IID_ISCardISO7816 didefinisikan sebagai 53B6AA68-3F56-11D0-916B-00AA00C18068