using System; using BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1; using BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.CryptoPro; using BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Nist; using BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Oiw; using BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Pkcs; using BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.TeleTrust; using BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X509; using BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto; using Cpp2IlInjected; namespace BestHTTP.SecureProtocol.Org.BouncyCastle.X509 { // Token: 0x0200190A RID: 6410 [Token(Token = "0x200190A")] internal class X509SignatureUtilities { // Token: 0x06009716 RID: 38678 RVA: 0x001F1F74 File Offset: 0x001F0174 [Token(Token = "0x6009716")] [Address(RVA = "0x1632BE0", Offset = "0x16319E0", VA = "0x181632BE0")] internal static void SetSignatureParameters(ISigner signature, Asn1Encodable parameters) { if (parameters != 0) { return; } } // Token: 0x06009717 RID: 38679 RVA: 0x001F1F8C File Offset: 0x001F018C [Token(Token = "0x6009717")] [Address(RVA = "0x1632920", Offset = "0x1631720", VA = "0x181632920")] internal static string GetSignatureName(AlgorithmIdentifier sigAlgId) { DerObjectIdentifier objectID = sigAlgId.ObjectID; if (objectID != 0) { Asn1Object asn1Object = sigAlgId.ToAsn1Object(); Asn1Object asn1Object2 = sigAlgId.ToAsn1Object(); Asn1SequenceParser parser = Asn1Sequence.GetInstance(objectID).Parser; string text; return text + "withECDSA"; } Asn1Object asn1Object3 = sigAlgId.ToAsn1Object(); throw new NullReferenceException(); } // Token: 0x06009718 RID: 38680 RVA: 0x001F1FEC File Offset: 0x001F01EC [Token(Token = "0x6009718")] [Address(RVA = "0x1632500", Offset = "0x1631300", VA = "0x181632500")] private static string GetDigestAlgName(DerObjectIdentifier digestAlgOID) { DerObjectIdentifier md = PkcsObjectIdentifiers.MD5; DerObjectIdentifier idSha = OiwObjectIdentifiers.IdSha1; DerObjectIdentifier idSha2 = NistObjectIdentifiers.IdSha224; DerObjectIdentifier idSha3 = NistObjectIdentifiers.IdSha256; DerObjectIdentifier idSha4 = NistObjectIdentifiers.IdSha384; DerObjectIdentifier idSha5 = NistObjectIdentifiers.IdSha512; DerObjectIdentifier ripeMD = TeleTrusTObjectIdentifiers.RipeMD128; DerObjectIdentifier ripeMD2 = TeleTrusTObjectIdentifiers.RipeMD160; DerObjectIdentifier ripeMD3 = TeleTrusTObjectIdentifiers.RipeMD256; DerObjectIdentifier gostR = CryptoProObjectIdentifiers.GostR3411; return digestAlgOID.identifier; } // Token: 0x06009719 RID: 38681 RVA: 0x001F2084 File Offset: 0x001F0284 [Token(Token = "0x6009719")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public X509SignatureUtilities() { } // Token: 0x0600971A RID: 38682 RVA: 0x001F2098 File Offset: 0x001F0298 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600971A")] [Address(RVA = "0x1632C70", Offset = "0x1631A70", VA = "0x181632C70")] static X509SignatureUtilities() { DerNull instance = DerNull.Instance; } // Token: 0x040066A4 RID: 26276 [Token(Token = "0x40066A4")] private static readonly Asn1Null derNull; } }