terraria-cpp2il-methodrecon v1.4.4.9
Terraria mobile dump, with reconstructed method body. Dump with CallAnalysis: https://infinitynichto.github.io/terraria-cpp2il
Loading...
Searching...
No Matches

◆ CheckRevocation() [2/2]

X509ChainStatusFlags System.Security.Cryptography.X509Certificates.X509ChainImplMono.CheckRevocation ( X509Certificate2 certificate,
X509Certificate2 ca_cert,
bool online )
inlineprivate

Definition at line 482 of file X509ChainImplMono.cs.

483 {
484 if (ca_cert.Extensions["2.5.29.15"] != null)
485 {
486 }
487 X509Crl x509Crl = this.FindCrl(ca_cert);
488 if (x509Crl == null)
489 {
490 return X509ChainStatusFlags.RevocationStatusUnknown;
491 }
492 AsymmetricAlgorithm key = ca_cert.PublicKey.Key;
493 bool flag = x509Crl.VerifySignature(key);
494 X509Certificate monoCertificate = X509Helper2.GetMonoCertificate(certificate);
496 if (crlEntry != null)
497 {
498 DateTime revocationDate = crlEntry.revocationDate;
499 X509ChainElement x509ChainElement = this.bce_restriction;
500 return X509ChainStatusFlags.Revoked;
501 }
502 DateTime nextUpdate = x509Crl.nextUpdate;
503 X509ChainElement x509ChainElement2 = this.bce_restriction;
504 return X509ChainStatusFlags.RevocationStatusUnknown;
505 }
class f__AnonymousType0<< Count > j__TPar
X509Crl.X509CrlEntry GetCrlEntry(X509Certificate x509)
Definition X509Crl.cs:246
bool VerifySignature(X509Certificate x509)
Definition X509Crl.cs:270

References System.Security.Cryptography.X509Certificates.X509ChainImplMono.bce_restriction, System.Security.Cryptography.X509Certificates.X509ChainImplMono.FindCrl(), Mono.Security.X509.X509Crl.GetCrlEntry(), System.Security.Cryptography.X509Certificates.X509Helper2.GetMonoCertificate(), j__TPar, System.key, Mono.Security.X509.X509Crl.nextUpdate, and Mono.Security.X509.X509Crl.VerifySignature().