Esempio n. 1
0
        public override string ToString(bool full)
        {
            ThrowIfContextInvalid();

            string        nl = Environment.NewLine;
            StringBuilder sb = new StringBuilder();

            sb.AppendFormat("[Subject]{0}  {1}{0}{0}", nl, GetSubjectName(false));
            sb.AppendFormat("[Issuer]{0}  {1}{0}{0}", nl, GetIssuerName(false));
            sb.AppendFormat("[Not Before]{0}  {1}{0}{0}", nl, GetValidFrom().ToLocalTime());
            sb.AppendFormat("[Not After]{0}  {1}{0}{0}", nl, GetValidUntil().ToLocalTime());
            sb.AppendFormat("[Thumbprint]{0}  {1}{0}", nl, X509Helper.ToHexString(GetCertHash()));
            sb.Append(nl);
            return(sb.ToString());
        }
Esempio n. 2
0
 public virtual string GetSerialNumberString()
 {
     byte[] sn = GetSerialNumber();
     Array.Reverse(sn);
     return(X509Helper.ToHexString(sn));
 }
Esempio n. 3
0
 public virtual string GetRawCertDataString()
 {
     X509Helper.ThrowIfContextInvalid(impl);
     return(X509Helper.ToHexString(impl.GetRawCertData()));
 }
Esempio n. 4
0
 public virtual string GetPublicKeyString()
 {
     return(X509Helper.ToHexString(GetPublicKey()));
 }
Esempio n. 5
0
 public virtual string GetKeyAlgorithmParametersString()
 {
     return(X509Helper.ToHexString(GetKeyAlgorithmParameters()));
 }
Esempio n. 6
0
 public virtual string GetCertHashString()
 {
     // must call GetCertHash (not variable) or optimization wont work
     return(X509Helper.ToHexString(GetCertHash()));
 }