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
Buat antarmuka ISCardISO7816 dan ISCardCmd .
Antarmuka ISCardCmd digunakan untuk merangkum APDU.
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 .
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 |
|
Pustaka jenis |
|
DLL |
|
IID |
IID_ISCardISO7816 didefinisikan sebagai 53B6AA68-3F56-11D0-916B-00AA00C18068 |
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk