HTML <keygen> Tag
This tag is deprecated in HTML5
Description
The <keygen>
HTML element is used for generating a key pair. When the control's form is submitted, the private key is stored in the local keystore, and the public key is packaged and sent to the server.
Properties
- Permitted Parents
- Any element that accepts phrasing content
- Content
- None. It is an empty element.
- Start/End Tags
- Start tag: required, End tag: forbidden
Example
<form method="post" action="http://www.ornl.gov/cgi-bin/cgiwrap/ncsgroup/decode/decode.cgi?pagename=Form+2">
<keygen name="name" challenge="596461864" keytype="EC" keyparams="pqg-params">
<input type="submit" name="createcert" value="Generate">
</form>
Attributes
Attribute | Definition |
---|---|
autofocus | Specifies that a [keygen] element should automatically get focus when the page loads |
challenge | Specifies whether or not the value of the keygen is be challenged when submitted |
disabled | Disables the control. The control won't accept changes from the user. It also cannot receive focus and will be skipped when tabbing |
form | Specifies the ID of a form to which this control belongs |
keytype | Specifies a key type. For example, the value "RSA" specifies an RSA key |
name | Assigns a name to the input control |
Global Attributes
The <keygen>
tag also supports the Global Attributes in HTML5
Event Attributes
The <keygen>
tag also supports the Event Attributes in HTML5
Browser Support
The following table will show you the current browser support for the HTML <keygen>
tag.
Desktop | |||||
? | ? | ? | ? | ? |
Tablets / Mobile | |||||
? | ? | ? | ? | ? | ? |
Last updated by CSSPortal on: 6th December 2019