Zdexby TheHolyOneZ
44,741 classes
Class

X509ChainImplMono

: X509ChainImpl : Object
System.Security.Cryptography.X509Certificates.X509ChainImplMono, System 0x0088 (136 B) inherited 0x0010 System.dll
0x00x0088

Members 16

OffsetSizeNameTypeFlagsDefault
0x04locationStoreLocationPrivate—
0x00140x04padding / unreflected
0x08elementsX509ChainElementCollectionPrivate—
0x08policyX509ChainPolicyPrivate—
0x08statusX509ChainStatus[]Private—
0x08EmptyX509ChainStatus[]PrivateStatic—
0x04max_path_lengthintPrivate—
0x00340x04padding / unreflected
0x08working_issuer_nameX500DistinguishedNamePrivate—
0x08working_public_keyAsymmetricAlgorithmPrivate—
0x08bce_restrictionX509ChainElementPrivate—
0x08rootsX509Certificate2CollectionPrivate—
0x08casX509Certificate2CollectionPrivate—
0x08root_storeX509StorePrivate—
0x08ca_storeX509StorePrivate—
0x08user_root_storeX509StorePrivate—
0x08user_ca_storeX509StorePrivate—
0x08collectionX509Certificate2CollectionPrivate—

Functions 37

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