Files
Aug2021-Cpp2IL-Dump/Assembly-CSharp/BestHTTP/SecureProtocol/Org/BouncyCastle/Asn1/X509/X509NameTokenizer.cs
T
2026-04-10 22:50:51 +02:00

108 lines
3.0 KiB
C#

using System;
using System.Text;
using Cpp2IlInjected;
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X509
{
// Token: 0x02001E33 RID: 7731
[Token(Token = "0x2001E33")]
public class X509NameTokenizer
{
// Token: 0x0600C401 RID: 50177 RVA: 0x002CB330 File Offset: 0x002C9530
[Token(Token = "0x600C401")]
[Address(RVA = "0x2B4A650", Offset = "0x2B49450", VA = "0x182B4A650")]
public X509NameTokenizer(string oid)
{
}
// Token: 0x0600C402 RID: 50178 RVA: 0x002CB340 File Offset: 0x002C9540
[Token(Token = "0x600C402")]
[Address(RVA = "0x2B4A5C0", Offset = "0x2B493C0", VA = "0x182B4A5C0")]
public X509NameTokenizer(string oid, char separator)
{
StringBuilder stringBuilder = new StringBuilder();
this.buffer = stringBuilder;
base..ctor();
this.value = oid;
this.separator = separator;
this.index = (int)((ulong)4294967295L);
}
// Token: 0x0600C403 RID: 50179 RVA: 0x002CB380 File Offset: 0x002C9580
[Token(Token = "0x600C403")]
[Address(RVA = "0x2B4A3B0", Offset = "0x2B491B0", VA = "0x182B4A3B0")]
public bool HasMoreTokens()
{
int stringLength = this.value.m_stringLength;
return this.index != stringLength;
}
// Token: 0x0600C404 RID: 50180 RVA: 0x002CB3AC File Offset: 0x002C95AC
[Token(Token = "0x600C404")]
[Address(RVA = "0x2B4A3E0", Offset = "0x2B491E0", VA = "0x182B4A3E0")]
public string NextToken()
{
string text = this.value;
int num = this.index;
if (num != text.m_stringLength)
{
StringBuilder stringBuilder = this.buffer;
num++;
int num2 = 0;
int length = stringBuilder.Length;
int num3 = 0;
StringBuilder stringBuilder2 = stringBuilder.Remove(num3, length);
string text2 = this.value;
if (num != text2.m_stringLength)
{
char c = text2[num];
if (c != this.separator)
{
StringBuilder stringBuilder3 = this.buffer.Append(c);
StringBuilder stringBuilder4 = this.buffer;
int num4 = stringBuilder4.Length - 1;
char c2 = stringBuilder4[num4];
if (this.separator != c)
{
StringBuilder stringBuilder5 = this.buffer;
}
StringBuilder stringBuilder6 = this.buffer.Append(c);
if (num2 != 0)
{
StringBuilder stringBuilder7 = this.buffer;
}
string text3 = this.value;
num++;
}
}
StringBuilder stringBuilder8 = this.buffer;
this.index = num;
int hashCode = stringBuilder8.GetHashCode();
string text4;
return text4;
}
throw new NullReferenceException();
}
// Token: 0x04007B99 RID: 31641
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007B99")]
private string value;
// Token: 0x04007B9A RID: 31642
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007B9A")]
private int index;
// Token: 0x04007B9B RID: 31643
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x4007B9B")]
private char separator;
// Token: 0x04007B9C RID: 31644
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4007B9C")]
private StringBuilder buffer;
}
}