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

◆ EncodeX509EnhancedKeyUsageExtension()

unsafe byte[] Internal.Cryptography.Pal.X509Pal.EncodeX509EnhancedKeyUsageExtension ( OidCollection usages)
inline

Implements Internal.Cryptography.Pal.IX509Pal.

Definition at line 73 of file X509Pal.cs.

74 {
75 int numOids;
76 using SafeHandle safeHandle = usages.ToLpstrArray(out numOids);
77 CERT_ENHKEY_USAGE cERT_ENHKEY_USAGE = default(CERT_ENHKEY_USAGE);
78 cERT_ENHKEY_USAGE.cUsageIdentifier = numOids;
79 cERT_ENHKEY_USAGE.rgpszUsageIdentifier = (IntPtr*)(void*)safeHandle.DangerousGetHandle();
80 CERT_ENHKEY_USAGE cERT_ENHKEY_USAGE2 = cERT_ENHKEY_USAGE;
81 return global::Interop.crypt32.EncodeObject("2.5.29.37", &cERT_ENHKEY_USAGE2);
82 }