CSS Portal

HTML <keygen> Tag

If this site has been useful, we’d love your support! Consider buying us a coffee to keep things going strong!

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 information will show you the current browser support for the HTML <keygen> tag. Hover over a browser icon to see the version that first introduced support for this HTML tag.

Browser support for this tag is currently unknown.
Desktop
Chrome
Edge
Firefox
Opera
Safari
Tablets & Mobile
Chrome Android
Firefox Android
Opera Android
Safari iOS
Samsung Internet
Android WebView
-

Last updated by CSSPortal on: 6th December 2019

If this site has been useful, we’d love your support! Consider buying us a coffee to keep things going strong!