12    [global::Cpp2ILInjected.Token(Token = 
"0x2000010")]
 
   15        [global::Cpp2ILInjected.Token(Token = 
"0x600003D")]
 
   16        [global::Cpp2ILInjected.Address(RVA = 
"0x1D41C34", Offset = 
"0x1D41C34", Length = 
"0x4")]
 
   17        [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
 
   18        [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
 
   22        [global::Cpp2ILInjected.Token(Token = 
"0x17000008")]
 
   25            [global::Cpp2ILInjected.Token(Token = 
"0x600003E")]
 
   26            [global::Cpp2ILInjected.Address(RVA = 
"0x1D41C38", Offset = 
"0x1D41C38", Length = 
"0x18")]
 
   27            [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
 
   28            [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
 
 
   36        [global::Cpp2ILInjected.Token(Token = 
"0x17000009")]
 
   39            [global::Cpp2ILInjected.Token(Token = 
"0x600003F")]
 
   40            [global::Cpp2ILInjected.Address(RVA = 
"0x1D41994", Offset = 
"0x1D41994", Length = 
"0xE4")]
 
   41            [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(
CertHelper), Member = 
"AddCertificateToNativeChain", MemberParameters = 
new object[]
 
   46            }, ReturnType = 
typeof(
void))]
 
   47            [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(
UnityTls), Member = 
"get_IsSupported", ReturnType = 
typeof(
bool))]
 
   48            [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(
UnityTlsContext), Member = 
".ctor", MemberParameters = 
new object[]
 
   52            }, ReturnType = 
typeof(
void))]
 
   53            [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(
UnityTlsContext), Member = 
"ExtractNativeKeyAndChainFromManagedCertificate", MemberParameters = 
new object[]
 
   59            }, ReturnType = 
typeof(
void))]
 
   60            [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(
UnityTlsContext), Member = 
"Read", MemberParameters = 
new object[]
 
   66            [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(
UnityTlsContext), Member = 
"Write", MemberParameters = 
new object[]
 
   76            [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(
UnityTlsContext), Member = 
"WriteCallback", MemberParameters = 
new object[]
 
   82            [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(
UnityTlsContext), Member = 
"ReadCallback", MemberParameters = 
new object[]
 
   88            [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(
UnityTlsContext), Member = 
"CertificateCallback", MemberParameters = 
new object[]
 
   98            }, ReturnType = 
typeof(
void))]
 
   99            [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(
UnityTlsProvider), Member = 
"x509verify_callback", MemberParameters = 
new object[]
 
  106            [global::Cpp2ILInjected.CallAnalysis.CalledBy(
Type = 
typeof(
UnityTlsProvider), Member = 
"ValidateCertificate", MemberParameters = 
new object[]
 
  116            }, ReturnType = 
typeof(
bool))]
 
  122            [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 79)]
 
  123            [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
IntPtr), Member = 
"op_Equality", MemberParameters = 
new object[]
 
  127            }, ReturnType = 
