[][src]Crate talktosc

This crate defines APDUs and related functions to talk to the OpenPGP applet on a smartcard.

Right now it is in the inital stage of the development.

Modules

apdus

Module apdus helps to create new APDUs. We have many create_* functions to help to create predefined APDU structs.

errors

Module Errors for the talktosc project

response

Module to parse the response and makes sense of them.

tlvs

This module implements ISO7816 TLV format.

Functions

create_connection

Creates a new connection to the card attached to the first reader and returns the connection, or the related error.

disconnect

Disconnects the card via Disposition::LeaveCard

entry
send_and_parse

Helper function to send the APDU and returns the a Result<Response, errors::TalktoSCError>.

sendapdu

Sends the given APDU (if required in chained way) to the card and returns the response as a vector of u8.