42 lines
1.3 KiB
C#
42 lines
1.3 KiB
C#
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()
|
|
{
|
|
}
|
|
}
|
|
}
|