private void Parse(byte[] data)
        {
            List <string> uris        = new List <string>();
            List <string> domainNames = new List <string>();
            List <string> ipAddresses = new List <string>();

            CertificateFactory.ParseSubjectAltNameUsageExtension(
                data,
                uris,
                domainNames,
                ipAddresses);

            m_uris        = new ReadOnlyList <string>(uris);
            m_domainNames = new ReadOnlyList <string>(domainNames);
            m_ipAddresses = new ReadOnlyList <string>(ipAddresses);
        }