Exemple #1
0
 void m_initizlize(X509AlternativeNameCollection altNames, Boolean critical)
 {
     Critical         = critical;
     Oid              = oid;
     RawData          = altNames.Encode();
     alternativeNames = altNames;
 }
Exemple #2
0
 /// <summary>
 ///		Initializes a new instance of the <strong>X509SubjectAlternativeNamesExtension</strong> class using a
 ///		collection of alternative names and a value that identifies whether the extension is critical.
 /// </summary>
 /// <param name="altNames">A collection of alternative name objects.</param>
 /// <param name="critical">
 ///		<strong>True</strong> if the extension is critical; otherwise, <strong>False</strong>.
 /// </param>
 public X509SubjectAlternativeNamesExtension(X509AlternativeNameCollection altNames, Boolean critical)
 {
     if (altNames.Count == 0)
     {
         throw new ArgumentException("Empty arrays are not supported.");
     }
     m_initizlize(altNames, critical);
 }
 void m_initizlize(X509AlternativeNameCollection altNames, Boolean critical)
 {
     foreach (X509AlternativeName altName in altNames)
     {
         if (String.IsNullOrEmpty(altName.Value))
         {
             throw new ArgumentException($"Empty value for {altName.Type} is not allowed.");
         }
     }
     Critical         = critical;
     Oid              = _oid;
     RawData          = altNames.Encode();
     alternativeNames = altNames;
 }