public override string ToOpenSSLEntry() { StringBuilder sb = new StringBuilder(); foreach (ASNElement el in Elements) { string code = el.ToOpenSSLConfig(); if (code.Length > 0) { sb.AppendLine(code); } } string crit = ""; if (Critical) { crit = "critical, "; } if (sb.Length > 0) { string sec = SectionManager.CreateSection("EXT"); SectionManager.DefineSection(sec, Environment.NewLine + "[" + sec + "]" + Environment.NewLine + sb.ToString()); return(NativeName + "=" + crit + "ASN1:SEQUENCE:" + sec); } return(""); }
public static void DefineSection(string name) { SectionManager.DefineSection(name, "[" + name + "]"); }