Org.BouncyCastle.X509.X509Certificate.GetSubjectAlternativeNames C# (CSharp) Method

GetSubjectAlternativeNames() public method

public GetSubjectAlternativeNames ( ) : ICollection
return ICollection
        public virtual ICollection GetSubjectAlternativeNames()
        {
            return GetAlternativeNames("2.5.29.17");
        }

Usage Example

Example #1
0
        private static byte[][] retrieveDnsNames(X509Certificate bouncyCertificate)
        {
            var           subjectAlternativeNames = bouncyCertificate.GetSubjectAlternativeNames();
            List <byte[]> dnsNameList             = new List <byte[]>();

            foreach (IList subjectAlternativeNameValueList in subjectAlternativeNames)
            {
                int    tag         = (int)subjectAlternativeNameValueList[0];
                string stringValue = (string)subjectAlternativeNameValueList[1];

                if (GeneralName.DnsName == tag)
                {
                    dnsNameList.Add(StringUtil.StringToByteArray(stringValue));
                }
            }

            return(dnsNameList.ToArray());
        }
All Usage Examples Of Org.BouncyCastle.X509.X509Certificate::GetSubjectAlternativeNames