Click here to Skip to main content
15,895,746 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
Hi,
I have an HTML input <form> with several input fields.
When the user enters appropriate data in the input fields, and clicks "Submit", the input field data must be digitally signed with one of his digital certificates, installed in his Internet Explorer.
The signing must be done from JavaScript/JScript (if possible), by calling standard functions from the standard MS Windows installation (no additional ActiveX, if possible).
The user certificate with his/her Public key must be included in the signature, everything base64 encoded.

CAPICOM may not be used, as it is deprecated by Microsoft (latest version back in 1997).

And if possible, the best way to verify the digital signature, again by standard Windows DLL(s), called, maybe, from command prompt?
Posted

Why can't you use TLS (formerly SSL)?
 
Share this answer
 
I use it. Server certificate, PKI - User authentication certificate, user CRLs etc., but there is a new requirement for explicit digital signature. It bewilders me, but things are complicated and the client wants "explicit digital signature" of the data in the form. :-)
I tried to dissuade him, but in vain. Besides, the communication path between me and the customer is somewhat complex, alas, and it seems there is nothing to be done :-(
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900