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()); }
public virtual string GetSerialNumberString() { byte[] sn = GetSerialNumber(); Array.Reverse(sn); return(X509Helper.ToHexString(sn)); }
public virtual string GetRawCertDataString() { X509Helper.ThrowIfContextInvalid(impl); return(X509Helper.ToHexString(impl.GetRawCertData())); }
public virtual string GetPublicKeyString() { return(X509Helper.ToHexString(GetPublicKey())); }
public virtual string GetKeyAlgorithmParametersString() { return(X509Helper.ToHexString(GetKeyAlgorithmParameters())); }
public virtual string GetCertHashString() { // must call GetCertHash (not variable) or optimization wont work return(X509Helper.ToHexString(GetCertHash())); }