Last Updated on April 26, 2023 by Roshan Parihar
HTML keygen tag is used to generate key pairs public and private keys.
The keygen tag used for the encryption to pass the encrypted data to the server.
The keygen tag is used inside HTML form tag. When the form get sumitted, the browser will generate the key pairs. The browser then store the private key in the browser key storage then after it send the public key to the server.
Syntax
1 |
<keygen name="some name here" challenge="some numeric value"></keygen> |
This is the example for html keygen tag using inside form tag to generate two key ke pairs.
1 2 3 4 5 6 |
<form> <label>Username</label> <input type="text" name="username" value="Username" placeholder="Enter Username"> <keygen name="key-security" challenge="123456789"> <input type="submit"/> </form> |
Output
List of HTML keygen tag attributes
Sr. No. | Atribute options | Description |
---|---|---|
1 | name | This attribute contains the name of the keygen element used for form submission. |
2 | form | This specified the id of the form to use for the key generation. The value for this is the id of the form |
3 | keytype | This specified the type of the algorithm for key generation. The values for this attribute are rsadsa and ec |
4 | disabled | This attribute can be used to disable the keygen element. This contains boolean value disabled |
5 | challenged | This attribute can be used to specify the keygen element should be challenged when submitted. |
6 | autofocus | This attribute can be used to aumattically focus the keygen element on page load. |