The HTML keygen element exists to facilitate generation of key material, and submission of the public key as part of an HTML form.