Interfaccia ISCardISO7816
[L'interfaccia ISCardISO7816 è disponibile per l'uso nei sistemi operativi specificati nella sezione Requisiti. Non è disponibile per l'uso in Windows Server 2003 con Service Pack 1 (SP1) e versioni successive, Windows Vista, Windows Server 2008 e versioni successive del sistema operativo. I moduli smart card offrono funzionalità simili.
L'interfaccia ISCardISO7816 fornisce metodi per implementare la funzionalità ISO 7816-4. Ad eccezione di SetDefaultClassId, questi metodi creano un comando APDU ( Application Protocol Data Unit ) incapsulato in un oggetto ISCardCmd .
La specifica ISO 7816-4 definisce i comandi standard disponibili nelle smart card. La specifica definisce anche la modalità di creazione e invio di un comando APDU smart card alla smart card per l'esecuzione. Questa interfaccia automatizza il processo di compilazione.
Nell'esempio seguente viene illustrato un uso tipico dell'interfaccia ISCardISO7816 . In questo caso, l'interfaccia ISCardISO7816 viene usata per compilare un comando APDU.
Per inviare una transazione a una carta specifica
Creare un'interfaccia ISCardISO7816 e ISCardCmd .
L'interfaccia ISCardCmd viene usata per incapsulare l'APDU.
Chiamare il metodo appropriato dell'interfaccia ISCardISO7816 , passando i parametri obbligatori e il puntatore all'interfaccia ISCardCmd .
Il comando APDU ISO 7816-4 verrà compilato e incapsulato nell'interfaccia ISCardCmd .
Rilasciare le interfacce ISCardISO7816 e ISCardCmd .
Nota
Nelle pagine di riferimento del metodo, se una sequenza di bit in una tabella non è definita, si supponga che la sequenza di bit sia riservata per uso futuro o proprietaria a un fornitore specifico.
Membri
L'interfaccia ISCardISO7816 eredita dall'interfaccia IDispatch . ISCardISO7816 include anche questi tipi di membri:
Metodi
L'interfaccia ISCardISO7816 include questi metodi.
Metodo | Descrizione |
---|---|
AppendRecord | Costruisce un comando che aggiunge un record alla fine di un file elementare (EF). |
EraseBinary | Imposta parte del contenuto di un'istanza di Entity Framework sullo stato logico cancellato, in sequenza, a partire da un determinato offset. |
ExternalAuthenticate | Aggiorna in modo condizionale lo stato di sicurezza usando il risultato del calcolo della scheda, in base a una richiesta precedentemente rilasciata dalla scheda (ad esempio, dal comando INS_GET_CHALLENGE), una chiave privata eventualmente archiviata nella scheda e i dati di autenticazione trasmessi dal dispositivo di interfaccia. |
GetChallenge | Richiede il rilascio di una richiesta di verifica per l'uso in una procedura correlata alla sicurezza. |
GetData | Recupera un singolo oggetto dati primitivo o un set di oggetti dati contenuti in un oggetto dati costruito, in base al tipo di file specificato. |
Getresponse | Trasmette dalla scheda alle APDU del dispositivo di interfaccia che altrimenti non possono essere trasmesse dai protocolli disponibili. |
InternalAuthenticate | Avvia il calcolo dei dati di autenticazione tramite la scheda usando i dati di verifica inviati dal dispositivo di interfaccia e un segreto pertinente archiviato nella scheda. |
ManageChannel | Apre e chiude i canali logici. |
PutData | Archivia un oggetto dati primitivo, o uno o più oggetti dati contenuti in un oggetto dati costruito, all'interno del contesto di Resource Manager corrente. |
ReadBinary | Costruisce un comando che acquisisce un messaggio di risposta che fornisce tale parte del contenuto di un'istanza di Entity Framework con struttura trasparente. |
ReadRecord | Costruisce un comando che legge il contenuto dei record specificati di un file elementare. |
SelectFile | Imposta un file corrente all'interno di un canale logico. |
SetDefaultClassId | Assegna un byte ID classe standard che verrà usato in tutte le operazioni durante la costruzione di un APDU del comando ISO 7816-4. |
UpdateBinary | Avvia l'aggiornamento dei bit già presenti in un'istanza di Entity Framework con i bit specificati nell'APDU del comando. |
UpdateRecord | Costruisce un comando che avvia l'aggiornamento di un record specifico. |
Verificare | Avvia il confronto nella scheda dei dati di verifica inviati dal dispositivo di interfaccia con i dati di riferimento archiviati nella scheda. |
WriteBinary | Avvia la scrittura di valori binari in un'istanza di Entity Framework. |
WriteRecord | Costruisce un comando che scrive un record. |
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato |
Windows XP [solo app desktop] |
Server minimo supportato |
Windows Server 2003 [solo app desktop] |
Fine del supporto client |
Windows XP |
Fine del supporto server |
Windows Server 2003 |
Intestazione |
|
Libreria dei tipi |
|
DLL |
|
IID |
IID_ISCardISO7816 è definito come 53B6AA68-3F56-11D0-916B-00AA00C18068 |