Beispiel #1
0
        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("");
        }
Beispiel #2
0
 public static void DefineSection(string name)
 {
     SectionManager.DefineSection(name, "[" + name + "]");
 }