AngleSharp by Florian Rappl

<PackageReference Include="AngleSharp" Version="0.8.0" />

.NET API 1,171,968 bytes

 HtmlKeygenElement

Represents the keygen element.
using AngleSharp.Dom.Css; using AngleSharp.Html; namespace AngleSharp.Dom.Html { internal sealed class HtmlKeygenElement : HtmlFormControlElementWithState, IHtmlKeygenElement, IHtmlElement, IElement, INode, IEventTarget, IParentNode, IChildNode, INonDocumentTypeChildNode, IElementCssInlineStyle, IValidation { public enum Encryption : ushort { RSA } public string Challenge { get { return GetAttribute(AttributeNames.Challenge); } set { SetAttribute(AttributeNames.Challenge, value); } } public string KeyEncryption { get { return GetAttribute(AttributeNames.Keytype); } set { SetAttribute(AttributeNames.Keytype, value); } } public string Type => Tags.Keygen; public HtmlKeygenElement(Document owner) : base(owner, Tags.Keygen, NodeFlags.SelfClosing) { } internal override FormControlState SaveControlState() { return new FormControlState(base.Name, Type, Challenge); } internal override void RestoreFormControlState(FormControlState state) { if (state.Type == Type && state.Name == base.Name) Challenge = state.Value; } protected override bool CanBeValidated() { return false; } } }