using System; using System.Runtime.InteropServices; using BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.Encoders; using Cpp2IlInjected; namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X509 { // Token: 0x02001855 RID: 6229 [Token(Token = "0x2001855")] [StructLayout(3)] public abstract class X509NameEntryConverter { // Token: 0x0600A823 RID: 43043 RVA: 0x00272DDC File Offset: 0x00270FDC [Token(Token = "0x600A823")] [Address(RVA = "0x277E640", Offset = "0x277D040", VA = "0x18277E640")] protected Asn1Object ConvertHexEncoded(string hexString, int offset) { return Asn1Object.FromByteArray(Hex.Decode(hexString.Substring(offset))); } // Token: 0x0600A824 RID: 43044 RVA: 0x00272E00 File Offset: 0x00271000 [Token(Token = "0x600A824")] [Address(RVA = "0x277E630", Offset = "0x277D030", VA = "0x18277E630")] protected bool CanBePrintable(string str) { return DerPrintableString.IsPrintableString(str); } // Token: 0x0600A825 RID: 43045 [Token(Token = "0x600A825")] [Address(Slot = "4")] public abstract Asn1Object GetConvertedValue(DerObjectIdentifier oid, string value); // Token: 0x0600A826 RID: 43046 RVA: 0x00272E14 File Offset: 0x00271014 [Token(Token = "0x600A826")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] protected X509NameEntryConverter() { } } }