Zdexby TheHolyOneZ
42,595 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 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 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