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

◆ Extensions

unsafe IEnumerable<X509Extension> Internal.Cryptography.Pal.CertificatePal.Extensions
get

Implements Internal.Cryptography.ICertificatePal.

Definition at line 228 of file CertificatePal.cs.

229 {
230 get
231 {
233 int cExtension = pCertInfo->cExtension;
234 X509Extension[] array = new X509Extension[cExtension];
235 for (int i = 0; i < cExtension; i++)
236 {
237 CERT_EXTENSION* ptr = pCertInfo->rgExtension + i;
238 string value = Marshal.PtrToStringAnsi(ptr->pszObjId);
239 Oid oid = new Oid(value, null);
240 bool critical = ptr->fCritical != 0;
241 byte[] rawData = ptr->Value.ToByteArray();
243 }
244 GC.KeepAlive(this);
245 return array;
246 }
247 }
static void KeepAlive(object? obj)
Definition GC.cs:180
Definition GC.cs:8
static unsafe? string PtrToStringAnsi(IntPtr ptr)
Definition Marshal.cs:630
unsafe CERT_EXTENSION * rgExtension
Definition CERT_INFO.cs:27