Lines Matching refs:rc

56     CK_RV rc;  in do_OpenSession()  local
63 rc = funcs->C_OpenSession(slot_id, flags, NULL, NULL, &handle); in do_OpenSession()
64 if (rc != CKR_OK) { in do_OpenSession()
65 show_error(" C_OpenSession #1", rc); in do_OpenSession()
66 return rc; in do_OpenSession()
69 rc = funcs->C_CloseSession(handle); in do_OpenSession()
70 if (rc != CKR_OK) { in do_OpenSession()
71 show_error(" C_CloseSession #1", rc); in do_OpenSession()
72 return rc; in do_OpenSession()
77 return rc; in do_OpenSession()
85 CK_RV rc; in do_OpenSession2() local
92 rc = funcs->C_OpenSession(slot_id, flags, NULL, NULL, &h1); in do_OpenSession2()
93 if (rc != CKR_OK) { in do_OpenSession2()
94 show_error(" C_OpenSession #1", rc); in do_OpenSession2()
95 return rc; in do_OpenSession2()
99 rc = funcs->C_OpenSession(slot_id, flags, NULL, NULL, &h2); in do_OpenSession2()
100 if (rc != CKR_OK) { in do_OpenSession2()
101 show_error(" C_OpenSession #2", rc); in do_OpenSession2()
102 return rc; in do_OpenSession2()
105 rc = funcs->C_CloseSession(h1); in do_OpenSession2()
106 if (rc != CKR_OK) { in do_OpenSession2()
107 show_error(" C_CloseSession #1", rc); in do_OpenSession2()
108 return rc; in do_OpenSession2()
111 rc = funcs->C_CloseSession(h2); in do_OpenSession2()
112 if (rc != CKR_OK) { in do_OpenSession2()
113 show_error(" C_CloseSession #2", rc); in do_OpenSession2()
114 return rc; in do_OpenSession2()
119 return rc; in do_OpenSession2()
127 CK_RV rc; in do_CloseAllSessions() local
134 rc = funcs->C_OpenSession(slot_id, flags, NULL, NULL, &h1); in do_CloseAllSessions()
135 if (rc != CKR_OK) { in do_CloseAllSessions()
136 show_error(" C_OpenSession #1", rc); in do_CloseAllSessions()
137 return rc; in do_CloseAllSessions()
141 rc = funcs->C_OpenSession(slot_id, flags, NULL, NULL, &h2); in do_CloseAllSessions()
142 if (rc != CKR_OK) { in do_CloseAllSessions()
143 show_error(" C_OpenSession #2", rc); in do_CloseAllSessions()
144 return rc; in do_CloseAllSessions()
148 rc = funcs->C_OpenSession(slot_id, flags, NULL, NULL, &h3); in do_CloseAllSessions()
149 if (rc != CKR_OK) { in do_CloseAllSessions()
150 show_error(" C_OpenSession #3", rc); in do_CloseAllSessions()
151 return rc; in do_CloseAllSessions()
154 rc = funcs->C_CloseAllSessions(slot_id); in do_CloseAllSessions()
155 if (rc != CKR_OK) { in do_CloseAllSessions()
156 show_error(" C_CloseAllSessions", rc); in do_CloseAllSessions()
157 return rc; in do_CloseAllSessions()
162 return rc; in do_CloseAllSessions()
171 CK_RV rc; in do_GetSessionInfo() local
178 rc = funcs->C_OpenSession(slot_id, flags, NULL, NULL, &h1); in do_GetSessionInfo()
179 if (rc != CKR_OK) { in do_GetSessionInfo()
180 show_error(" C_OpenSession #1", rc); in do_GetSessionInfo()
181 return rc; in do_GetSessionInfo()
185 rc = funcs->C_OpenSession(slot_id, flags, NULL, NULL, &h2); in do_GetSessionInfo()
186 if (rc != CKR_OK) { in do_GetSessionInfo()
187 show_error(" C_OpenSession #2", rc); in do_GetSessionInfo()
188 return rc; in do_GetSessionInfo()
192 rc = funcs->C_OpenSession(slot_id, flags, NULL, NULL, &h3); in do_GetSessionInfo()
193 if (rc != CKR_OK) { in do_GetSessionInfo()
194 show_error(" C_OpenSession #3", rc); in do_GetSessionInfo()
195 return rc; in do_GetSessionInfo()
198 rc = funcs->C_GetSessionInfo(h1, &info); in do_GetSessionInfo()
199 if (rc != CKR_OK) { in do_GetSessionInfo()
200 show_error(" C_GetSessionInfo #1", rc); in do_GetSessionInfo()
201 return rc; in do_GetSessionInfo()
206 rc = funcs->C_GetSessionInfo(h2, &info); in do_GetSessionInfo()
207 if (rc != CKR_OK) { in do_GetSessionInfo()
208 show_error(" C_GetSessionInfo #2", rc); in do_GetSessionInfo()
209 return rc; in do_GetSessionInfo()
214 rc = funcs->C_GetSessionInfo(h2, &info); in do_GetSessionInfo()
215 if (rc != CKR_OK) { in do_GetSessionInfo()
216 show_error(" C_GetSessionInfo #3", rc); in do_GetSessionInfo()
217 return rc; in do_GetSessionInfo()
222 rc = funcs->C_CloseAllSessions(slot_id); in do_GetSessionInfo()
223 if (rc != CKR_OK) { in do_GetSessionInfo()
224 show_error(" C_CloseAllSessions", rc); in do_GetSessionInfo()
225 return rc; in do_GetSessionInfo()
230 return rc; in do_GetSessionInfo()
255 CK_RV rc; in do_LoginLogout() local
277 rc = funcs->C_OpenSession(slot_id, flags, NULL, NULL, &h1); in do_LoginLogout()
278 if (rc != CKR_OK) { in do_LoginLogout()
279 show_error(" C_OpenSession #1", rc); in do_LoginLogout()
280 return rc; in do_LoginLogout()
284 rc = funcs->C_OpenSession(slot_id, flags, NULL, NULL, &h2); in do_LoginLogout()
285 if (rc != CKR_OK) { in do_LoginLogout()
286 show_error(" C_OpenSession #2", rc); in do_LoginLogout()
287 return rc; in do_LoginLogout()
291 rc = funcs->C_OpenSession(slot_id, flags, NULL, NULL, &h3); in do_LoginLogout()
292 if (rc != CKR_OK) { in do_LoginLogout()
293 show_error(" C_OpenSession #3", rc); in do_LoginLogout()
294 return rc; in do_LoginLogout()
298 rc = funcs->C_Login(h1, CKU_USER, user_pin, user_pin_len); in do_LoginLogout()
299 if (rc != CKR_OK) { in do_LoginLogout()
300 show_error(" C_Login #1", rc); in do_LoginLogout()
301 return rc; in do_LoginLogout()
304 rc = funcs->C_GetSessionInfo(h1, &info); in do_LoginLogout()
305 if (rc != CKR_OK) { in do_LoginLogout()
306 show_error(" C_GetSessionInfo #1", rc); in do_LoginLogout()
307 return rc; in do_LoginLogout()
312 rc = funcs->C_GetSessionInfo(h2, &info); in do_LoginLogout()
313 if (rc != CKR_OK) { in do_LoginLogout()
314 show_error(" C_GetSessionInfo #2", rc); in do_LoginLogout()
315 return rc; in do_LoginLogout()
320 rc = funcs->C_GetSessionInfo(h2, &info); in do_LoginLogout()
321 if (rc != CKR_OK) { in do_LoginLogout()
322 show_error(" C_GetSessionInfo #3", rc); in do_LoginLogout()
323 return rc; in do_LoginLogout()
329 rc = funcs->C_Login(h2, CKU_USER, user_pin, user_pin_len); in do_LoginLogout()
330 if (rc != CKR_USER_ALREADY_LOGGED_IN) { in do_LoginLogout()
331 show_error(" C_Login #2", rc); in do_LoginLogout()
337 rc = funcs->C_Logout(h1); in do_LoginLogout()
338 if (rc != CKR_OK) { in do_LoginLogout()
339 show_error(" C_Logout #1", rc); in do_LoginLogout()
340 return rc; in do_LoginLogout()
343 rc = funcs->C_Logout(h2); in do_LoginLogout()
344 if (rc != CKR_USER_NOT_LOGGED_IN) { in do_LoginLogout()
345 show_error(" C_Logout #2", rc); in do_LoginLogout()
347 return rc; in do_LoginLogout()
351 rc = funcs->C_Login(h1, CKU_SO, so_pin, so_pin_len); in do_LoginLogout()
352 if (rc != CKR_SESSION_READ_ONLY_EXISTS) { in do_LoginLogout()
353 show_error(" C_Login #4", rc); in do_LoginLogout()
358 rc = funcs->C_Login(h2, CKU_SO, so_pin, so_pin_len); in do_LoginLogout()
359 if (rc != CKR_SESSION_READ_ONLY_EXISTS) { in do_LoginLogout()
360 show_error(" C_Login #5", rc); in do_LoginLogout()
366 rc = funcs->C_CloseAllSessions(slot_id); in do_LoginLogout()
367 if (rc != CKR_OK) { in do_LoginLogout()
368 show_error(" C_CloseAllSessions #1", rc); in do_LoginLogout()
369 return rc; in do_LoginLogout()
374 rc = funcs->C_OpenSession(slot_id, flags, NULL, NULL, &h1); in do_LoginLogout()
375 if (rc != CKR_OK) { in do_LoginLogout()
376 show_error(" C_OpenSession #4", rc); in do_LoginLogout()
377 return rc; in do_LoginLogout()
381 rc = funcs->C_OpenSession(slot_id, flags, NULL, NULL, &h2); in do_LoginLogout()
382 if (rc != CKR_OK) { in do_LoginLogout()
383 show_error(" C_OpenSession #5", rc); in do_LoginLogout()
384 return rc; in do_LoginLogout()
388 rc = funcs->C_Login(h1, CKU_SO, so_pin, so_pin_len); in do_LoginLogout()
389 if (rc != CKR_OK) { in do_LoginLogout()
390 show_error(" C_Login #6", rc); in do_LoginLogout()
391 return rc; in do_LoginLogout()
394 rc = funcs->C_GetSessionInfo(h1, &info); in do_LoginLogout()
395 if (rc != CKR_OK) { in do_LoginLogout()
396 show_error(" C_GetSessionInfo #4", rc); in do_LoginLogout()
397 return rc; in do_LoginLogout()
402 rc = funcs->C_GetSessionInfo(h2, &info); in do_LoginLogout()
403 if (rc != CKR_OK) { in do_LoginLogout()
404 show_error(" C_GetSessionInfo #5", rc); in do_LoginLogout()
405 return rc; in do_LoginLogout()
413 rc = funcs->C_OpenSession(slot_id, flags, NULL, NULL, &h3); in do_LoginLogout()
414 if (rc != CKR_OK) { in do_LoginLogout()
415 show_error(" C_OpenSession #6", rc); in do_LoginLogout()
416 return rc; in do_LoginLogout()
419 rc = funcs->C_GetSessionInfo(h3, &info); in do_LoginLogout()
420 if (rc != CKR_OK) { in do_LoginLogout()
421 show_error(" C_GetSessionInfo #6", rc); in do_LoginLogout()
422 return rc; in do_LoginLogout()
429 rc = funcs->C_OpenSession(slot_id, flags, NULL, NULL, &h4); in do_LoginLogout()
430 if (rc != CKR_SESSION_READ_WRITE_SO_EXISTS) { in do_LoginLogout()
431 show_error(" C_OpenSession #6", rc); in do_LoginLogout()
437 rc = funcs->C_CloseAllSessions(slot_id); in do_LoginLogout()
438 if (rc != CKR_OK) { in do_LoginLogout()
439 show_error(" C_CloseAllSessions #2: %d", rc); in do_LoginLogout()
440 return rc; in do_LoginLogout()
445 return rc; in do_LoginLogout()
455 CK_RV rc; in do_OperationState1() local
496 rc = funcs->C_OpenSession(slot_id, flags, NULL, NULL, &session1); in do_OperationState1()
497 if (rc != CKR_OK) { in do_OperationState1()
498 show_error(" C_OpenSession #1", rc); in do_OperationState1()
499 return rc; in do_OperationState1()
502 rc = funcs->C_OpenSession(slot_id, flags, NULL, NULL, &session2); in do_OperationState1()
503 if (rc != CKR_OK) { in do_OperationState1()
504 show_error(" C_OpenSession #2", rc); in do_OperationState1()
505 return rc; in do_OperationState1()
513 rc = funcs->C_Login(session1, CKU_USER, user_pin, user_pin_len); in do_OperationState1()
514 if (rc != CKR_OK) { in do_OperationState1()
515 show_error(" C_Login #1", rc); in do_OperationState1()
516 return rc; in do_OperationState1()
539 rc = funcs->C_GenerateKey(session1, &mech, key_gen_tmpl, 1, &h_key); in do_OperationState1()
540 if (rc != CKR_OK) { in do_OperationState1()
541 show_error(" C_GenerateKey #1", rc); in do_OperationState1()
542 return rc; in do_OperationState1()
549 rc = funcs->C_EncryptInit(session1, &mech, h_key); in do_OperationState1()
550 if (rc != CKR_OK) { in do_OperationState1()
551 show_error(" C_EncryptInit #1", rc); in do_OperationState1()
552 return rc; in do_OperationState1()
556 rc = funcs->C_Encrypt(session1, original, orig_len, crypt1, &crypt1_len); in do_OperationState1()
557 if (rc != CKR_OK) { in do_OperationState1()
558 show_error(" C_Encrypt #1", rc); in do_OperationState1()
559 return rc; in do_OperationState1()
563 rc = funcs->C_EncryptInit(session1, &mech, h_key); in do_OperationState1()
564 if (rc != CKR_OK) { in do_OperationState1()
565 show_error(" C_EncryptInit #2", rc); in do_OperationState1()
566 return rc; in do_OperationState1()
570 rc = funcs->C_EncryptUpdate(session1, original, orig_len / 2, in do_OperationState1()
572 if (rc != CKR_OK) { in do_OperationState1()
573 show_error(" C_EncryptUpdate #1", rc); in do_OperationState1()
574 return rc; in do_OperationState1()
578 rc = funcs->C_GetOperationState(session1, NULL, &op_state_len); in do_OperationState1()
579 if (rc != CKR_OK) { in do_OperationState1()
580 show_error(" C_GetOperationState #1", rc); in do_OperationState1()
581 return rc; in do_OperationState1()
590 rc = funcs->C_GetOperationState(session1, op_state, &op_state_len); in do_OperationState1()
591 if (rc != CKR_OK) { in do_OperationState1()
592 show_error(" C_GetOperationState #1", rc); in do_OperationState1()
593 return rc; in do_OperationState1()
599 rc = funcs->C_EncryptUpdate(session1, trash1, trash1_len, in do_OperationState1()
601 if (rc != CKR_OK) { in do_OperationState1()
602 show_error(" C_EncryptUpdate #2", rc); in do_OperationState1()
603 return rc; in do_OperationState1()
608 rc = funcs->C_SetOperationState(session2, op_state, op_state_len, h_key, 0); in do_OperationState1()
609 if (rc != CKR_OK) { in do_OperationState1()
610 show_error(" C_SetOperationState #1", rc); in do_OperationState1()
611 return rc; in do_OperationState1()
619 rc = funcs->C_EncryptUpdate(session2, in do_OperationState1()
622 if (rc != CKR_OK) { in do_OperationState1()
623 show_error(" C_EncryptUpdate #3", rc); in do_OperationState1()
624 return rc; in do_OperationState1()
630 rc = funcs->C_EncryptFinal(session2, trash2, &trash2_len); in do_OperationState1()
631 if (rc != CKR_OK) { in do_OperationState1()
632 show_error(" C_EncryptFinal #1", rc); in do_OperationState1()
633 return rc; in do_OperationState1()
646 rc = funcs->C_CloseSession(session1); in do_OperationState1()
647 if (rc != CKR_OK) { in do_OperationState1()
648 show_error(" C_CloseSession #1", rc); in do_OperationState1()
649 return rc; in do_OperationState1()
652 rc = funcs->C_CloseSession(session2); in do_OperationState1()
653 if (rc != CKR_OK) { in do_OperationState1()
654 show_error(" C_CloseSession #2", rc); in do_OperationState1()
655 return rc; in do_OperationState1()
660 return rc; in do_OperationState1()
670 CK_RV rc; in do_OperationState2() local
709 rc = funcs->C_OpenSession(slot_id, flags, NULL, NULL, &session1); in do_OperationState2()
710 if (rc != CKR_OK) { in do_OperationState2()
711 show_error(" C_OpenSession #1", rc); in do_OperationState2()
712 return rc; in do_OperationState2()
715 rc = funcs->C_OpenSession(slot_id, flags, NULL, NULL, &session2); in do_OperationState2()
716 if (rc != CKR_OK) { in do_OperationState2()
717 show_error(" C_OpenSession #2", rc); in do_OperationState2()
718 return rc; in do_OperationState2()
721 rc = funcs->C_OpenSession(slot_id, flags, NULL, NULL, &session3); in do_OperationState2()
722 if (rc != CKR_OK) { in do_OperationState2()
723 show_error(" C_OpenSession #3", rc); in do_OperationState2()
724 return rc; in do_OperationState2()
732 rc = funcs->C_Login(session1, CKU_USER, user_pin, user_pin_len); in do_OperationState2()
733 if (rc != CKR_OK) { in do_OperationState2()
734 show_error(" C_Login #1", rc); in do_OperationState2()
735 return rc; in do_OperationState2()
755 rc = funcs->C_DigestInit(session1, &mech); in do_OperationState2()
756 if (rc != CKR_OK) { in do_OperationState2()
757 show_error(" C_DigestInit #1", rc); in do_OperationState2()
758 return rc; in do_OperationState2()
761 rc = funcs->C_DigestInit(session2, &mech); in do_OperationState2()
762 if (rc != CKR_OK) { in do_OperationState2()
763 show_error(" C_DigestInit #2", rc); in do_OperationState2()
764 return rc; in do_OperationState2()
767 rc = funcs->C_DigestInit(session3, &mech); in do_OperationState2()
768 if (rc != CKR_OK) { in do_OperationState2()
769 show_error(" C_DigestInit #3", rc); in do_OperationState2()
770 return rc; in do_OperationState2()
773 rc = funcs->C_DigestUpdate(session1, original, 499); in do_OperationState2()
774 if (rc != CKR_OK) { in do_OperationState2()
775 show_error(" C_DigestUpdate #1", rc); in do_OperationState2()
776 return rc; in do_OperationState2()
779 rc = funcs->C_DigestUpdate(session2, original, 27); in do_OperationState2()
780 if (rc != CKR_OK) { in do_OperationState2()
781 show_error(" C_DigestUpdate #2", rc); in do_OperationState2()
782 return rc; in do_OperationState2()
787 rc = funcs->C_Digest(session3, original, orig_len, digest3, &digest3_len); in do_OperationState2()
788 if (rc != CKR_OK) { in do_OperationState2()
789 show_error(" C_Digest #1", rc); in do_OperationState2()
790 return rc; in do_OperationState2()
794 rc = funcs->C_GetOperationState(session1, NULL, &op_state1_len); in do_OperationState2()
795 if (rc != CKR_OK) { in do_OperationState2()
796 show_error(" C_GetOperationState #1", rc); in do_OperationState2()
797 return rc; in do_OperationState2()
806 rc = funcs->C_GetOperationState(session1, op_state1, &op_state1_len); in do_OperationState2()
807 if (rc != CKR_OK) { in do_OperationState2()
808 show_error(" C_GetOperationState #2", rc); in do_OperationState2()
809 return rc; in do_OperationState2()
812 rc = funcs->C_GetOperationState(session2, NULL, &op_state2_len); in do_OperationState2()
813 if (rc != CKR_OK) { in do_OperationState2()
814 show_error(" C_GetOperationState #3", rc); in do_OperationState2()
815 return rc; in do_OperationState2()
824 rc = funcs->C_GetOperationState(session2, op_state2, &op_state2_len); in do_OperationState2()
825 if (rc != CKR_OK) { in do_OperationState2()
826 show_error(" C_GetOperationState #4", rc); in do_OperationState2()
827 return rc; in do_OperationState2()
831 rc = funcs->C_SetOperationState(session1, op_state2, op_state2_len, 0, 0); in do_OperationState2()
832 if (rc != CKR_OK) { in do_OperationState2()
833 show_error(" C_SetOperationState #2", rc); in do_OperationState2()
834 return rc; in do_OperationState2()
837 rc = funcs->C_SetOperationState(session2, op_state1, op_state1_len, 0, 0); in do_OperationState2()
838 if (rc != CKR_OK) { in do_OperationState2()
839 show_error(" C_SetOperationState #3", rc); in do_OperationState2()
840 return rc; in do_OperationState2()
844 rc = funcs->C_DigestUpdate(session2, original + 499, (orig_len - 499)); in do_OperationState2()
845 if (rc != CKR_OK) { in do_OperationState2()
846 show_error(" C_DigestUpdate #3", rc); in do_OperationState2()
847 return rc; in do_OperationState2()
850 rc = funcs->C_DigestUpdate(session1, original + 27, orig_len - 27); in do_OperationState2()
851 if (rc != CKR_OK) { in do_OperationState2()
852 show_error(" C_DigestUpdate #4", rc); in do_OperationState2()
853 return rc; in do_OperationState2()
857 rc = funcs->C_DigestFinal(session1, digest1, &digest1_len); in do_OperationState2()
858 if (rc != CKR_OK) { in do_OperationState2()
859 show_error(" C_DigestFinal #1", rc); in do_OperationState2()
860 return rc; in do_OperationState2()
864 rc = funcs->C_DigestFinal(session2, digest2, &digest2_len); in do_OperationState2()
865 if (rc != CKR_OK) { in do_OperationState2()
866 show_error(" C_DigestFinal #2", rc); in do_OperationState2()
867 return rc; in do_OperationState2()
885 rc = funcs->C_CloseSession(session1); in do_OperationState2()
886 if (rc != CKR_OK) { in do_OperationState2()
887 show_error(" C_CloseSession #3", rc); in do_OperationState2()
888 return rc; in do_OperationState2()
891 rc = funcs->C_CloseSession(session2); in do_OperationState2()
892 if (rc != CKR_OK) { in do_OperationState2()
893 show_error(" C_CloseSession #4", rc); in do_OperationState2()
894 return rc; in do_OperationState2()
897 rc = funcs->C_CloseSession(session3); in do_OperationState2()
898 if (rc != CKR_OK) { in do_OperationState2()
899 show_error(" C_CloseSession #5", rc); in do_OperationState2()
900 return rc; in do_OperationState2()
907 return rc; in do_OperationState2()
917 CK_RV rc; in do_OperationState3() local
960 rc = funcs->C_OpenSession(slot_id, flags, NULL, NULL, &session1); in do_OperationState3()
961 if (rc != CKR_OK) { in do_OperationState3()
962 show_error(" C_OpenSession #1", rc); in do_OperationState3()
963 return rc; in do_OperationState3()
966 rc = funcs->C_OpenSession(slot_id, flags, NULL, NULL, &session2); in do_OperationState3()
967 if (rc != CKR_OK) { in do_OperationState3()
968 show_error(" C_OpenSession #2", rc); in do_OperationState3()
969 return rc; in do_OperationState3()
972 rc = funcs->C_OpenSession(slot_id, flags, NULL, NULL, &session3); in do_OperationState3()
973 if (rc != CKR_OK) { in do_OperationState3()
974 show_error(" C_OpenSession #3", rc); in do_OperationState3()
975 return rc; in do_OperationState3()
983 rc = funcs->C_Login(session1, CKU_USER, user_pin, user_pin_len); in do_OperationState3()
984 if (rc != CKR_OK) { in do_OperationState3()
985 show_error(" C_Login #1", rc); in do_OperationState3()
986 return rc; in do_OperationState3()
1006 rc = funcs->C_GenerateKey(session1, &mech1, key_gen_tmpl, 1, &key); in do_OperationState3()
1007 if (rc != CKR_OK) { in do_OperationState3()
1008 show_error(" C_GenerateKey #1", rc); in do_OperationState3()
1009 return rc; in do_OperationState3()
1025 rc = funcs->C_EncryptInit(session1, &mech1, key); in do_OperationState3()
1026 if (rc != CKR_OK) { in do_OperationState3()
1027 show_error(" C_EncryptInit #1", rc); in do_OperationState3()
1028 return rc; in do_OperationState3()
1044 rc = funcs->C_DigestInit(session2, &mech2); in do_OperationState3()
1045 if (rc != CKR_OK) { in do_OperationState3()
1046 show_error(" C_DigestInit #1", rc); in do_OperationState3()
1047 return rc; in do_OperationState3()
1050 rc = funcs->C_DigestInit(session3, &mech2); in do_OperationState3()
1051 if (rc != CKR_OK) { in do_OperationState3()
1052 show_error(" C_DigestInit #2", rc); in do_OperationState3()
1053 return rc; in do_OperationState3()
1056 rc = funcs->C_DigestUpdate(session2, original, 499); in do_OperationState3()
1057 if (rc != CKR_OK) { in do_OperationState3()
1058 show_error(" C_DigestUpdate #1", rc); in do_OperationState3()
1059 return rc; in do_OperationState3()
1064 rc = funcs->C_Digest(session3, original, orig_len, digest3, &digest3_len); in do_OperationState3()
1065 if (rc != CKR_OK) { in do_OperationState3()
1066 show_error(" C_Digest #1", rc); in do_OperationState3()
1067 return rc; in do_OperationState3()
1070 rc = funcs->C_GetOperationState(session2, NULL, &op_state2_len); in do_OperationState3()
1071 if (rc != CKR_OK) { in do_OperationState3()
1072 show_error(" C_GetOperationState #1", rc); in do_OperationState3()
1073 return rc; in do_OperationState3()
1082 rc = funcs->C_GetOperationState(session2, op_state2, &op_state2_len); in do_OperationState3()
1083 if (rc != CKR_OK) { in do_OperationState3()
1084 show_error(" C_GetOperationState #2", rc); in do_OperationState3()
1085 return rc; in do_OperationState3()
1088 rc = funcs->C_SetOperationState(session1, op_state2, op_state2_len, 0, 0); in do_OperationState3()
1089 if (rc != CKR_OK) { in do_OperationState3()
1090 show_error(" C_SetOperationState #1", rc); in do_OperationState3()
1091 return rc; in do_OperationState3()
1096 rc = funcs->C_EncryptUpdate(session1, original, 499, junk, &junk_len); in do_OperationState3()
1097 if (rc != CKR_OPERATION_NOT_INITIALIZED) { in do_OperationState3()
1098 show_error(" C_EncryptUpdate #1", rc); in do_OperationState3()
1104 rc = funcs->C_DigestUpdate(session1, original + 499, (orig_len - 499)); in do_OperationState3()
1105 if (rc != CKR_OK) { in do_OperationState3()
1106 show_error(" C_DigestUpdate #2", rc); in do_OperationState3()
1107 return rc; in do_OperationState3()
1110 rc = funcs->C_DigestUpdate(session2, original + 499, (orig_len - 499)); in do_OperationState3()
1111 if (rc != CKR_OK) { in do_OperationState3()
1112 show_error(" C_DigestUpdate #3", rc); in do_OperationState3()
1113 return rc; in do_OperationState3()
1117 rc = funcs->C_DigestFinal(session1, digest1, &digest1_len); in do_OperationState3()
1118 if (rc != CKR_OK) { in do_OperationState3()
1119 show_error(" C_DigestFinal #1", rc); in do_OperationState3()
1120 return rc; in do_OperationState3()
1124 rc = funcs->C_DigestFinal(session2, digest2, &digest2_len); in do_OperationState3()
1125 if (rc != CKR_OK) { in do_OperationState3()
1126 show_error(" C_DigestFinal #2", rc); in do_OperationState3()
1127 return rc; in do_OperationState3()
1145 rc = funcs->C_CloseSession(session1); in do_OperationState3()
1146 if (rc != CKR_OK) { in do_OperationState3()
1147 show_error(" C_CloseSession #3", rc); in do_OperationState3()
1148 return rc; in do_OperationState3()
1151 rc = funcs->C_CloseSession(session2); in do_OperationState3()
1152 if (rc != CKR_OK) { in do_OperationState3()
1153 show_error(" C_CloseSession #4", rc); in do_OperationState3()
1154 return rc; in do_OperationState3()
1157 rc = funcs->C_CloseSession(session3); in do_OperationState3()
1158 if (rc != CKR_OK) { in do_OperationState3()
1159 show_error(" C_CloseSession #5", rc); in do_OperationState3()
1160 return rc; in do_OperationState3()
1166 return rc; in do_OperationState3()
1172 CK_RV rc; in sess_mgmt_functions() local
1175 rc = do_OpenSession(); in sess_mgmt_functions()
1176 if (rc && !no_stop) in sess_mgmt_functions()
1177 return rc; in sess_mgmt_functions()
1183 rc = do_OpenSession2(); in sess_mgmt_functions()
1184 if (rc && !no_stop) in sess_mgmt_functions()
1185 return rc; in sess_mgmt_functions()
1191 rc = do_CloseAllSessions(); in sess_mgmt_functions()
1192 if (rc && !no_stop) in sess_mgmt_functions()
1193 return rc; in sess_mgmt_functions()
1199 rc = do_GetSessionInfo(); in sess_mgmt_functions()
1200 if (rc && !no_stop) in sess_mgmt_functions()
1201 return rc; in sess_mgmt_functions()
1207 rc = do_LoginLogout(); in sess_mgmt_functions()
1208 if (rc && !no_stop) in sess_mgmt_functions()
1209 return rc; in sess_mgmt_functions()
1215 rc = do_OperationState1(); in sess_mgmt_functions()
1216 if (rc && !no_stop) in sess_mgmt_functions()
1217 return rc; in sess_mgmt_functions()
1223 rc = do_OperationState2(); in sess_mgmt_functions()
1224 if (rc && !no_stop) in sess_mgmt_functions()
1225 return rc; in sess_mgmt_functions()
1231 rc = do_OperationState3(); in sess_mgmt_functions()
1232 if (rc && !no_stop) in sess_mgmt_functions()
1233 return rc; in sess_mgmt_functions()
1237 return rc; in sess_mgmt_functions()
1243 int rc; in main() local
1246 rc = do_ParseArgs(argc, argv); in main()
1247 if (rc != 1) in main()
1248 return rc; in main()
1253 rc = do_GetFunctionList(); in main()
1254 if (!rc) { in main()
1255 PRINT_ERR("ERROR do_GetFunctionList() Failed , rc = 0x%0x\n", rc); in main()
1256 return rc; in main()
1269 rc = funcs->C_GetFunctionStatus(hsess); in main()
1270 if (rc != CKR_FUNCTION_NOT_PARALLEL) in main()
1271 return rc; in main()
1273 rc = funcs->C_CancelFunction(hsess); in main()
1274 if (rc != CKR_FUNCTION_NOT_PARALLEL) in main()
1275 return rc; in main()