CODE (htmlphp):
скопировать код в буфер обмена
скопировать код в буфер обмена
- CAPICOM_CURRENT_USER_STORE = 2;
- CAPICOM_CERTIFICATE_INCLUDE_WHOLE_CHAIN = 1;
- CAPICOM_VERIFY_SIGNATURE_ONLY = 0;
- CAPICOM_VERIFY_SIGNATURE_AND_CERTIFICATE = 1;
- CAPICOM_ENCODE_BASE64 = 0;
- function signMessage(message)
- {
- var vSettings = new ActiveXObject("CAPICOM.Settings");
- vSettings.EnablePromptForCertificateUI = true;
- var vData = new ActiveXObject("CAPICOM.SignedData");
- vData.Content = message;
- var signer = new ActiveXObject("CAPICOM.Signer");
- return vData.Sign(signer, true, CAPICOM_ENCODE_BASE64);
- }
- function displaySignInfo(message, sign)
- {
- var vData = new ActiveXObject("CAPICOM.SignedData");
- vData.Content = message;
- vData.Verify(sign, true, CAPICOM_VERIFY_SIGNATURE_ONLY);
- for (i in vData.Certificates)
- vData.Certificates[i].Display;
- }