| void .ctor(bool useMachineContext) | Public+1 flags | — | 0x01 |
| bool get_IsValid() | Public+2 flags | — | 0x01 |
| X509ChainElementCollection get_ChainElements() | Public+2 flags | — | 0x08 |
| X509ChainPolicy get_ChainPolicy() | Public+2 flags | — | 0x08 |
| void AddStatus(const X509ChainStatusFlags& error) | Public+1 flags | — | 0x04 |
| bool Build(X509Certificate2 certificate) | Public+1 flags | — | 0x08 |
| void Reset() | Public+1 flags | — | 0x00 |
| X509Certificate2Collection get_Roots() | Private+1 flags | — | 0x08 |
| X509Certificate2Collection get_CertificateAuthorities() | Private+1 flags | — | 0x08 |
| X509Store get_LMRootStore() | Private+1 flags | — | 0x08 |
| X509Store get_UserRootStore() | Private+1 flags | — | 0x08 |
| X509Store get_LMCAStore() | Private+1 flags | — | 0x08 |
| X509Store get_UserCAStore() | Private+1 flags | — | 0x08 |
| X509Certificate2Collection get_CertificateCollection() | Private+1 flags | — | 0x08 |
| X509ChainStatusFlags BuildChainFrom(X509Certificate2 certificate) | Private | — | 0x08 |
| X509Certificate2 SelectBestFromCollection(X509Certificate2 child, X509Certificate2Collection c) | Private | — | 0x08 |
| X509Certificate2 FindParent(X509Certificate2 certificate) | Private | | 0x08 |
| bool IsChainComplete(X509Certificate2 certificate) | Private | | 0x08 |
| bool IsSelfIssued(X509Certificate2 certificate) | Private | | 0x08 |
| void ValidateChain(const X509ChainStatusFlags& flag) | Private | | 0x04 |
| void Process(int n) | Private | | 0x04 |
| void PrepareForNextCertificate(int n) | Private | | 0x04 |
| void WrapUp() | Private | | 0x00 |
| void ProcessCertificateExtensions(X509ChainElement element) | Private | | 0x08 |
| bool IsSignedWith(X509Certificate2 signed, AsymmetricAlgorithm pubkey) | Private | | 0x08 |
| string GetSubjectKeyIdentifier(X509Certificate2 certificate) | Private | | 0x08 |
| string GetAuthorityKeyIdentifier(X509Certificate2 certificate) | PrivateStatic | | 0x08 |
| string GetAuthorityKeyIdentifier(X509Crl crl) | PrivateStatic | | 0x08 |
| string GetAuthorityKeyIdentifier(X509Extension ext) | PrivateStatic | | 0x08 |
| void CheckRevocationOnChain(const X509ChainStatusFlags& flag) | Private | | 0x04 |
| X509ChainStatusFlags CheckRevocation(X509Certificate2 certificate, int ca, bool online) | Private | | 0x08 |
| X509ChainStatusFlags CheckRevocation(X509Certificate2 certificate, X509Certificate2 ca_cert, bool online) | Private | | 0x08 |
| X509Crl CheckCrls(const string& subject, const string& ski, X509Store store) | PrivateStatic | | 0x08 |
| X509Crl FindCrl(X509Certificate2 caCertificate) | Private | | 0x08 |
| bool ProcessCrlExtensions(X509Crl crl) | Private | | 0x08 |
| bool ProcessCrlEntryExtensions(X509CrlEntry entry) | Private | | 0x08 |
| void .cctor() | PrivateStatic+1 flags | | 0x00 |