#if !BESTHTTP_DISABLE_ALTERNATE_SSL && (!UNITY_WEBGL || UNITY_EDITOR) #pragma warning disable using System; using System.Text; using BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto; using BestHTTP.SecureProtocol.Org.BouncyCastle.Pkix; namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Pkix { /// /// Summary description for PkixCertPathBuilderResult. /// public class PkixCertPathBuilderResult : PkixCertPathValidatorResult//, ICertPathBuilderResult { private PkixCertPath certPath; public PkixCertPathBuilderResult( PkixCertPath certPath, TrustAnchor trustAnchor, PkixPolicyNode policyTree, AsymmetricKeyParameter subjectPublicKey) : base(trustAnchor, policyTree, subjectPublicKey) { if (certPath == null) throw new ArgumentNullException("certPath"); this.certPath = certPath; } public PkixCertPath CertPath { get { return certPath; } } public override string ToString() { StringBuilder s = new StringBuilder(); s.Append("SimplePKIXCertPathBuilderResult: [\n"); s.Append(" Certification Path: ").Append(CertPath).Append('\n'); s.Append(" Trust Anchor: ").Append(this.TrustAnchor.TrustedCert.IssuerDN.ToString()).Append('\n'); s.Append(" Subject Public Key: ").Append(this.SubjectPublicKey).Append("\n]"); return s.ToString(); } } } #pragma warning restore #endif