public virtual string ToString(bool fVerbose)
{
if (!fVerbose || this.m_safeCertContext.IsInvalid)
{
return(this.GetType().FullName);
}
StringBuilder stringBuilder = new StringBuilder();
stringBuilder.Append("[Subject]" + Environment.NewLine + " ");
stringBuilder.Append(this.Subject);
stringBuilder.Append(Environment.NewLine + Environment.NewLine + "[Issuer]" + Environment.NewLine + " ");
stringBuilder.Append(this.Issuer);
stringBuilder.Append(Environment.NewLine + Environment.NewLine + "[Serial Number]" + Environment.NewLine + " ");
stringBuilder.Append(this.SerialNumber);
stringBuilder.Append(Environment.NewLine + Environment.NewLine + "[Not Before]" + Environment.NewLine + " ");
stringBuilder.Append(X509Certificate.FormatDate(this.NotBefore));
stringBuilder.Append(Environment.NewLine + Environment.NewLine + "[Not After]" + Environment.NewLine + " ");
stringBuilder.Append(X509Certificate.FormatDate(this.NotAfter));
stringBuilder.Append(Environment.NewLine + Environment.NewLine + "[Thumbprint]" + Environment.NewLine + " ");
stringBuilder.Append(this.GetCertHashString());
stringBuilder.Append(Environment.NewLine);
return(stringBuilder.ToString());
}