The KEYGEN tag is used to generate the key pair. When a form is submitted, a key pair, which contains the private and public keys, is generated using the KEYGEN tag to secure the content of the form.
The private key from the generated key pair is encrypted and stored in the key database on local computer. The public key is encrypted and submitted to the server along with the form.
Following is the example of the KEYGEN tag, as shows in the following code snippet.
<KEYGEN name="key_name" challenge="10987654321">
Following table shows all the possible attributes used with the KEYGEN tag.
|autofocus||Allows the control to get the focus as soon as the page loads|
|challenge||Specifies a string that is used for the verification at the time of submission of a form|
|disabled||Disables the input control|
|form||Refers to the id of the FORM tag|
|keytype||Specifies the type of the key to generate|
|name||Provides a name to the input control|