前端页面读取ukey

时间:2025-03-26 07:41:00
<html> <head> <title>signseal</title> <script type="text/javascript"> function readseal() { alert("readseal"); var obj = window.document.getElementById("ocx"); var seal; var sealInfo = obj.ReadSeal(); var sealInfoList = sealInfo.toArray(); if (sealInfoList[0]) { seal = sealInfoList[0]; alert(seal); document.getElementById("data").value = seal; var obj = window.document.getElementById("txt"); obj.value = sealInfoList[1]; } } function sign() { alert("sign"); var obj = window.document.getElementById("ocx"); var data = window.document.getElementById("data").value; var signInfo = obj.sign(data); var signInfoList = signInfo.toArray(); var signature, signerCert, signature = signInfoList[0]; signerCert = signInfoList[1]; alert(signature); alert(signerCert); } function verify() { alert("verify"); var obj = window.document.getElementById( "ocx"); var data = window.document.getElementById("data").value; var signature = window.document.getElementById("signature").value; var cert = window.document.getElementById("cert").value; var ok = obj.verify(data, signature, cert); alert(ok); } function getCertInfo() { var obj = window.document.getElementById( "txt"); obj.value = "acb"; alert("getCertInfo"); var obj = window.document.getElementById( "ocx"); var cert = window.document.getElementById("cert").value; var certInfo = obj.GetCertInfo(cert); var certInfoList = certInfo.toArray(); var sn,dn,fingersprint; sn = certInfoList[0]; dn = certInfoList[1]; fingersprint = certInfoList[2]; alert(sn); alert(dn); alert(fingersprint); } </script> </head> <body> <table border="0"> <tr> <td nowrap>原文</td> <td width="10"><input type="text" id="data" value="" ></td> </tr> <tr> <td nowrap>签名值</td> <td width="10"><input type="text" id="signature" value="" ></td> </tr> <tr> <td nowrap>证书</td> <td width="10"><input type="text" id="cert" value="" ></td> </tr> <tr> <td width="10"><input type="button" value="读取签章" onclick="readseal()"></td> </tr> <tr> <td width="10"><input type="button" value="数字签名" onclick="sign()"></td> </tr> <tr> <td width="10"><input type="button" value="验证签名" onclick="verify()"></td> </tr> <tr> <td width="10"><input type="button" value="获取证书信息" onclick="getCertInfo()"> </tr> </table> <object id="ocx" classid="CLSID:4E194A99-7F41-453E-914C-544BB186A59C" codebase ="#version=1.0.0.3" width="100" height="50"> </object> <textarea id="txt"></textarea> </body> </html>