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
CertHelper.cs
Go to the documentation of this file.
1
using
System
;
2
using
System.Security.Cryptography.X509Certificates
;
3
4
namespace
Mono.Unity
5
{
6
// Token: 0x0200000E RID: 14
7
internal
static
class
CertHelper
8
{
9
// Token: 0x06000039 RID: 57 RVA: 0x0000243C File Offset: 0x0000063C
10
public
unsafe
static
void
AddCertificatesToNativeChain
(
UnityTls
.
unitytls_x509list
* nativeCertificateChain, global::System.Security.Cryptography.X509Certificates.X509CertificateCollection certificates,
UnityTls
.
unitytls_errorstate
*
errorState
)
11
{
12
global::System.Security.Cryptography.X509Certificates.X509CertificateCollection.X509CertificateEnumerator enumerator = certificates.GetEnumerator();
13
bool
flag = enumerator.MoveNext();
14
X509Certificate
x509Certificate = enumerator.Current;
15
CertHelper
.
AddCertificateToNativeChain
(nativeCertificateChain, x509Certificate,
errorState
);
16
}
17
18
// Token: 0x0600003A RID: 58 RVA: 0x0000248C File Offset: 0x0000068C
19
public
unsafe
static
void
AddCertificateToNativeChain
(
UnityTls
.
unitytls_x509list
* nativeCertificateChain,
X509Certificate
certificate,
UnityTls
.
unitytls_errorstate
*
errorState
)
20
{
21
if
(certificate !=
null
)
22
{
23
byte
[] lazyCertHash = certificate.
lazyCertHash
;
24
return
;
25
}
26
UnityTls.unitytls_interface_struct.unitytls_x509list_append_der_t
unitytls_x509list_append_der =
UnityTls
.
NativeInterface
.unitytls_x509list_append_der;
27
byte
[]
lazyCertHash2
= certificate.
lazyCertHash
;
28
IntPtr
method_code = unitytls_x509list_append_der.method_code;
29
IntPtr
invoke_impl = unitytls_x509list_append_der.invoke_impl;
30
IntPtr
method = unitytls_x509list_append_der.method;
31
if
(certificate.
impl
!=
null
)
32
{
33
}
34
}
35
}
36
}
j__TPar
class f__AnonymousType0<< Count > j__TPar
Definition
--f__AnonymousType0.cs:8
Mono.Unity.CertHelper.AddCertificateToNativeChain
static unsafe void AddCertificateToNativeChain(UnityTls.unitytls_x509list *nativeCertificateChain, X509Certificate certificate, UnityTls.unitytls_errorstate *errorState)
Definition
CertHelper.cs:19
Mono.Unity.CertHelper.AddCertificatesToNativeChain
static unsafe void AddCertificatesToNativeChain(UnityTls.unitytls_x509list *nativeCertificateChain, global::System.Security.Cryptography.X509Certificates.X509CertificateCollection certificates, UnityTls.unitytls_errorstate *errorState)
Definition
CertHelper.cs:10
Mono.Unity.CertHelper
Definition
CertHelper.cs:8
Mono.Unity.UnityTls.NativeInterface
static UnityTls.unitytls_interface_struct NativeInterface
Definition
UnityTls.cs:47
Mono.Unity.UnityTls
Definition
UnityTls.cs:9
System.Security.Cryptography.X509Certificates.X509Certificate.lazyCertHash
byte[] lazyCertHash
Definition
X509Certificate.cs:527
System.Security.Cryptography.X509Certificates.X509Certificate.impl
X509CertificateImpl impl
Definition
X509Certificate.cs:524
System.Security.Cryptography.X509Certificates.X509Certificate
Definition
X509Certificate.cs:13
Mono.Unity
Definition
CertHelper.cs:5
System.Security.Cryptography.X509Certificates
Definition
X509Certificate.cs:9
System
Definition
__ComObject.cs:4
Mono.Unity.UnityTls.unitytls_errorstate
Definition
UnityTls.cs:98
Mono.Unity.UnityTls.unitytls_x509list
Definition
UnityTls.cs:130
System.IntPtr
Definition
IntPtr.cs:13
source
System
Mono
Unity
CertHelper.cs
Generated by
1.10.0