Lines Matching refs:init

41 	if (session->init.pMech == NULL) {
42 session->init.pMech = malloc(sizeof (CK_MECHANISM));
43 if (session->init.pMech == NULL)
46 (void) memcpy(session->init.pMech, pMechanism,
51 session->init.pMech->pParameter =
53 if (session->init.pMech->pParameter == NULL) {
54 free(session->init.pMech);
55 session->init.pMech = NULL;
58 (void) memcpy(session->init.pMech->pParameter,
61 session->init.pMech->pParameter = NULL;
67 session->init.pMech->ulParameterLen) {
68 if (session->init.pMech->pParameter != NULL)
69 free(session->init.pMech->pParameter);
70 session->init.pMech->pParameter =
72 if (session->init.pMech->pParameter == NULL) {
73 free(session->init.pMech);
74 session->init.pMech = NULL;
78 (void) memcpy(session->init.pMech->pParameter,
85 if (session->init.pMech->pParameter != NULL) {
86 free(session->init.pMech->pParameter);
87 session->init.pMech->pParameter = NULL;
91 session->init.pMech->mechanism =
93 session->init.pMech->ulParameterLen =
97 session->init.session = session;
98 session->init.optype = optype;
99 session->init.key = key;
100 session->init.done = B_FALSE;
101 session->init.app = B_TRUE;
312 session->init.slotnum = slotnum;
313 session->init.done = B_TRUE;
324 * It will always do the crypto init operation on softtoken slot.
461 * The init.done flag will be checked by the meta_do_operation()
465 session->init.done = B_TRUE;
466 session->init.slotnum = softtoken_slot_num;
523 * We've deferred the init for encrypt, decrypt and digest
525 * can decide where to perform the real init operation based
532 if (!session->init.app) {
536 session->init.pMech->mechanism);
540 if ((session->init.app) && (!session->init.done)) {
542 * Call real init operation only if the
544 * but the real init operation has not
548 session->init.session,
549 session->init.pMech,
550 session->init.key);
553 } else if (!session->init.app) {
567 if ((session->init.app) && (!session->init.done)) {
569 * Call real init operation only if the
571 * but the real init operation has not
575 session->init.session,
576 session->init.pMech,
577 session->init.key);
585 session->init.session,
586 session->init.pMech,
587 session->init.key);
591 } else if (!session->init.app) {
731 session->init.app = B_FALSE;
743 if (session->init.pMech != NULL) {
744 if (session->init.pMech->pParameter != NULL) {
745 free(session->init.pMech->pParameter);
746 session->init.pMech->pParameter = NULL;
747 session->init.pMech->ulParameterLen = 0;
749 free(session->init.pMech);
750 session->init.pMech = NULL;
779 session->init.app = B_FALSE;
780 session->init.done = B_FALSE;
841 session->init.done = B_FALSE;