Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ MapRevocationFlags()

static CertChainFlags Internal.Cryptography.Pal.ChainPal.MapRevocationFlags ( X509RevocationMode revocationMode,
X509RevocationFlag revocationFlag,
bool disableAia )
inlinestaticprivate

Definition at line 151 of file ChainPal.cs.

152 {
153 CertChainFlags certChainFlags = (disableAia ? (CertChainFlags.CERT_CHAIN_DISABLE_AUTH_ROOT_AUTO_UPDATE | CertChainFlags.CERT_CHAIN_DISABLE_AIA) : CertChainFlags.None);
154 switch (revocationMode)
155 {
156 case X509RevocationMode.NoCheck:
157 return certChainFlags;
158 case X509RevocationMode.Offline:
159 certChainFlags |= CertChainFlags.CERT_CHAIN_REVOCATION_CHECK_CACHE_ONLY;
160 break;
161 }
162 return revocationFlag switch
163 {
164 X509RevocationFlag.EndCertificateOnly => certChainFlags | CertChainFlags.CERT_CHAIN_REVOCATION_CHECK_END_CERT,
165 X509RevocationFlag.EntireChain => certChainFlags | CertChainFlags.CERT_CHAIN_REVOCATION_CHECK_CHAIN,
166 _ => certChainFlags | CertChainFlags.CERT_CHAIN_REVOCATION_CHECK_CHAIN_EXCLUDE_ROOT,
167 };
168 }

Referenced by Internal.Cryptography.Pal.ChainPal.BuildChain().