Files
2026-04-10 22:50:51 +02:00

95 lines
3.9 KiB
C#

using System;
using Cpp2IlInjected;
namespace System.Security.Cryptography.X509Certificates
{
/// <summary>Represents a chain-building engine for <see cref="T:System.Security.Cryptography.X509Certificates.X509Certificate2" /> certificates.</summary>
// 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;
}
}
/// <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.X509Certificates.X509Chain" /> class.</summary>
// Token: 0x06000CD3 RID: 3283 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000CD3")]
[Address(RVA = "0x51BBA0", Offset = "0x51A9A0", VA = "0x18051BBA0")]
public X509Chain()
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.X509Certificates.X509Chain" /> class specifying a value that indicates whether the machine context should be used.</summary>
/// <param name="useMachineContext">
/// <see langword="true" /> to use the machine context; <see langword="false" /> to use the current user context.</param>
// Token: 0x06000CD4 RID: 3284 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000CD4")]
[Address(RVA = "0x51BA80", Offset = "0x51A880", VA = "0x18051BA80")]
public X509Chain(bool useMachineContext)
{
}
/// <summary>Gets or sets the <see cref="T:System.Security.Cryptography.X509Certificates.X509ChainPolicy" /> to use when building an X.509 certificate chain.</summary>
/// <returns>The <see cref="T:System.Security.Cryptography.X509Certificates.X509ChainPolicy" /> object associated with this X.509 chain.</returns>
/// <exception cref="T:System.ArgumentNullException">The value being set for this property is <see langword="null" />.</exception>
// 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
{
}
}
/// <summary>Releases all of the resources used by this <see cref="T:System.Security.Cryptography.X509Certificates.X509Chain" />.</summary>
// Token: 0x06000CD7 RID: 3287 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000CD7")]
[Address(RVA = "0x51B990", Offset = "0x51A790", VA = "0x18051B990", Slot = "4")]
public void Dispose()
{
}
/// <summary>Releases the unmanaged resources used by this <see cref="T:System.Security.Cryptography.X509Certificates.X509Chain" />, and optionally releases the managed resources.</summary>
/// <param name="disposing">
/// <see langword="true" /> to release both managed and unmanaged resources; <see langword="false" /> to release only unmanaged resources.</param>
// 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;
}
}