Symbol: soft_token
crypto/heimdal/lib/hx509/softp11.c
1010
if (soft_token.flags.hardware_slot)
crypto/heimdal/lib/hx509/softp11.c
1049
if (soft_token.flags.login_done == 0)
crypto/heimdal/lib/hx509/softp11.c
1056
pInfo->ulSessionCount = soft_token.open_sessions;
crypto/heimdal/lib/hx509/softp11.c
1058
pInfo->ulRwSessionCount = soft_token.open_sessions;
crypto/heimdal/lib/hx509/softp11.c
106
if (soft_token.flags.app_error_fatal)
crypto/heimdal/lib/hx509/softp11.c
1124
if (soft_token.open_sessions == MAX_NUM_SESSION)
crypto/heimdal/lib/hx509/softp11.c
1127
soft_token.application = pApplication;
crypto/heimdal/lib/hx509/softp11.c
1128
soft_token.notify = Notify;
crypto/heimdal/lib/hx509/softp11.c
1131
if (soft_token.state[i].session_handle == CK_INVALID_HANDLE)
crypto/heimdal/lib/hx509/softp11.c
1136
soft_token.open_sessions++;
crypto/heimdal/lib/hx509/softp11.c
1138
soft_token.state[i].session_handle =
crypto/heimdal/lib/hx509/softp11.c
114
if (soft_token.logfile == NULL)
crypto/heimdal/lib/hx509/softp11.c
1140
*phSession = soft_token.state[i].session_handle;
crypto/heimdal/lib/hx509/softp11.c
1169
if (soft_token.state[i].session_handle != CK_INVALID_HANDLE)
crypto/heimdal/lib/hx509/softp11.c
117
vfprintf(soft_token.logfile, fmt, ap);
crypto/heimdal/lib/hx509/softp11.c
1170
close_session(&soft_token.state[i]);
crypto/heimdal/lib/hx509/softp11.c
1187
if (soft_token.flags.login_done)
crypto/heimdal/lib/hx509/softp11.c
119
fflush(soft_token.logfile);
crypto/heimdal/lib/hx509/softp11.c
1220
ret = read_conf_file(soft_token.config_file, userType, pin);
crypto/heimdal/lib/hx509/softp11.c
1222
soft_token.flags.login_done = 1;
crypto/heimdal/lib/hx509/softp11.c
1226
return soft_token.flags.login_done ? CKR_OK : CKR_PIN_INCORRECT;
crypto/heimdal/lib/hx509/softp11.c
1375
for (i = state->find.next_object; i < soft_token.object.num_objs; i++) {
crypto/heimdal/lib/hx509/softp11.c
1378
if (attributes_match(soft_token.object.objs[i],
crypto/heimdal/lib/hx509/softp11.c
1381
*phObject++ = soft_token.object.objs[i]->object_handle;
crypto/heimdal/lib/hx509/softp11.c
1530
o = soft_token.object.objs[state->sign_object];
crypto/heimdal/lib/hx509/softp11.c
1648
o = soft_token.object.objs[state->verify_object];
crypto/heimdal/lib/hx509/softp11.c
169
if (soft_token.state[i].session_handle == hSession)
crypto/heimdal/lib/hx509/softp11.c
178
*state = &soft_token.state[i];
crypto/heimdal/lib/hx509/softp11.c
189
if (i >= soft_token.object.num_objs)
crypto/heimdal/lib/hx509/softp11.c
191
if (soft_token.object.objs[i] == NULL)
crypto/heimdal/lib/hx509/softp11.c
193
if (soft_token.object.objs[i]->object_handle != handle)
crypto/heimdal/lib/hx509/softp11.c
195
*object = soft_token.object.objs[i];
crypto/heimdal/lib/hx509/softp11.c
313
for (i = 0; i < soft_token.object.num_objs; i++) {
crypto/heimdal/lib/hx509/softp11.c
314
if (soft_token.object.objs == NULL) {
crypto/heimdal/lib/hx509/softp11.c
315
soft_token.object.objs[i] = o;
crypto/heimdal/lib/hx509/softp11.c
319
if (i == soft_token.object.num_objs) {
crypto/heimdal/lib/hx509/softp11.c
320
objs = realloc(soft_token.object.objs,
crypto/heimdal/lib/hx509/softp11.c
321
(soft_token.object.num_objs + 1) * sizeof(soft_token.object.objs[0]));
crypto/heimdal/lib/hx509/softp11.c
326
soft_token.object.objs = objs;
crypto/heimdal/lib/hx509/softp11.c
327
soft_token.object.objs[soft_token.object.num_objs++] = o;
crypto/heimdal/lib/hx509/softp11.c
329
soft_token.object.objs[i]->object_handle =
crypto/heimdal/lib/hx509/softp11.c
686
soft_token.application = NULL_PTR;
crypto/heimdal/lib/hx509/softp11.c
687
soft_token.notify = NULL_PTR;
crypto/heimdal/lib/hx509/softp11.c
694
return soft_token.open_sessions > 0 ? "yes" : "no";
crypto/heimdal/lib/hx509/softp11.c
769
if (soft_token.logfile)
crypto/heimdal/lib/hx509/softp11.c
770
fclose(soft_token.logfile);
crypto/heimdal/lib/hx509/softp11.c
773
soft_token.logfile = stdout;
crypto/heimdal/lib/hx509/softp11.c
775
soft_token.logfile = fopen(name, "a");
crypto/heimdal/lib/hx509/softp11.c
776
if (soft_token.logfile)
crypto/heimdal/lib/hx509/softp11.c
777
rk_cloexec_file(soft_token.logfile);
crypto/heimdal/lib/hx509/softp11.c
779
if (soft_token.logfile == NULL)
crypto/heimdal/lib/hx509/softp11.c
792
soft_token.flags.app_error_fatal = 1;
crypto/heimdal/lib/hx509/softp11.c
794
soft_token.flags.app_error_fatal = 0;
crypto/heimdal/lib/hx509/softp11.c
878
soft_token.state[i].session_handle = CK_INVALID_HANDLE;
crypto/heimdal/lib/hx509/softp11.c
879
soft_token.state[i].find.attributes = NULL;
crypto/heimdal/lib/hx509/softp11.c
880
soft_token.state[i].find.num_attributes = 0;
crypto/heimdal/lib/hx509/softp11.c
881
soft_token.state[i].find.next_object = -1;
crypto/heimdal/lib/hx509/softp11.c
882
reset_crypto_state(&soft_token.state[i]);
crypto/heimdal/lib/hx509/softp11.c
885
soft_token.flags.hardware_slot = 1;
crypto/heimdal/lib/hx509/softp11.c
886
soft_token.flags.app_error_fatal = 0;
crypto/heimdal/lib/hx509/softp11.c
887
soft_token.flags.login_done = 0;
crypto/heimdal/lib/hx509/softp11.c
889
soft_token.object.objs = NULL;
crypto/heimdal/lib/hx509/softp11.c
890
soft_token.object.num_objs = 0;
crypto/heimdal/lib/hx509/softp11.c
892
soft_token.logfile = NULL;
crypto/heimdal/lib/hx509/softp11.c
894
soft_token.logfile = stdout;
crypto/heimdal/lib/hx509/softp11.c
897
soft_token.logfile = fopen("/tmp/log-pkcs11.txt", "a");
crypto/heimdal/lib/hx509/softp11.c
908
soft_token.config_file = get_config_file_for_user();
crypto/heimdal/lib/hx509/softp11.c
914
ret = read_conf_file(soft_token.config_file, CKU_USER, NULL);
crypto/heimdal/lib/hx509/softp11.c
916
soft_token.flags.login_done = 1;
crypto/heimdal/lib/hx509/softp11.c
93
#define MAX_NUM_SESSION (sizeof(soft_token.state)/sizeof(soft_token.state[0]))
crypto/heimdal/lib/hx509/softp11.c
931
if (soft_token.state[i].session_handle != CK_INVALID_HANDLE) {
crypto/heimdal/lib/hx509/softp11.c
934
close_session(&soft_token.state[i]);
crypto/heimdal/lib/hx509/softp11.c
95
} soft_token;