#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 sb = new StringBuilder(); sb.AppendLine("SimplePKIXCertPathBuilderResult: ["); sb.Append(" Certification Path: ").Append(CertPath).AppendLine(); sb.Append(" Trust Anchor: ").Append(TrustAnchor.TrustedCert.IssuerDN).AppendLine(); sb.Append(" Subject Public Key: ").Append(SubjectPublicKey).AppendLine(); return sb.ToString(); } } } #pragma warning restore #endif