using System;
using Cpp2IlInjected;
namespace System.Security.Cryptography.X509Certificates
{
/// Represents a chain-building engine for certificates.
// Token: 0x020001E9 RID: 489
[Token(Token = "0x20001E9")]
public class X509Chain : IDisposable
{
// Token: 0x17000263 RID: 611
// (get) Token: 0x06000CD2 RID: 3282 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000263")]
internal X509ChainImpl Impl
{
[Token(Token = "0x6000CD2")]
[Address(RVA = "0x51BD50", Offset = "0x51AB50", VA = "0x18051BD50")]
get
{
return null;
}
}
/// Initializes a new instance of the class.
// Token: 0x06000CD3 RID: 3283 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000CD3")]
[Address(RVA = "0x51BBA0", Offset = "0x51A9A0", VA = "0x18051BBA0")]
public X509Chain()
{
}
/// Initializes a new instance of the class specifying a value that indicates whether the machine context should be used.
///
/// to use the machine context; to use the current user context.
// Token: 0x06000CD4 RID: 3284 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000CD4")]
[Address(RVA = "0x51BA80", Offset = "0x51A880", VA = "0x18051BA80")]
public X509Chain(bool useMachineContext)
{
}
/// Gets or sets the to use when building an X.509 certificate chain.
/// The object associated with this X.509 chain.
/// The value being set for this property is .
// Token: 0x17000264 RID: 612
// (get) Token: 0x06000CD5 RID: 3285 RVA: 0x00002050 File Offset: 0x00000250
// (set) Token: 0x06000CD6 RID: 3286 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x17000264")]
public X509ChainPolicy ChainPolicy
{
[Token(Token = "0x6000CD5")]
[Address(RVA = "0x51BCC0", Offset = "0x51AAC0", VA = "0x18051BCC0")]
get
{
return null;
}
[Token(Token = "0x6000CD6")]
[Address(RVA = "0x51BDC0", Offset = "0x51ABC0", VA = "0x18051BDC0")]
set
{
}
}
/// Releases all of the resources used by this .
// Token: 0x06000CD7 RID: 3287 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000CD7")]
[Address(RVA = "0x51B990", Offset = "0x51A790", VA = "0x18051B990", Slot = "4")]
public void Dispose()
{
}
/// Releases the unmanaged resources used by this , and optionally releases the managed resources.
///
/// to release both managed and unmanaged resources; to release only unmanaged resources.
// Token: 0x06000CD8 RID: 3288 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000CD8")]
[Address(RVA = "0x51B900", Offset = "0x51A700", VA = "0x18051B900", Slot = "5")]
protected virtual void Dispose(bool disposing)
{
}
// Token: 0x06000CD9 RID: 3289 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000CD9")]
[Address(RVA = "0x51BA00", Offset = "0x51A800", VA = "0x18051BA00", Slot = "1")]
protected override void Finalize()
{
}
// Token: 0x040006EE RID: 1774
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40006EE")]
private X509ChainImpl impl;
}
}