Exemplo n.º 1
0
        /// <summary>Return the subject of the given cert as an X509Principal.</summary>
        public static X509Name GetSubjectX509Principal(
            X509Certificate cert)
        {
            try
            {
                TbsCertificateStructure tbsCert = TbsCertificateStructure.GetInstance(
                    Asn1Object.FromByteArray(cert.GetTbsCertificate()));

                return(tbsCert.Subject);
            }
            catch (Exception e)
            {
                throw new CertificateEncodingException("Could not extract subject", e);
            }
        }
Exemplo n.º 2
0
		/// <summary>Return the subject of the given cert as an X509Principal.</summary>
		public static X509Name GetSubjectX509Principal(
			X509Certificate cert)
		{
			try
			{
				TbsCertificateStructure tbsCert = TbsCertificateStructure.GetInstance(
					Asn1Object.FromByteArray(cert.GetTbsCertificate()));

				return tbsCert.Subject;
			}
			catch (Exception e)
			{
				throw new CertificateEncodingException("Could not extract subject", e);
			}
		}
Exemplo n.º 3
0
		internal static TbsCertificateStructure GetTbsCertificateStructure(X509Certificate cert)
		{
			return TbsCertificateStructure.GetInstance(Asn1Object.FromByteArray(cert.GetTbsCertificate()));
		}