The keygen element represents a control for generating a public-private key pair and for submitting the public key from that key pair.
keygen = empty & keygen.attrs
keygen.attrs = common.attrs & challenge? & keytype? & autofocus? & name? & disabled? & form??
A keygen element must have both a start tag and an end tag.