typeof(
bool))]
 
  128            [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
Marshal), Member = 
"PtrToStructure", MemberTypeParameters = 
new object[] { 
"T" }, MemberParameters = 
new object[] { 
typeof(
IntPtr) }, ReturnType = 
"T")]
 
  129            [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
 
 
  136        [global::Cpp2ILInjected.Token(Token = 
"0x400002E")]
 
  139        [global::Cpp2ILInjected.Token(Token = 
"0x2000011")]
 
  142            [global::Cpp2ILInjected.Token(Token = 
"0x4000030")]
 
  144            [global::Cpp2ILInjected.Token(Token = 
"0x4000031")]
 
  146            [global::Cpp2ILInjected.Token(Token = 
"0x4000032")]
 
  148            [global::Cpp2ILInjected.Token(Token = 
"0x4000033")]
 
  150            [global::Cpp2ILInjected.Token(Token = 
"0x4000034")]
 
  152            [global::Cpp2ILInjected.Token(Token = 
"0x4000035")]
 
  154            [global::Cpp2ILInjected.Token(Token = 
"0x4000036")]
 
  156            [global::Cpp2ILInjected.Token(Token = 
"0x4000037")]
 
  158            [global::Cpp2ILInjected.Token(Token = 
"0x4000038")]
 
  160            [global::Cpp2ILInjected.Token(Token = 
"0x4000039")]
 
  162            [global::Cpp2ILInjected.Token(Token = 
"0x400003A")]
 
  164            [global::Cpp2ILInjected.Token(Token = 
"0x400003B")]
 
  166            [global::Cpp2ILInjected.Token(Token = 
"0x400003C")]
 
  168            [global::Cpp2ILInjected.Token(Token = 
"0x400003D")]
 
  170            [global::Cpp2ILInjected.Token(Token = 
"0x400003E")]
 
  172            [global::Cpp2ILInjected.Token(Token = 
"0x400003F")]
 
  174            [global::Cpp2ILInjected.Token(Token = 
"0x4000040")]
 
 
  178        [global::Cpp2ILInjected.Token(Token = 
"0x2000012")]
 
  181            [global::Cpp2ILInjected.Token(Token = 
"0x4000041")]
 
  182            [global::Cpp2ILInjected.FieldOffset(Offset = 
"0x0")]
 
  185            [global::Cpp2ILInjected.Token(Token = 
"0x4000042")]
 
  186            [global::Cpp2ILInjected.FieldOffset(Offset = 
"0x4")]
 
  189            [global::Cpp2ILInjected.Token(Token = 
"0x4000043")]
 
  190            [global::Cpp2ILInjected.FieldOffset(Offset = 
"0x8")]
 
 
  194        [global::Cpp2ILInjected.Token(Token = 
"0x2000013")]
 
  199        [global::Cpp2ILInjected.Token(Token = 
"0x2000014")]
 
  202            [global::Cpp2ILInjected.Token(Token = 
"0x4000044")]
 
  203            [global::Cpp2ILInjected.FieldOffset(Offset = 
"0x0")]
 
 
  207        [global::Cpp2ILInjected.Token(Token = 
"0x2000015")]
 
  210            [global::Cpp2ILInjected.Token(Token = 
"0x4000045")]
 
  211            [global::Cpp2ILInjected.FieldOffset(Offset = 
"0x0")]
 
 
  215        [global::Cpp2ILInjected.Token(Token = 
"0x2000016")]
 
  220        [global::Cpp2ILInjected.Token(Token = 
"0x2000017")]
 
  223            [global::Cpp2ILInjected.Token(Token = 
"0x4000046")]
 
  224            [global::Cpp2ILInjected.FieldOffset(Offset = 
"0x0")]
 
 
  229        [global::Cpp2ILInjected.Token(Token = 
"0x2000018")]
 
  232            [global::Cpp2ILInjected.Token(Token = 
"0x4000048")]
 
  234            [global::Cpp2ILInjected.Token(Token = 
"0x4000049")]
 
  236            [global::Cpp2ILInjected.Token(Token = 
"0x400004A")]
 
  238            [global::Cpp2ILInjected.Token(Token = 
"0x400004B")]
 
  240            [global::Cpp2ILInjected.Token(Token = 
"0x400004C")]
 
  242            [global::Cpp2ILInjected.Token(Token = 
"0x400004D")]
 
  244            [global::Cpp2ILInjected.Token(Token = 
"0x400004E")]
 
  246            [global::Cpp2ILInjected.Token(Token = 
"0x400004F")]
 
  248            [global::Cpp2ILInjected.Token(Token = 
"0x4000050")]
 
  250            [global::Cpp2ILInjected.Token(Token = 
"0x4000051")]
 
  252            [global::Cpp2ILInjected.Token(Token = 
"0x4000052")]
 
  254            [global::Cpp2ILInjected.Token(Token = 
"0x4000053")]
 
  256            [global::Cpp2ILInjected.Token(Token = 
"0x4000054")]
 
  258            [global::Cpp2ILInjected.Token(Token = 
"0x4000055")]
 
  260            [global::Cpp2ILInjected.Token(Token = 
"0x4000056")]
 
  262            [global::Cpp2ILInjected.Token(Token = 
"0x4000057")]
 
 
  267        [global::Cpp2ILInjected.Token(Token = 
"0x2000019")]
 
  270        [global::Cpp2ILInjected.Token(Token = 
"0x200001A")]
 
  275        [global::Cpp2ILInjected.Token(Token = 
"0x200001B")]
 
  280        [global::Cpp2ILInjected.Token(Token = 
"0x200001C")]
 
  283            [global::Cpp2ILInjected.Token(Token = 
"0x4000059")]
 
 
  287        [global::Cpp2ILInjected.Token(Token = 
"0x200001D")]
 
  290            [global::Cpp2ILInjected.Token(Token = 
"0x400005B")]
 
  292            [global::Cpp2ILInjected.Token(Token = 
"0x400005C")]
 
  294            [global::Cpp2ILInjected.Token(Token = 
"0x400005D")]
 
  296            [global::Cpp2ILInjected.Token(Token = 
"0x400005E")]
 
 
  300        [global::Cpp2ILInjected.Token(Token = 
"0x200001E")]
 
  303            [global::Cpp2ILInjected.Token(Token = 
"0x400005F")]
 
  304            [global::Cpp2ILInjected.FieldOffset(Offset = 
"0x0")]
 
  307            [global::Cpp2ILInjected.Token(Token = 
"0x4000060")]
 
  308            [global::Cpp2ILInjected.FieldOffset(Offset = 
"0x4")]
 
 
  313        [global::Cpp2ILInjected.Token(Token = 
"0x200001F")]
 
  317        [global::Cpp2ILInjected.Token(Token = 
"0x2000020")]
 
  321        [global::Cpp2ILInjected.Token(Token = 
"0x2000021")]
 
  325        [global::Cpp2ILInjected.Token(Token = 
"0x2000022")]
 
  329        [global::Cpp2ILInjected.Token(Token = 
"0x2000023")]
 
  332        [global::Cpp2ILInjected.Token(Token = 
"0x2000024")]
 
  335            [global::Cpp2ILInjected.Token(Token = 
"0x4000061")]
 
  336            [global::Cpp2ILInjected.FieldOffset(Offset = 
"0x0")]
 
  339            [global::Cpp2ILInjected.Token(Token = 
"0x4000062")]
 
  340            [global::Cpp2ILInjected.FieldOffset(Offset = 
"0x8")]
 
  343            [global::Cpp2ILInjected.Token(Token = 
"0x4000063")]
 
  344            [global::Cpp2ILInjected.FieldOffset(Offset = 
"0x10")]
 
 
  348        [global::Cpp2ILInjected.Token(Token = 
"0x2000025")]
 
  352            [global::Cpp2ILInjected.Token(Token = 
"0x600004C")]
 
  353            [global::Cpp2ILInjected.Address(RVA = 
"0x1D421E0", Offset = 
"0x1D421E0", Length = 
"0x8")]
 
  354            [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
 
  355            [global::Cpp2ILInjected.CallAnalysis.Calls(
Type = 
typeof(
object), Member = 
".ctor", ReturnType = 
typeof(
void))]
 
  361            [global::Cpp2ILInjected.Token(Token = 
"0x4000064")]
 
  362            [global::Cpp2ILInjected.FieldOffset(Offset = 
"0x10")]
 
  365            [global::Cpp2ILInjected.Token(Token = 
"0x4000065")]
 
  366            [global::Cpp2ILInjected.FieldOffset(Offset = 
"0x18")]
 
  369            [global::Cpp2ILInjected.Token(Token = 
"0x4000066")]
 
  370            [global::Cpp2ILInjected.FieldOffset(Offset = 
"0x20")]
 
  373            [global::Cpp2ILInjected.Token(Token = 
"0x4000067")]
 
  374            [global::Cpp2ILInjected.FieldOffset(Offset = 
"0x28")]
 
  377            [global::Cpp2ILInjected.Token(Token = 
"0x4000068")]
 
  378            [global::Cpp2ILInjected.FieldOffset(Offset = 
"0x30")]
 
  381            [global::Cpp2ILInjected.Token(Token = 
"0x4000069")]
 
  382            [global::Cpp2ILInjected.FieldOffset(Offset = 
"0x38")]
 
  385            [global::Cpp2ILInjected.Token(Token = 
"0x400006A")]
 
  386            [global::Cpp2ILInjected.FieldOffset(Offset = 
"0x40")]
 
  389            [global::Cpp2ILInjected.Token(Token = 
"0x400006B")]
 
  390            [global::Cpp2ILInjected.FieldOffset(Offset = 
"0x48")]
 
  393            [global::Cpp2ILInjected.Token(Token = 
"0x400006C")]
 
  394            [global::Cpp2ILInjected.FieldOffset(Offset = 
"0x50")]
 
  397            [global::Cpp2ILInjected.Token(Token = 
"0x400006D")]
 
  398            [global::Cpp2ILInjected.FieldOffset(Offset = 
"0x58")]
 
  401            [global::Cpp2ILInjected.Token(Token = 
"0x400006E")]
 
  402            [global::Cpp2ILInjected.FieldOffset(Offset = 
"0x60")]
 
  405            [global::Cpp2ILInjected.Token(Token = 
"0x400006F")]
 
  406            [global::Cpp2ILInjected.FieldOffset(Offset = 
"0x68")]
 
  409            [global::Cpp2ILInjected.Token(Token = 
"0x4000070")]
 
  410            [global::Cpp2ILInjected.FieldOffset(Offset = 
"0x70")]
 
  413            [global::Cpp2ILInjected.Token(Token = 
"0x4000071")]
 
  414            [global::Cpp2ILInjected.FieldOffset(Offset = 
"0x78")]
 
  417            [global::Cpp2ILInjected.Token(Token = 
"0x4000072")]
 
  418            [global::Cpp2ILInjected.FieldOffset(Offset = 
"0x80")]
 
  421            [global::Cpp2ILInjected.Token(Token = 
"0x4000073")]
 
  422            [global::Cpp2ILInjected.FieldOffset(Offset = 
"0x88")]
 
  425            [global::Cpp2ILInjected.Token(Token = 
"0x4000074")]
 
  426            [global::Cpp2ILInjected.FieldOffset(Offset = 
"0x90")]
 
  429            [global::Cpp2ILInjected.Token(Token = 
"0x4000075")]
 
  430            [global::Cpp2ILInjected.FieldOffset(Offset = 
"0x98")]
 
  433            [global::Cpp2ILInjected.Token(Token = 
"0x4000076")]
 
  434            [global::Cpp2ILInjected.FieldOffset(Offset = 
"0xA0")]
 
  437            [global::Cpp2ILInjected.Token(Token = 
"0x4000077")]
 
  438            [global::Cpp2ILInjected.FieldOffset(Offset = 
"0xA8")]
 
  441            [global::Cpp2ILInjected.Token(Token = 
"0x4000078")]
 
  442            [global::Cpp2ILInjected.FieldOffset(Offset = 
"0xB0")]
 
  445            [global::Cpp2ILInjected.Token(Token = 
"0x4000079")]
 
  446            [global::Cpp2ILInjected.FieldOffset(Offset = 
"0xB8")]
 
  449            [global::Cpp2ILInjected.Token(Token = 
"0x400007A")]
 
  450            [global::Cpp2ILInjected.FieldOffset(Offset = 
"0xC0")]
 
  453            [global::Cpp2ILInjected.Token(Token = 
"0x400007B")]
 
  454            [global::Cpp2ILInjected.FieldOffset(Offset = 
"0xC8")]
 
  457            [global::Cpp2ILInjected.Token(Token = 
"0x400007C")]
 
  458            [global::Cpp2ILInjected.FieldOffset(Offset = 
"0xD0")]
 
  461            [global::Cpp2ILInjected.Token(Token = 
"0x400007D")]
 
  462            [global::Cpp2ILInjected.FieldOffset(Offset = 
"0xD8")]
 
  465            [global::Cpp2ILInjected.Token(Token = 
"0x400007E")]
 
  466            [global::Cpp2ILInjected.FieldOffset(Offset = 
"0xE0")]
 
  469            [global::Cpp2ILInjected.Token(Token = 
"0x400007F")]
 
  470            [global::Cpp2ILInjected.FieldOffset(Offset = 
"0xE8")]
 
  473            [global::Cpp2ILInjected.Token(Token = 
"0x4000080")]
 
  474            [global::Cpp2ILInjected.FieldOffset(Offset = 
"0xF0")]
 
  477            [global::Cpp2ILInjected.Token(Token = 
"0x4000081")]
 
  478            [global::Cpp2ILInjected.FieldOffset(Offset = 
"0xF8")]
 
  481            [global::Cpp2ILInjected.Token(Token = 
"0x4000082")]
 
  482            [global::Cpp2ILInjected.FieldOffset(Offset = 
"0x100")]
 
  485            [global::Cpp2ILInjected.Token(Token = 
"0x4000083")]
 
  486            [global::Cpp2ILInjected.FieldOffset(Offset = 
"0x108")]
 
  489            [global::Cpp2ILInjected.Token(Token = 
"0x4000084")]
 
  490            [global::Cpp2ILInjected.FieldOffset(Offset = 
"0x110")]
 
  494            [global::Cpp2ILInjected.Token(Token = 
"0x2000026")]
 
  498            [global::Cpp2ILInjected.Token(Token = 
"0x2000027")]
 
  502            [global::Cpp2ILInjected.Token(Token = 
"0x2000028")]
 
  506            [global::Cpp2ILInjected.Token(Token = 
"0x2000029")]
 
  510            [global::Cpp2ILInjected.Token(Token = 
"0x200002A")]
 
  514            [global::Cpp2ILInjected.Token(Token = 
"0x200002B")]
 
  518            [global::Cpp2ILInjected.Token(Token = 
"0x200002C")]
 
  522            [global::Cpp2ILInjected.Token(Token = 
"0x200002D")]
 
  526            [global::Cpp2ILInjected.Token(Token = 
"0x200002E")]
 
  530            [global::Cpp2ILInjected.Token(Token = 
"0x200002F")]
 
  534            [global::Cpp2ILInjected.Token(Token = 
"0x2000030")]
 
  538            [global::Cpp2ILInjected.Token(Token = 
"0x2000031")]
 
  542            [global::Cpp2ILInjected.Token(Token = 
"0x2000032")]
 
  546            [global::Cpp2ILInjected.Token(Token = 
"0x2000033")]
 
  550            [global::Cpp2ILInjected.Token(Token = 
"0x2000034")]
 
  554            [global::Cpp2ILInjected.Token(Token = 
"0x2000035")]
 
  558            [global::Cpp2ILInjected.Token(Token = 
"0x2000036")]
 
  562            [global::Cpp2ILInjected.Token(Token = 
"0x2000037")]
 
  566            [global::Cpp2ILInjected.Token(Token = 
"0x2000038")]
 
  570            [global::Cpp2ILInjected.Token(Token = 
"0x2000039")]
 
  574            [global::Cpp2ILInjected.Token(Token = 
"0x200003A")]
 
  578            [global::Cpp2ILInjected.Token(Token = 
"0x200003B")]
 
  582            [global::Cpp2ILInjected.Token(Token = 
"0x200003C")]
 
  586            [global::Cpp2ILInjected.Token(Token = 
"0x200003D")]
 
  590            [global::Cpp2ILInjected.Token(Token = 
"0x200003E")]
 
  594            [global::Cpp2ILInjected.Token(Token = 
"0x200003F")]
 
  598            [global::Cpp2ILInjected.Token(Token = 
"0x2000040")]
 
  602            [global::Cpp2ILInjected.Token(Token = 
"0x2000041")]
 
  606            [global::Cpp2ILInjected.Token(Token = 
"0x2000042")]
 
  610            [global::Cpp2ILInjected.Token(Token = 
"0x2000043")]
 
 
 
class f__AnonymousType0<< Count > j__TPar
 
unsafe delegate void unitytls_tlsctx_notify_close_t(UnityTls.unitytls_tlsctx *ctx, UnityTls.unitytls_errorstate *errorState)
 
unsafe delegate void unitytls_x509list_append_t(UnityTls.unitytls_x509list *list, UnityTls.unitytls_x509_ref cert, UnityTls.unitytls_errorstate *errorState)
 
UnityTls.unitytls_interface_struct.unitytls_random_generate_bytes_t unitytls_random_generate_bytes
 
UnityTls.unitytls_interface_struct.unitytls_key_parse_der_t unitytls_key_parse_der
 
unsafe delegate IntPtr unitytls_x509_export_der_t(UnityTls.unitytls_x509_ref cert, byte *buffer, IntPtr bufferLen, UnityTls.unitytls_errorstate *errorState)
 
UnityTls.unitytls_interface_struct.unitytls_tlsctx_set_certificate_callback_t unitytls_tlsctx_set_certificate_callback
 
readonly UnityTls.unitytls_tlsctx_protocolrange UNITYTLS_TLSCTX_PROTOCOLRANGE_DEFAULT
 
unsafe delegate void unitytls_x509list_free_t(UnityTls.unitytls_x509list *list)
 
unsafe delegate void unitytls_key_free_t(UnityTls.unitytls_key *key)
 
unsafe delegate UnityTls.unitytls_x509list * unitytls_x509list_create_t(UnityTls.unitytls_errorstate *errorState)
 
unsafe delegate UnityTls.unitytls_x509verify_result unitytls_x509verify_explicit_ca_t(UnityTls.unitytls_x509list_ref chain, UnityTls.unitytls_x509list_ref trustCA, byte *cn, IntPtr cnLen, UnityTls.unitytls_x509verify_callback cb, void *userData, UnityTls.unitytls_errorstate *errorState)
 
UnityTls.unitytls_interface_struct.unitytls_tlsctx_get_protocol_t unitytls_tlsctx_get_protocol
 
unsafe delegate void unitytls_x509list_append_der_t(UnityTls.unitytls_x509list *list, byte *buffer, IntPtr bufferLen, UnityTls.unitytls_errorstate *errorState)
 
unsafe delegate IntPtr unitytls_tlsctx_write_t(UnityTls.unitytls_tlsctx *ctx, byte *data, IntPtr bufferLen, UnityTls.unitytls_errorstate *errorState)
 
UnityTls.unitytls_interface_struct.unitytls_x509list_free_t unitytls_x509list_free
 
unsafe delegate UnityTls.unitytls_x509list_ref unitytls_x509list_get_ref_t(UnityTls.unitytls_x509list *list, UnityTls.unitytls_errorstate *errorState)
 
unsafe delegate void unitytls_random_generate_bytes_t(byte *buffer, IntPtr bufferLen, UnityTls.unitytls_errorstate *errorState)
 
UnityTls.unitytls_interface_struct.unitytls_tlsctx_read_t unitytls_tlsctx_read
 
unsafe delegate UnityTls.unitytls_tlsctx * unitytls_tlsctx_create_client_t(UnityTls.unitytls_tlsctx_protocolrange supportedProtocols, UnityTls.unitytls_tlsctx_callbacks callbacks, byte *cn, IntPtr cnLen, UnityTls.unitytls_errorstate *errorState)
 
unsafe delegate void unitytls_tlsctx_set_certificate_callback_t(UnityTls.unitytls_tlsctx *ctx, UnityTls.unitytls_tlsctx_certificate_callback cb, void *userData, UnityTls.unitytls_errorstate *errorState)
 
UnityTls.unitytls_interface_struct.unitytls_key_parse_pem_t unitytls_key_parse_pem
 
UnityTls.unitytls_interface_struct.unitytls_tlsctx_free_t unitytls_tlsctx_free
 
UnityTls.unitytls_interface_struct.unitytls_x509list_append_der_t unitytls_x509list_append_pem
 
unsafe delegate UnityTls.unitytls_x509verify_result unitytls_x509verify_default_ca_t(UnityTls.unitytls_x509list_ref chain, byte *cn, IntPtr cnLen, UnityTls.unitytls_x509verify_callback cb, void *userData, UnityTls.unitytls_errorstate *errorState)
 
UnityTls.unitytls_interface_struct.unitytls_tlsctx_set_trace_callback_t unitytls_tlsctx_set_trace_callback
 
UnityTls.unitytls_interface_struct.unitytls_x509list_get_x509_t unitytls_x509list_get_x509
 
UnityTls.unitytls_interface_struct.unitytls_tlsctx_write_t unitytls_tlsctx_write
 
unsafe delegate IntPtr unitytls_tlsctx_read_t(UnityTls.unitytls_tlsctx *ctx, byte *buffer, IntPtr bufferLen, UnityTls.unitytls_errorstate *errorState)
 
UnityTls.unitytls_interface_struct.unitytls_tlsctx_notify_close_t unitytls_tlsctx_notify_close
 
UnityTls.unitytls_interface_struct.unitytls_key_free_t unitytls_key_free
 
unsafe delegate UnityTls.unitytls_key * unitytls_key_parse_der_t(byte *buffer, IntPtr bufferLen, byte *password, IntPtr passwordLen, UnityTls.unitytls_errorstate *errorState)
 
unsafe delegate UnityTls.unitytls_x509verify_result unitytls_tlsctx_process_handshake_t(UnityTls.unitytls_tlsctx *ctx, UnityTls.unitytls_errorstate *errorState)
 
unsafe delegate void unitytls_tlsctx_set_x509verify_callback_t(UnityTls.unitytls_tlsctx *ctx, UnityTls.unitytls_tlsctx_x509verify_callback cb, void *userData, UnityTls.unitytls_errorstate *errorState)
 
UnityTls.unitytls_interface_struct.unitytls_x509verify_explicit_ca_t unitytls_x509verify_explicit_ca
 
unsafe delegate UnityTls.unitytls_ciphersuite unitytls_tlsctx_get_ciphersuite_t(UnityTls.unitytls_tlsctx *ctx, UnityTls.unitytls_errorstate *errorState)
 
unsafe delegate void unitytls_tlsctx_set_trace_callback_t(UnityTls.unitytls_tlsctx *ctx, UnityTls.unitytls_tlsctx_trace_callback cb, void *userData, UnityTls.unitytls_errorstate *errorState)
 
unsafe delegate UnityTls.unitytls_protocol unitytls_tlsctx_get_protocol_t(UnityTls.unitytls_tlsctx *ctx, UnityTls.unitytls_errorstate *errorState)
 
UnityTls.unitytls_interface_struct.unitytls_x509list_get_ref_t unitytls_x509list_get_ref
 
UnityTls.unitytls_interface_struct.unitytls_tlsctx_create_client_t unitytls_tlsctx_create_client
 
UnityTls.unitytls_interface_struct.unitytls_key_get_ref_t unitytls_key_get_ref
 
UnityTls.unitytls_interface_struct.unitytls_tlsctx_server_require_client_authentication_t unitytls_tlsctx_server_require_client_authentication
 
unitytls_interface_struct()
 
UnityTls.unitytls_interface_struct.unitytls_x509list_append_t unitytls_x509list_append
 
UnityTls.unitytls_interface_struct.unitytls_x509verify_default_ca_t unitytls_x509verify_default_ca
 
UnityTls.unitytls_interface_struct.unitytls_tlsctx_set_supported_ciphersuites_t unitytls_tlsctx_set_supported_ciphersuites
 
unsafe delegate UnityTls.unitytls_x509_ref unitytls_x509list_get_x509_t(UnityTls.unitytls_x509list_ref list, IntPtr index, UnityTls.unitytls_errorstate *errorState)
 
UnityTls.unitytls_interface_struct.unitytls_tlsctx_process_handshake_t unitytls_tlsctx_process_handshake
 
unsafe delegate void unitytls_tlsctx_free_t(UnityTls.unitytls_tlsctx *ctx)
 
unsafe delegate UnityTls.unitytls_key * unitytls_key_parse_pem_t(byte *buffer, IntPtr bufferLen, byte *password, IntPtr passwordLen, UnityTls.unitytls_errorstate *errorState)
 
unsafe delegate void unitytls_errorstate_raise_error_t(UnityTls.unitytls_errorstate *errorState, UnityTls.unitytls_error_code errorCode)
 
UnityTls.unitytls_interface_struct.unitytls_errorstate_create_t unitytls_errorstate_create
 
unsafe delegate UnityTls.unitytls_key_ref unitytls_key_get_ref_t(UnityTls.unitytls_key *key, UnityTls.unitytls_errorstate *errorState)
 
unsafe delegate void unitytls_tlsctx_server_require_client_authentication_t(UnityTls.unitytls_tlsctx *ctx, UnityTls.unitytls_x509list_ref clientAuthCAList, UnityTls.unitytls_errorstate *errorState)
 
UnityTls.unitytls_interface_struct.unitytls_tlsctx_get_ciphersuite_t unitytls_tlsctx_get_ciphersuite
 
readonly ulong UNITYTLS_INVALID_HANDLE
 
unsafe delegate UnityTls.unitytls_tlsctx * unitytls_tlsctx_create_server_t(UnityTls.unitytls_tlsctx_protocolrange supportedProtocols, UnityTls.unitytls_tlsctx_callbacks callbacks, ulong certChain, ulong leafCertificateKey, UnityTls.unitytls_errorstate *errorState)
 
UnityTls.unitytls_interface_struct.unitytls_errorstate_raise_error_t unitytls_errorstate_raise_error
 
UnityTls.unitytls_interface_struct.unitytls_tlsctx_set_x509verify_callback_t unitytls_tlsctx_set_x509verify_callback
 
UnityTls.unitytls_interface_struct.unitytls_tlsctx_create_server_t unitytls_tlsctx_create_server
 
UnityTls.unitytls_interface_struct.unitytls_x509_export_der_t unitytls_x509_export_der
 
UnityTls.unitytls_interface_struct.unitytls_x509list_create_t unitytls_x509list_create
 
UnityTls.unitytls_interface_struct.unitytls_x509list_append_der_t unitytls_x509list_append_der
 
unsafe delegate void unitytls_tlsctx_set_supported_ciphersuites_t(UnityTls.unitytls_tlsctx *ctx, UnityTls.unitytls_ciphersuite *supportedCiphersuites, IntPtr supportedCiphersuitesLen, UnityTls.unitytls_errorstate *errorState)
 
delegate UnityTls.unitytls_errorstate unitytls_errorstate_create_t()
 
unsafe delegate IntPtr unitytls_tlsctx_write_callback(void *userData, byte *data, IntPtr bufferLen, UnityTls.unitytls_errorstate *errorState)
 
@ UNITYTLS_PROTOCOL_TLS_1_0
 
@ UNITYTLS_PROTOCOL_TLS_1_2
 
@ UNITYTLS_PROTOCOL_TLS_1_1
 
@ UNITYTLS_PROTOCOL_INVALID
 
unsafe delegate UnityTls.unitytls_x509verify_result unitytls_x509verify_callback(void *userData, UnityTls.unitytls_x509_ref cert, UnityTls.unitytls_x509verify_result result, UnityTls.unitytls_errorstate *errorState)
 
unsafe delegate IntPtr unitytls_tlsctx_read_callback(void *userData, byte *buffer, IntPtr bufferLen, UnityTls.unitytls_errorstate *errorState)
 
static UnityTls.unitytls_interface_struct marshalledInterface
 
@ UNITYTLS_ENTROPY_SOURCE_FAILED
 
@ UNITYTLS_USER_CUSTOM_ERROR_END
 
@ UNITYTLS_USER_CUSTOM_ERROR_START
 
@ UNITYTLS_INTERNAL_ERROR
 
@ UNITYTLS_INVALID_PASSWORD
 
@ UNITYTLS_INVALID_ARGUMENT
 
@ UNITYTLS_INVALID_FORMAT
 
@ UNITYTLS_USER_WOULD_BLOCK
 
@ UNITYTLS_USER_UNKNOWN_ERROR
 
@ UNITYTLS_BUFFER_OVERFLOW
 
@ UNITYTLS_USER_READ_FAILED
 
@ UNITYTLS_USER_WRITE_FAILED
 
unitytls_x509verify_result
 
@ UNITYTLS_X509VERIFY_NOT_DONE
 
@ UNITYTLS_X509VERIFY_FLAG_CN_MISMATCH
 
@ UNITYTLS_X509VERIFY_FLAG_REVOKED
 
@ UNITYTLS_X509VERIFY_FLAG_USER_ERROR4
 
@ UNITYTLS_X509VERIFY_FLAG_USER_ERROR7
 
@ UNITYTLS_X509VERIFY_FLAG_USER_ERROR5
 
@ UNITYTLS_X509VERIFY_FATAL_ERROR
 
@ UNITYTLS_X509VERIFY_FLAG_USER_ERROR2
 
@ UNITYTLS_X509VERIFY_FLAG_NOT_TRUSTED
 
@ UNITYTLS_X509VERIFY_FLAG_USER_ERROR6
 
@ UNITYTLS_X509VERIFY_FLAG_EXPIRED
 
@ UNITYTLS_X509VERIFY_FLAG_USER_ERROR1
 
@ UNITYTLS_X509VERIFY_SUCCESS
 
@ UNITYTLS_X509VERIFY_FLAG_UNKNOWN_ERROR
 
@ UNITYTLS_X509VERIFY_FLAG_USER_ERROR8
 
@ UNITYTLS_X509VERIFY_FLAG_USER_ERROR3
 
static unsafe UnityTls.unitytls_interface_struct NativeInterface
 
unsafe delegate void unitytls_tlsctx_trace_callback(void *userData, UnityTls.unitytls_tlsctx *ctx, byte *traceMessage, IntPtr traceMessageLen)
 
@ UNITYTLS_CIPHERSUITE_INVALID
 
unsafe delegate UnityTls.unitytls_x509verify_result unitytls_tlsctx_x509verify_callback(void *userData, UnityTls.unitytls_x509list_ref chain, UnityTls.unitytls_errorstate *errorState)
 
unsafe delegate void unitytls_tlsctx_certificate_callback(void *userData, UnityTls.unitytls_tlsctx *ctx, byte *cn, IntPtr cnLen, UnityTls.unitytls_x509name *caList, IntPtr caListLen, UnityTls.unitytls_x509list_ref *chain, UnityTls.unitytls_key_ref *key, UnityTls.unitytls_errorstate *errorState)
 
static IntPtr GetUnityTlsInterface()
 
UnityTls.unitytls_error_code code
 
UnityTls.unitytls_tlsctx_write_callback write
 
UnityTls.unitytls_tlsctx_read_callback read
 
UnityTls.unitytls_protocol max
 
UnityTls.unitytls_protocol min