コード例 #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());
        }
コード例 #2
0
ファイル: X509Certificate.cs プロジェクト: wujun4code/mono
 public virtual string GetSerialNumberString()
 {
     byte[] sn = GetSerialNumber();
     Array.Reverse(sn);
     return(X509Helper.ToHexString(sn));
 }
コード例 #3
0
ファイル: X509Certificate.cs プロジェクト: wujun4code/mono
 public virtual string GetRawCertDataString()
 {
     X509Helper.ThrowIfContextInvalid(impl);
     return(X509Helper.ToHexString(impl.GetRawCertData()));
 }
コード例 #4
0
ファイル: X509Certificate.cs プロジェクト: wujun4code/mono
 public virtual string GetPublicKeyString()
 {
     return(X509Helper.ToHexString(GetPublicKey()));
 }
コード例 #5
0
ファイル: X509Certificate.cs プロジェクト: wujun4code/mono
 public virtual string GetKeyAlgorithmParametersString()
 {
     return(X509Helper.ToHexString(GetKeyAlgorithmParameters()));
 }
コード例 #6
0
ファイル: X509Certificate.cs プロジェクト: wujun4code/mono
 public virtual string GetCertHashString()
 {
     // must call GetCertHash (not variable) or optimization wont work
     return(X509Helper.ToHexString(GetCertHash()));
 }