version 1.7, 2013/05/17 00:13:14 |
version 1.8, 2013/07/12 00:20:00 |
|
|
pin = read_passphrase(prompt, RP_ALLOW_EOF); |
pin = read_passphrase(prompt, RP_ALLOW_EOF); |
if (pin == NULL) |
if (pin == NULL) |
return (-1); /* bail out */ |
return (-1); /* bail out */ |
if ((rv = f->C_Login(si->session, CKU_USER, pin, strlen(pin))) |
if ((rv = f->C_Login(si->session, CKU_USER, |
!= CKR_OK) { |
(u_char *)pin, strlen(pin))) != CKR_OK) { |
free(pin); |
free(pin); |
error("C_Login failed: %lu", rv); |
error("C_Login failed: %lu", rv); |
return (-1); |
return (-1); |
|
|
|
|
/* remove trailing spaces */ |
/* remove trailing spaces */ |
static void |
static void |
rmspace(char *buf, size_t len) |
rmspace(u_char *buf, size_t len) |
{ |
{ |
size_t i; |
size_t i; |
|
|
|
|
return (-1); |
return (-1); |
} |
} |
if (login_required && pin) { |
if (login_required && pin) { |
if ((rv = f->C_Login(session, CKU_USER, pin, strlen(pin))) |
if ((rv = f->C_Login(session, CKU_USER, |
!= CKR_OK) { |
(u_char *)pin, strlen(pin))) != CKR_OK) { |
error("C_Login failed: %lu", rv); |
error("C_Login failed: %lu", rv); |
if ((rv = f->C_CloseSession(session)) != CKR_OK) |
if ((rv = f->C_CloseSession(session)) != CKR_OK) |
error("C_CloseSession failed: %lu", rv); |
error("C_CloseSession failed: %lu", rv); |