text: ﻿#pragma once
  
  #include "il2cpp-config.h"
  
  #ifndef _MSC_VER
  # include <alloca.h>
  #else
  # include <malloc.h>
  #endif
  
  #include <stdint.h>
  
  // Mono.Security.ASN1
  struct ASN1_t3752917377;
  // System.Byte[]
  struct ByteU5BU5D_t4260760469;
  // System.String
  struct String_t;
  // System.Security.Cryptography.RSA
  struct RSA_t2466814310;
  // System.Security.Cryptography.DSA
  struct DSA_t2466800856;
  // Mono.Security.X509.X509ExtensionCollection
  struct X509ExtensionCollection_t3703825541;
  // System.Collections.Generic.Dictionary`2<System.String,System.Int32>
  struct Dictionary_2_t1974256870;
  
  #include "mscorlib_System_Object4170816371.h"
  #include "mscorlib_System_DateTime4283661327.h"
  
  #ifdef __clang__
  #pragma clang diagnostic push
  #pragma clang diagnostic ignored "-Winvalid-offsetof"
  #pragma clang diagnostic ignored "-Wunused-variable"
  #endif
  
  // Mono.Security.X509.X509Certificate
  struct  X509Certificate_t1623369439  : public Il2CppObject
  {
  public:
  	// Mono.Security.ASN1 Mono.Security.X509.X509Certificate::decoder
  	ASN1_t3752917377 * ___decoder_0;
  	// System.Byte[] Mono.Security.X509.X509Certificate::m_encodedcert
  	ByteU5BU5D_t4260760469* ___m_encodedcert_1;
  	// System.DateTime Mono.Security.X509.X509Certificate::m_from
  	DateTime_t4283661327  ___m_from_2;
  	// System.DateTime Mono.Security.X509.X509Certificate::m_until
  	DateTime_t4283661327  ___m_until_3;
  	// Mono.Security.ASN1 Mono.Security.X509.X509Certificate::issuer
  	ASN1_t3752917377 * ___issuer_4;
  	// System.String Mono.Security.X509.X509Certificate::m_issuername
  	String_t* ___m_issuername_5;
  	// System.String Mono.Security.X509.X509Certificate::m_keyalgo
  	String_t* ___m_keyalgo_6;
  	// System.Byte[] Mono.Security.X509.X509Certificate::m_keyalgoparams
  	ByteU5BU5D_t4260760469* ___m_keyalgoparams_7;
  	// Mono.Security.ASN1 Mono.Security.X509.X509Certificate::subject
  	ASN1_t3752917377 * ___subject_8;
  	// System.String Mono.Security.X509.X509Certificate::m_subject
  	String_t* ___m_subject_9;
  	// System.Byte[] Mono.Security.X509.X509Certificate::m_publickey
  	ByteU5BU5D_t4260760469* ___m_publickey_10;
  	// System.Byte[] Mono.Security.X509.X509Certificate::signature
  	ByteU5BU5D_t4260760469* ___signature_11;
  	// System.String Mono.Security.X509.X509Certificate::m_signaturealgo
  	String_t* ___m_signaturealgo_12;
  	// System.Byte[] Mono.Security.X509.X509Certificate::m_signaturealgoparams
  	ByteU5BU5D_t4260760469* ___m_signaturealgoparams_13;
  	// System.Byte[] Mono.Security.X509.X509Certificate::certhash
  	ByteU5BU5D_t4260760469* ___certhash_14;
  	// System.Security.Cryptography.RSA Mono.Security.X509.X509Certificate::_rsa
  	RSA_t2466814310 * ____rsa_15;
  	// System.Security.Cryptography.DSA Mono.Security.X509.X509Certificate::_dsa
  	DSA_t2466800856 * ____dsa_16;
  	// System.Int32 Mono.Security.X509.X509Certificate::version
  	int32_t ___version_17;
  	// System.Byte[] Mono.Security.X509.X509Certificate::serialnumber
  	ByteU5BU5D_t4260760469* ___serialnumber_18;
  	// System.Byte[] Mono.Security.X509.X509Certificate::issuerUniqueID
  	ByteU5BU5D_t4260760469* ___issuerUniqueID_19;
  	// System.Byte[] Mono.Security.X509.X509Certificate::subjectUniqueID
  	ByteU5BU5D_t4260760469* ___subjectUniqueID_20;
  	// Mono.Security.X509.X509ExtensionCollection Mono.Security.X509.X509Certificate::extensions
  	X509ExtensionCollection_t3703825541 * ___extensions_21;
  
  public:
  	inline static int32_t get_offset_of_decoder_0() { return static_cast<int32_t>(offsetof(X509Certificate_t1623369439, ___decoder_0)); }
  	inline ASN1_t3752917377 * get_decoder_0() const { return ___decoder_0; }
  	inline ASN1_t3752917377 ** get_address_of_decoder_0() { return &___decoder_0; }
  	inline void set_decoder_0(ASN1_t3752917377 * value)
  	{
  		___decoder_0 = value;
  		Il2CppCodeGenWriteBarrier(&___decoder_0, value);
  	}
  
  	inline static int32_t get_offset_of_m_encodedcert_1() { return static_cast<int32_t>(offsetof(X509Certificate_t1623369439, ___m_encodedcert_1)); }
  	inline ByteU5BU5D_t4260760469* get_m_encodedcert_1() const { return ___m_encodedcert_1; }
  	inline ByteU5BU5D_t4260760469** get_address_of_m_encodedcert_1() { return &___m_encodedcert_1; }
  	inline void set_m_encodedcert_1(ByteU5BU5D_t4260760469* value)
  	{
  		___m_encodedcert_1 = value;
  		Il2CppCodeGenWriteBarrier(&___m_encodedcert_1, value);
  	}
  
  	inline static int32_t get_offset_of_m_from_2() { return static_cast<int32_t>(offsetof(X509Certificate_t1623369439, ___m_from_2)); }
  	inline DateTime_t4283661327  get_m_from_2() const { return ___m_from_2; }
  	inline DateTime_t4283661327 * get_address_of_m_from_2() { return &___m_from_2; }
  	inline void set_m_from_2(DateTime_t4283661327  value)
  	{
  		___m_from_2 = value;
  	}
  
  	inline static int32_t get_offset_of_m_until_3() { return static_cast<int32_t>(offsetof(X509Certificate_t1623369439, ___m_until_3)); }
  	inline DateTime_t4283661327  get_m_until_3() const { return ___m_until_3; }
  	inline DateTime_t4283661327 * get_address_of_m_until_3() { return &___m_until_3; }
  	inline void set_m_until_3(DateTime_t4283661327  value)
  	{
  		___m_until_3 = value;
  	}
  
  	inline static int32_t get_offset_of_issuer_4() { return static_cast<int32_t>(offsetof(X509Certificate_t1623369439, ___issuer_4)); }
  	inline ASN1_t3752917377 * get_issuer_4() const { return ___issuer_4; }
  	inline ASN1_t3752917377 ** get_address_of_issuer_4() { return &___issuer_4; }
  	inline void set_issuer_4(ASN1_t3752917377 * value)
  	{
  		___issuer_4 = value;
  		Il2CppCodeGenWriteBarrier(&___issuer_4, value);
  	}
  
  	inline static int32_t get_offset_of_m_issuername_5() { return static_cast<int32_t>(offsetof(X509Certificate_t1623369439, ___m_issuername_5)); }
  	inline String_t* get_m_issuername_5() const { return ___m_issuername_5; }
  	inline String_t** get_address_of_m_issuername_5() { return &___m_issuername_5; }
  	inline void set_m_issuername_5(String_t* value)
  	{
  		___m_issuername_5 = value;
  		Il2CppCodeGenWriteBarrier(&___m_issuername_5, value);
  	}
  
  	inline static int32_t get_offset_of_m_keyalgo_6() { return static_cast<int32_t>(offsetof(X509Certificate_t1623369439, ___m_keyalgo_6)); }
  	inline String_t* get_m_keyalgo_6() const { return ___m_keyalgo_6; }
  	inline String_t** get_address_of_m_keyalgo_6() { return &___m_keyalgo_6; }
  	inline void set_m_keyalgo_6(String_t* value)
  	{
  		___m_keyalgo_6 = value;
  		Il2CppCodeGenWriteBarrier(&___m_keyalgo_6, value);
  	}
  
  	inline static int32_t get_offset_of_m_keyalgoparams_7() { return static_cast<int32_t>(offsetof(X509Certificate_t1623369439, ___m_keyalgoparams_7)); }
  	inline ByteU5BU5D_t4260760469* get_m_keyalgoparams_7() const { return ___m_keyalgoparams_7; }
  	inline ByteU5BU5D_t4260760469** get_address_of_m_keyalgoparams_7() { return &___m_keyalgoparams_7; }
  	inline void set_m_keyalgoparams_7(ByteU5BU5D_t4260760469* value)
  	{
  		___m_keyalgoparams_7 = value;
  		Il2CppCodeGenWriteBarrier(&___m_keyalgoparams_7, value);
  	}
  
  	inline static int32_t get_offset_of_subject_8() { return static_cast<int32_t>(offsetof(X509Certificate_t1623369439, ___subject_8)); }
  	inline ASN1_t3752917377 * get_subject_8() const { return ___subject_8; }
  	inline ASN1_t3752917377 ** get_address_of_subject_8() { return &___subject_8; }
  	inline void set_subject_8(ASN1_t3752917377 * value)
  	{
  		___subject_8 = value;
  		Il2CppCodeGenWriteBarrier(&___subject_8, value);
  	}
  
  	inline static int32_t get_offset_of_m_subject_9() { return static_cast<int32_t>(offsetof(X509Certificate_t1623369439, ___m_subject_9)); }
  	inline String_t* get_m_subject_9() const { return ___m_subject_9; }
  	inline String_t** get_address_of_m_subject_9() { return &___m_subject_9; }
  	inline void set_m_subject_9(String_t* value)
  	{
  		___m_subject_9 = value;
  		Il2CppCodeGenWriteBarrier(&___m_subject_9, value);
  	}
  
  	inline static int32_t get_offset_of_m_publickey_10() { return static_cast<int32_t>(offsetof(X509Certificate_t1623369439, ___m_publickey_10)); }
  	inline ByteU5BU5D_t4260760469* get_m_publickey_10() const { return ___m_publickey_10; }
  	inline ByteU5BU5D_t4260760469** get_address_of_m_publickey_10() { return &___m_publickey_10; }
  	inline void set_m_publickey_10(ByteU5BU5D_t4260760469* value)
  	{
  		___m_publickey_10 = value;
  		Il2CppCodeGenWriteBarrier(&___m_publickey_10, value);
  	}
  
  	inline static int32_t get_offset_of_signature_11() { return static_cast<int32_t>(offsetof(X509Certificate_t1623369439, ___signature_11)); }
  	inline ByteU5BU5D_t4260760469* get_signature_11() const { return ___signature_11; }
  	inline ByteU5BU5D_t4260760469** get_address_of_signature_11() { return &___signature_11; }
  	inline void set_signature_11(ByteU5BU5D_t4260760469* value)
  	{
  		___signature_11 = value;
  		Il2CppCodeGenWriteBarrier(&___signature_11, value);
  	}
  
  	inline static int32_t get_offset_of_m_signaturealgo_12() { return static_cast<int32_t>(offsetof(X509Certificate_t1623369439, ___m_signaturealgo_12)); }
  	inline String_t* get_m_signaturealgo_12() const { return ___m_signaturealgo_12; }
  	inline String_t** get_address_of_m_signaturealgo_12() { return &___m_signaturealgo_12; }
  	inline void set_m_signaturealgo_12(String_t* value)
  	{
  		___m_signaturealgo_12 = value;
  		Il2CppCodeGenWriteBarrier(&___m_signaturealgo_12, value);
  	}
  
  	inline static int32_t get_offset_of_m_signaturealgoparams_13() { return static_cast<int32_t>(offsetof(X509Certificate_t1623369439, ___m_signaturealgoparams_13)); }
  	inline ByteU5BU5D_t4260760469* get_m_signaturealgoparams_13() const { return ___m_signaturealgoparams_13; }
  	inline ByteU5BU5D_t4260760469** get_address_of_m_signaturealgoparams_13() { return &___m_signaturealgoparams_13; }
  	inline void set_m_signaturealgoparams_13(ByteU5BU5D_t4260760469* value)
  	{
  		___m_signaturealgoparams_13 = value;
  		Il2CppCodeGenWriteBarrier(&___m_signaturealgoparams_13, value);
  	}
  
  	inline static int32_t get_offset_of_certhash_14() { return static_cast<int32_t>(offsetof(X509Certificate_t1623369439, ___certhash_14)); }
  	inline ByteU5BU5D_t4260760469* get_certhash_14() const { return ___certhash_14; }
  	inline ByteU5BU5D_t4260760469** get_address_of_certhash_14() { return &___certhash_14; }
  	inline void set_certhash_14(ByteU5BU5D_t4260760469* value)
  	{
  		___certhash_14 = value;
  		Il2CppCodeGenWriteBarrier(&___certhash_14, value);
  	}
  
  	inline static int32_t get_offset_of__rsa_15() { return static_cast<int32_t>(offsetof(X509Certificate_t1623369439, ____rsa_15)); }
  	inline RSA_t2466814310 * get__rsa_15() const { return ____rsa_15; }
  	inline RSA_t2466814310 ** get_address_of__rsa_15() { return &____rsa_15; }
  	inline void set__rsa_15(RSA_t2466814310 * value)
  	{
  		____rsa_15 = value;
  		Il2CppCodeGenWriteBarrier(&____rsa_15, value);
  	}
  
  	inline static int32_t get_offset_of__dsa_16() { return static_cast<int32_t>(offsetof(X509Certificate_t1623369439, ____dsa_16)); }
  	inline DSA_t2466800856 * get__dsa_16() const { return ____dsa_16; }
  	inline DSA_t2466800856 ** get_address_of__dsa_16() { return &____dsa_16; }
  	inline void set__dsa_16(DSA_t2466800856 * value)
  	{
  		____dsa_16 = value;
  		Il2CppCodeGenWriteBarrier(&____dsa_16, value);
  	}
  
  	inline static int32_t get_offset_of_version_17() { return static_cast<int32_t>(offsetof(X509Certificate_t1623369439, ___version_17)); }
  	inline int32_t get_version_17() const { return ___version_17; }
  	inline int32_t* get_address_of_version_17() { return &___version_17; }
  	inline void set_version_17(int32_t value)
  	{
  		___version_17 = value;
  	}
  
  	inline static int32_t get_offset_of_serialnumber_18() { return static_cast<int32_t>(offsetof(X509Certificate_t1623369439, ___serialnumber_18)); }
  	inline ByteU5BU5D_t4260760469* get_serialnumber_18() const { return ___serialnumber_18; }
  	inline ByteU5BU5D_t4260760469** get_address_of_serialnumber_18() { return &___serialnumber_18; }
  	inline void set_serialnumber_18(ByteU5BU5D_t4260760469* value)
  	{
  		___serialnumber_18 = value;
  		Il2CppCodeGenWriteBarrier(&___serialnumber_18, value);
  	}
  
  	inline static int32_t get_offset_of_issuerUniqueID_19() { return static_cast<int32_t>(offsetof(X509Certificate_t1623369439, ___issuerUniqueID_19)); }
  	inline ByteU5BU5D_t4260760469* get_issuerUniqueID_19() const { return ___issuerUniqueID_19; }
  	inline ByteU5BU5D_t4260760469** get_address_of_issuerUniqueID_19() { return &___issuerUniqueID_19; }
  	inline void set_issuerUniqueID_19(ByteU5BU5D_t4260760469* value)
  	{
  		___issuerUniqueID_19 = value;
  		Il2CppCodeGenWriteBarrier(&___issuerUniqueID_19, value);
  	}
  
  	inline static int32_t get_offset_of_subjectUniqueID_20() { return static_cast<int32_t>(offsetof(X509Certificate_t1623369439, ___subjectUniqueID_20)); }
  	inline ByteU5BU5D_t4260760469* get_subjectUniqueID_20() const { return ___subjectUniqueID_20; }
  	inline ByteU5BU5D_t4260760469** get_address_of_subjectUniqueID_20() { return &___subjectUniqueID_20; }
  	inline void set_subjectUniqueID_20(ByteU5BU5D_t4260760469* value)
  	{
  		___subjectUniqueID_20 = value;
  		Il2CppCodeGenWriteBarrier(&___subjectUniqueID_20, value);
  	}
  
  	inline static int32_t get_offset_of_extensions_21() { return static_cast<int32_t>(offsetof(X509Certificate_t1623369439, ___extensions_21)); }
  	inline X509ExtensionCollection_t3703825541 * get_extensions_21() const { return ___extensions_21; }
  	inline X509ExtensionCollection_t3703825541 ** get_address_of_extensions_21() { return &___extensions_21; }
  	inline void set_extensions_21(X509ExtensionCollection_t3703825541 * value)
  	{
  		___extensions_21 = value;
  		Il2CppCodeGenWriteBarrier(&___extensions_21, value);
  	}
  };
  
  struct X509Certificate_t1623369439_StaticFields
  {
  public:
  	// System.String Mono.Security.X509.X509Certificate::encoding_error
  	String_t* ___encoding_error_22;
  	// System.Collections.Generic.Dictionary`2<System.String,System.Int32> Mono.Security.X509.X509Certificate::<>f__switch$map13
  	Dictionary_2_t1974256870 * ___U3CU3Ef__switchU24map13_23;
  	// System.Collections.Generic.Dictionary`2<System.String,System.Int32> Mono.Security.X509.X509Certificate::<>f__switch$map14
  	Dictionary_2_t1974256870 * ___U3CU3Ef__switchU24map14_24;
  	// System.Collections.Generic.Dictionary`2<System.String,System.Int32> Mono.Security.X509.X509Certificate::<>f__switch$map15
  	Dictionary_2_t1974256870 * ___U3CU3Ef__switchU24map15_25;
  
  public:
  	inline static int32_t get_offset_of_encoding_error_22() { return static_cast<int32_t>(offsetof(X509Certificate_t1623369439_StaticFields, ___encoding_error_22)); }
  	inline String_t* get_encoding_error_22() const { return ___encoding_error_22; }
  	inline String_t** get_address_of_encoding_error_22() { return &___encoding_error_22; }
  	inline void set_encoding_error_22(String_t* value)
  	{
  		___encoding_error_22 = value;
  		Il2CppCodeGenWriteBarrier(&___encoding_error_22, value);
  	}
  
  	inline static int32_t get_offset_of_U3CU3Ef__switchU24map13_23() { return static_cast<int32_t>(offsetof(X509Certificate_t1623369439_StaticFields, ___U3CU3Ef__switchU24map13_23)); }
  	inline Dictionary_2_t1974256870 * get_U3CU3Ef__switchU24map13_23() const { return ___U3CU3Ef__switchU24map13_23; }
  	inline Dictionary_2_t1974256870 ** get_address_of_U3CU3Ef__switchU24map13_23() { return &___U3CU3Ef__switchU24map13_23; }
  	inline void set_U3CU3Ef__switchU24map13_23(Dictionary_2_t1974256870 * value)
  	{
  		___U3CU3Ef__switchU24map13_23 = value;
  		Il2CppCodeGenWriteBarrier(&___U3CU3Ef__switchU24map13_23, value);
  	}
  
  	inline static int32_t get_offset_of_U3CU3Ef__switchU24map14_24() { return static_cast<int32_t>(offsetof(X509Certificate_t1623369439_StaticFields, ___U3CU3Ef__switchU24map14_24)); }
  	inline Dictionary_2_t1974256870 * get_U3CU3Ef__switchU24map14_24() const { return ___U3CU3Ef__switchU24map14_24; }
  	inline Dictionary_2_t1974256870 ** get_address_of_U3CU3Ef__switchU24map14_24() { return &___U3CU3Ef__switchU24map14_24; }
  	inline void set_U3CU3Ef__switchU24map14_24(Dictionary_2_t1974256870 * value)
  	{
  		___U3CU3Ef__switchU24map14_24 = value;
  		Il2CppCodeGenWriteBarrier(&___U3CU3Ef__switchU24map14_24, value);
  	}
  
  	inline static int32_t get_offset_of_U3CU3Ef__switchU24map15_25() { return static_cast<int32_t>(offsetof(X509Certificate_t1623369439_StaticFields, ___U3CU3Ef__switchU24map15_25)); }
  	inline Dictionary_2_t1974256870 * get_U3CU3Ef__switchU24map15_25() const { return ___U3CU3Ef__switchU24map15_25; }
  	inline Dictionary_2_t1974256870 ** get_address_of_U3CU3Ef__switchU24map15_25() { return &___U3CU3Ef__switchU24map15_25; }
  	inline void set_U3CU3Ef__switchU24map15_25(Dictionary_2_t1974256870 * value)
  	{
  		___U3CU3Ef__switchU24map15_25 = value;
  		Il2CppCodeGenWriteBarrier(&___U3CU3Ef__switchU24map15_25, value);
  	}
  };
  
  #ifdef __clang__
  #pragma clang diagnostic pop
  #endif
  