CKR_OK
if (rv != CKR_OK) {
if (rv != CKR_OK) {
if (rv != CKR_OK) {
p->slotinfo[i].session)) != CKR_OK)
if (rv != CKR_OK) {
if ((rv = p->function_list->C_Finalize(NULL)) != CKR_OK)
if (rv != CKR_OK) {
if (rv != CKR_OK) {
if (rv != CKR_OK) {
if (rv != CKR_OK) {
if (rv != CKR_OK) {
if (rv != CKR_OK) {
if (rv != CKR_OK) {
if (rv != CKR_OK) {
if (rv != CKR_OK) {
if (rv != CKR_OK) {
&pubKey, &privKey)) != CKR_OK) {
&pubKey, &privKey)) != CKR_OK) {
if ((rv = (*getfunctionlist)(&f)) != CKR_OK) {
if ((rv = f->C_Initialize(NULL)) != CKR_OK) {
if ((rv = f->C_GetInfo(&p->info)) != CKR_OK) {
if ((rv = f->C_GetSlotList(CK_TRUE, NULL, &p->nslots)) != CKR_OK) {
!= CKR_OK) {
!= CKR_OK) {
if (need_finalize && (rv = f->C_Finalize(NULL)) != CKR_OK)
if ((rv = f->C_FindObjectsInit(session, attr, nattr)) != CKR_OK) {
if ((rv = f->C_FindObjects(session, obj, 1, &nfound)) != CKR_OK ||
if ((rv = f->C_FindObjectsFinal(session)) != CKR_OK)
CK_INVALID_HANDLE, CK_INVALID_HANDLE)) != CKR_OK) {
CK_INVALID_HANDLE, CK_INVALID_HANDLE)) != CKR_OK) {
if ((rv = f->C_DestroyObject(session, obj)) != CKR_OK) {
if (rv != CKR_OK) {
if ((rv = f->C_DestroyObject(session, obj)) != CKR_OK) {
case CKR_OK:
if (rv != CKR_OK) {
if ((rv = f->C_SignInit(si->session, &mech, obj)) != CKR_OK) {
oid_dgst_len, sig, &slen)) != CKR_OK) {
if (rv != CKR_OK) {
if (rv != CKR_OK) {
CKF_SERIAL_SESSION, NULL, NULL, &session)) != CKR_OK) {
if (rv != CKR_OK && rv != CKR_USER_ALREADY_LOGGED_IN) {
if ((rv = f->C_CloseSession(session)) != CKR_OK)
if (rv != CKR_OK) {
if (rv != CKR_OK) {