#pragma once

#include "il2cpp-config.h"

#ifndef _MSC_VER
# include <alloca.h>
#else
# include <malloc.h>
#endif

#include <stdint.h>

// System.Security.Cryptography.DESTransform
struct DESTransform_t179750796;

#include "mscorlib_Mono_Security_Cryptography_SymmetricTrans1394030013.h"

#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Security.Cryptography.TripleDESTransform
struct  TripleDESTransform_t2384411462  : public SymmetricTransform_t1394030013
{
public:
	// System.Security.Cryptography.DESTransform System.Security.Cryptography.TripleDESTransform::E1
	DESTransform_t179750796 * ___E1_12;
	// System.Security.Cryptography.DESTransform System.Security.Cryptography.TripleDESTransform::D2
	DESTransform_t179750796 * ___D2_13;
	// System.Security.Cryptography.DESTransform System.Security.Cryptography.TripleDESTransform::E3
	DESTransform_t179750796 * ___E3_14;
	// System.Security.Cryptography.DESTransform System.Security.Cryptography.TripleDESTransform::D1
	DESTransform_t179750796 * ___D1_15;
	// System.Security.Cryptography.DESTransform System.Security.Cryptography.TripleDESTransform::E2
	DESTransform_t179750796 * ___E2_16;
	// System.Security.Cryptography.DESTransform System.Security.Cryptography.TripleDESTransform::D3
	DESTransform_t179750796 * ___D3_17;

public:
	inline static int32_t get_offset_of_E1_12() { return static_cast<int32_t>(offsetof(TripleDESTransform_t2384411462, ___E1_12)); }
	inline DESTransform_t179750796 * get_E1_12() const { return ___E1_12; }
	inline DESTransform_t179750796 ** get_address_of_E1_12() { return &___E1_12; }
	inline void set_E1_12(DESTransform_t179750796 * value)
	{
		___E1_12 = value;
		Il2CppCodeGenWriteBarrier(&___E1_12, value);
	}

	inline static int32_t get_offset_of_D2_13() { return static_cast<int32_t>(offsetof(TripleDESTransform_t2384411462, ___D2_13)); }
	inline DESTransform_t179750796 * get_D2_13() const { return ___D2_13; }
	inline DESTransform_t179750796 ** get_address_of_D2_13() { return &___D2_13; }
	inline void set_D2_13(DESTransform_t179750796 * value)
	{
		___D2_13 = value;
		Il2CppCodeGenWriteBarrier(&___D2_13, value);
	}

	inline static int32_t get_offset_of_E3_14() { return static_cast<int32_t>(offsetof(TripleDESTransform_t2384411462, ___E3_14)); }
	inline DESTransform_t179750796 * get_E3_14() const { return ___E3_14; }
	inline DESTransform_t179750796 ** get_address_of_E3_14() { return &___E3_14; }
	inline void set_E3_14(DESTransform_t179750796 * value)
	{
		___E3_14 = value;
		Il2CppCodeGenWriteBarrier(&___E3_14, value);
	}

	inline static int32_t get_offset_of_D1_15() { return static_cast<int32_t>(offsetof(TripleDESTransform_t2384411462, ___D1_15)); }
	inline DESTransform_t179750796 * get_D1_15() const { return ___D1_15; }
	inline DESTransform_t179750796 ** get_address_of_D1_15() { return &___D1_15; }
	inline void set_D1_15(DESTransform_t179750796 * value)
	{
		___D1_15 = value;
		Il2CppCodeGenWriteBarrier(&___D1_15, value);
	}

	inline static int32_t get_offset_of_E2_16() { return static_cast<int32_t>(offsetof(TripleDESTransform_t2384411462, ___E2_16)); }
	inline DESTransform_t179750796 * get_E2_16() const { return ___E2_16; }
	inline DESTransform_t179750796 ** get_address_of_E2_16() { return &___E2_16; }
	inline void set_E2_16(DESTransform_t179750796 * value)
	{
		___E2_16 = value;
		Il2CppCodeGenWriteBarrier(&___E2_16, value);
	}

	inline static int32_t get_offset_of_D3_17() { return static_cast<int32_t>(offsetof(TripleDESTransform_t2384411462, ___D3_17)); }
	inline DESTransform_t179750796 * get_D3_17() const { return ___D3_17; }
	inline DESTransform_t179750796 ** get_address_of_D3_17() { return &___D3_17; }
	inline void set_D3_17(DESTransform_t179750796 * value)
	{
		___D3_17 = value;
		Il2CppCodeGenWriteBarrier(&___D3_17, value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
