using System; using BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities; using Cpp2IlInjected; namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1 { // Token: 0x02001E99 RID: 7833 [Token(Token = "0x2001E99")] public class DerVideotexString : DerStringBase { // Token: 0x0600C4A1 RID: 50337 RVA: 0x002C6BC8 File Offset: 0x002C4DC8 [Token(Token = "0x600C4A1")] [Address(RVA = "0x2EAA3C0", Offset = "0x2EA93C0", VA = "0x182EAA3C0")] public static DerVideotexString GetInstance(object obj) { if (obj != 0 && obj == 0) { if (obj == 0) { goto IL_1C; } if (obj == 0) { goto IL_3A; } } if (obj == 0 || obj != 0) { } IL_1C: string typeName = Platform.GetTypeName(obj); ArgumentException ex = new ArgumentException("illegal object in GetInstance: " + typeName, "obj"); IL_3A: throw new NullReferenceException(); } // Token: 0x0600C4A2 RID: 50338 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600C4A2")] [Address(RVA = "0x2EAA5E0", Offset = "0x2EA95E0", VA = "0x182EAA5E0")] public static DerVideotexString GetInstance(Asn1TaggedObject obj, bool isExplicit) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600C4A3 RID: 50339 RVA: 0x002C6C24 File Offset: 0x002C4E24 [Token(Token = "0x600C4A3")] [Address(RVA = "0x2EAA7F0", Offset = "0x2EA97F0", VA = "0x182EAA7F0")] public DerVideotexString(byte[] encoding) { byte[] array = Arrays.Clone(encoding); this.mString = array; } // Token: 0x0600C4A4 RID: 50340 RVA: 0x002C6C48 File Offset: 0x002C4E48 [Token(Token = "0x600C4A4")] [Address(RVA = "0x23AB970", Offset = "0x23AA970", VA = "0x1823AB970", Slot = "10")] public override string GetString() { return Strings.FromByteArray(this.mString); } // Token: 0x0600C4A5 RID: 50341 RVA: 0x002C6C60 File Offset: 0x002C4E60 [Token(Token = "0x600C4A5")] [Address(RVA = "0x2EAA790", Offset = "0x2EA9790", VA = "0x182EAA790")] public byte[] GetOctets() { return Arrays.Clone(this.mString); } // Token: 0x0600C4A6 RID: 50342 RVA: 0x002C6C78 File Offset: 0x002C4E78 [Token(Token = "0x600C4A6")] [Address(RVA = "0x2EAA390", Offset = "0x2EA9390", VA = "0x182EAA390", Slot = "6")] internal override void Encode(DerOutputStream derOut) { byte[] array = this.mString; derOut.WriteEncoded(21, array); } // Token: 0x0600C4A7 RID: 50343 RVA: 0x002C6C9C File Offset: 0x002C4E9C [Token(Token = "0x600C4A7")] [Address(RVA = "0x2EAA330", Offset = "0x2EA9330", VA = "0x182EAA330", Slot = "8")] protected override int Asn1GetHashCode() { return Arrays.GetHashCode(this.mString); } // Token: 0x0600C4A8 RID: 50344 RVA: 0x002C6CB4 File Offset: 0x002C4EB4 [Token(Token = "0x600C4A8")] [Address(RVA = "0x2EAA270", Offset = "0x2EA9270", VA = "0x182EAA270", Slot = "7")] protected override bool Asn1Equals(Asn1Object asn1Object) { if (asn1Object != 0 && asn1Object != 0) { byte[] array = this.mString; bool flag; return flag; } } // Token: 0x04007B86 RID: 31622 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4007B86")] private readonly byte[] mString; } }