📄 login.js
字号:
function dologin()
{
var passwd = document.login.passwd.value;
if(passwd==null||passwd=='')
{
alert("请输入您的pin码!");
document.login.passwd.focus();
return false;
}
else
{
rt = PkiCom.OpkiInit();
if( rt != 0)
{
alert("控件初始化出错:errorcode=" + rt);
return false;
}
rt = PkiCom.OpkiLogin(1,passwd);
if(rt != 0)
{
alert("登录硬件设备错误,请检查您的Pin码是否正确:errorcode=" + rt);
PkiCom.OpkiEnd();
return false;
}
rt = PkiCom.OpkiReadLabel("LAB_USERCERT_SIG",1);
if(rt < 0)
{
alert("读取证书错误:errorcode=" + rt );
PkiCom.OpkiLogout();
PkiCom.OpkiEnd();
return false;
}
var xmlCert= PkiCom.outData;
alert("111111111")
document.forms[0].clientCert.value = xmlCert;
alert("22222222")
alert(xmlCert);
rt = PkiCom.OpkiGetCertValue(xmlCert,"网络身份证号");
if(rt!=0)
{
alert("获取网络身份证号错误:errorcode=" + rt);
PkiCom.OpkiLogout();
PkiCom.OpkiEnd();
return;
}
var sipnum = PkiCom.outData;
rt = PkiCom.OpkiGetCertValue(xmlCert,"实体的名称");
if(rt!=0)
{
alert("获取实体名称错误:errorcode=" + rt);
PkiCom.OpkiLogout();
PkiCom.OpkiEnd();
return;
}
//var signdata = sign('1233');
//rt = PkiCom.OpkiBase64Encode("123456");
rt = PkiCom.Base64Encode("123456");
if(rt!=0)
{
alert("编码失败:"+rt);
return;
}
alert("编码成功");
var username = PkiCom.outData;
PkiCom.OpkiLogout();
PkiCom.OpkiEnd();
document.login.uname.value=username;
document.login.sip.value=sipnum;
alert("333333333333")
document.login.signdata.value=signdata;
document.login.submit();
}
}
/**
* 对客户端要发送的信息进行签名
* @param clearData 要被签名的原文
* @return 签名值
*/
function sign(clearData)
{
var rt = 0;
var pin="";
var clearData_encode = "";
var label="LAB_USERCERT_SIG";
var signdata = "";
rt = PkiCom.OpkiBase64Encode(clearData);
if(rt!=0)
{
alert("编码失败:"+rt);
return;
}
alert("编码成功");
clearData_encode=PkiCom.outData;
alert(clearData_encode);
/*
rt = PkiCom.OpkiSignData(label, pin, clearData);
if(rt != 0)
{
alert("获取签名失败:"+rt);
return;
}
else
{
signdata = PkiCom.outData;
alert("签名成功");
}
alert(signdata);
*/
return signdata;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -