16
16
* You should have received a copy of the GNU General Public License
17
17
* along with this program; if not, see <http://www.gnu.org/licenses/>.
19
* $Id: iso7816.h 4912 2009-01-08 19:56:30Z wk $
19
* $Id: iso7816.h 5043 2009-06-17 09:45:50Z wk $
84
84
gpg_error_t iso7816_reset_retry_counter_with_rc (int slot, int chvno,
87
gpg_error_t iso7816_get_data (int slot, int tag,
87
gpg_error_t iso7816_get_data (int slot, int extended_mode, int tag,
88
88
unsigned char **result, size_t *resultlen);
89
89
gpg_error_t iso7816_put_data (int slot, int extended_mode, int tag,
90
90
const unsigned char *data, size_t datalen);
96
96
gpg_error_t iso7816_compute_ds (int slot,
97
97
const unsigned char *data, size_t datalen,
98
98
unsigned char **result, size_t *resultlen);
99
gpg_error_t iso7816_decipher (int slot,
99
gpg_error_t iso7816_decipher (int slot, int extended_mode,
100
100
const unsigned char *data, size_t datalen,
102
102
unsigned char **result, size_t *resultlen);
103
103
gpg_error_t iso7816_internal_authenticate (int slot,
104
104
const unsigned char *data, size_t datalen,
105
105
unsigned char **result, size_t *resultlen);
106
gpg_error_t iso7816_generate_keypair (int slot,
107
const unsigned char *data, size_t datalen,
108
unsigned char **result, size_t *resultlen);
109
gpg_error_t iso7816_read_public_key (int slot,
110
const unsigned char *data, size_t datalen,
111
unsigned char **result, size_t *resultlen);
106
gpg_error_t iso7816_generate_keypair (int slot, int extended_mode,
107
const unsigned char *data, size_t datalen,
109
unsigned char **result, size_t *resultlen);
110
gpg_error_t iso7816_read_public_key (int slot, int extended_mode,
111
const unsigned char *data, size_t datalen,
113
unsigned char **result, size_t *resultlen);
112
114
gpg_error_t iso7816_get_challenge (int slot,
113
115
int length, unsigned char *buffer);