summaryrefslogtreecommitdiff
path: root/security/nss/lib/ckfw/capi/ctoken.c
diff options
context:
space:
mode:
Diffstat (limited to 'security/nss/lib/ckfw/capi/ctoken.c')
-rw-r--r--security/nss/lib/ckfw/capi/ctoken.c15
1 files changed, 14 insertions, 1 deletions
diff --git a/security/nss/lib/ckfw/capi/ctoken.c b/security/nss/lib/ckfw/capi/ctoken.c
index dc75077de..bce2c17e2 100644
--- a/security/nss/lib/ckfw/capi/ctoken.c
+++ b/security/nss/lib/ckfw/capi/ctoken.c
@@ -110,6 +110,19 @@ ckcapi_mdToken_GetIsWriteProtected
NSSCKFWInstance *fwInstance
)
{
+ return CK_FALSE;
+}
+
+/* fake out Mozilla so we don't try to initialize the token */
+static CK_BBOOL
+ckcapi_mdToken_GetUserPinInitialized
+(
+ NSSCKMDToken *mdToken,
+ NSSCKFWToken *fwToken,
+ NSSCKMDInstance *mdInstance,
+ NSSCKFWInstance *fwInstance
+)
+{
return CK_TRUE;
}
@@ -209,7 +222,7 @@ nss_ckcapi_mdToken = {
NULL, /* GetHasRNG -- default is false */
ckcapi_mdToken_GetIsWriteProtected,
NULL, /* GetLoginRequired -- default is false */
- NULL, /* GetUserPinInitialized -- default is false */
+ ckcapi_mdToken_GetUserPinInitialized,
NULL, /* GetRestoreKeyNotNeeded -- irrelevant */
NULL, /* GetHasClockOnToken -- default is false */
NULL, /* GetHasProtectedAuthenticationPath -- default is false */