600
601
602
603
604
605
606
607
608
609
610
611
612
613
|
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
|
+
+
+
+
+
|
chk_rv = moduleFunctionList->C_SignInit(hSession, &signMechanism, hKey);
if (chk_rv != CKR_OK) {
break;
}
tmpDestinationLength = *destinationLength;
chk_rv = moduleFunctionList->C_Sign(hSession, data, dataLength, destination, &tmpDestinationLength);
if (tmpDestinationLength == 0) {
chk_rv = CKR_GENERAL_ERROR;
}
switch (chk_rv) {
case CKR_OK:
*destinationLength = tmpDestinationLength;
retval = CACKEY_CHROME_OK;
break;
case CKR_USER_NOT_LOGGED_IN:
retval = CACKEY_CHROME_NEEDLOGIN;
|