????
Current Path : C:/inetpub/vhost/sdoc.gdtsolutions.vn/package/public/js/sign/ |
Current File : C:/inetpub/vhost/sdoc.gdtsolutions.vn/package/public/js/sign/sign.js |
function SignCallBack(sender, rv) { var received_msg = JSON.parse(rv); if (received_msg.Status == 0) { document.getElementById("_signature").value = received_msg.Signature; } else { alert("Ký số không thành công:" + received_msg.Status + ":" + received_msg.Error); } } function exc_sign_msg(sender) { var s1 = Base64.encode(document.getElementById("_plain_text").value); vgca_sign_msg(sender, s1, SignCallBack); } function VerifyCallBack(rv) { } function exc_verify_msg() { var s1 = Base64.encode(document.getElementById("_plain_text").value); var s2 = document.getElementById("_signature").value; var prms = {}; prms["Base64Content"] = s1; prms["Signature"] = s2; var json_prms = JSON.stringify(prms); vgca_verify_msg(json_prms, VerifyCallBack); return false; } function VerifyPDFCallBack(rv) { } function exc_verify_pdf(sessionid, filename) { var prms = {}; prms["SessionId"] = sessionid; prms["FileName"] = filename; var json_prms = JSON.stringify(prms); vgca_verify_pdf(json_prms, VerifyPDFCallBack); } function SignFileCallBack(rv) { console.log(rv); var received_msg = JSON.parse(rv); if (received_msg.Status == 0) { Swal.fire('', 'Ký số thành công', 'success'); } else { Swal.fire('Lỗi ký số', received_msg['Message'], 'error'); } } //metadata có kiểu List<KeyValue> //KeyValue là class { string Key; string Value; } function exc_sign_file(sessionid, filename, metadata) { var prms = {}; prms["SessionId"] = encodeURIComponent(sessionid); prms["FileName"] = filename; prms["MetaData"] = metadata; prms["FileUploadHandler"] = `${location.origin}/kyso`; var json_prms = JSON.stringify(prms); vgca_sign_file(json_prms, SignFileCallBack); }