#pragma once

#include "il2cpp-config.h"

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

#include <stdint.h>
#include <assert.h>
#include <exception>

// System.Security.Cryptography.X509Certificates.X509ChainPolicy
struct X509ChainPolicy_t676713451;
// System.Security.Cryptography.X509Certificates.X509Certificate2Collection
struct X509Certificate2Collection_t1692475439;

#include "codegen/il2cpp-codegen.h"
#include "System_System_Security_Cryptography_X509Certificate326021344.h"
#include "System_System_Security_Cryptography_X509Certificate326232855.h"
#include "System_System_Security_Cryptography_X509Certificat2783749380.h"
#include "mscorlib_System_DateTime4283661327.h"

// System.Void System.Security.Cryptography.X509Certificates.X509ChainPolicy::.ctor()
extern "C"  void X509ChainPolicy__ctor_m1959063574 (X509ChainPolicy_t676713451 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Security.Cryptography.X509Certificates.X509Certificate2Collection System.Security.Cryptography.X509Certificates.X509ChainPolicy::get_ExtraStore()
extern "C"  X509Certificate2Collection_t1692475439 * X509ChainPolicy_get_ExtraStore_m3623675233 (X509ChainPolicy_t676713451 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Security.Cryptography.X509Certificates.X509RevocationFlag System.Security.Cryptography.X509Certificates.X509ChainPolicy::get_RevocationFlag()
extern "C"  int32_t X509ChainPolicy_get_RevocationFlag_m852524363 (X509ChainPolicy_t676713451 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Security.Cryptography.X509Certificates.X509RevocationMode System.Security.Cryptography.X509Certificates.X509ChainPolicy::get_RevocationMode()
extern "C"  int32_t X509ChainPolicy_get_RevocationMode_m2618017401 (X509ChainPolicy_t676713451 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Security.Cryptography.X509Certificates.X509VerificationFlags System.Security.Cryptography.X509Certificates.X509ChainPolicy::get_VerificationFlags()
extern "C"  int32_t X509ChainPolicy_get_VerificationFlags_m1052595485 (X509ChainPolicy_t676713451 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.DateTime System.Security.Cryptography.X509Certificates.X509ChainPolicy::get_VerificationTime()
extern "C"  DateTime_t4283661327  X509ChainPolicy_get_VerificationTime_m2439570886 (X509ChainPolicy_t676713451 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.X509Certificates.X509ChainPolicy::Reset()
extern "C"  void X509ChainPolicy_Reset_m3900463811 (X509ChainPolicy_t676713451 * __this, const MethodInfo* method) IL2CPP_METHOD_ATTR;
