12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- #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>
- /// Summary description for PkixCertPathBuilderResult.
- /// </summary>
- 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
|