using System; using System.Runtime.InteropServices; 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: 0x0200132D RID: 4909 [Token(Token = "0x200132D")] [StructLayout(3)] internal class X509SignatureUtilities { // Token: 0x06007B3C RID: 31548 RVA: 0x0019A5B8 File Offset: 0x001987B8 [Token(Token = "0x6007B3C")] [Address(RVA = "0x537E40", Offset = "0x536840", VA = "0x180537E40")] internal static void SetSignatureParameters(ISigner signature, Asn1Encodable parameters) { if (parameters != 0) { return; } } // Token: 0x06007B3D RID: 31549 RVA: 0x0019A5D0 File Offset: 0x001987D0 [Token(Token = "0x6007B3D")] [Address(RVA = "0x537B80", Offset = "0x536580", VA = "0x180537B80")] 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: 0x06007B3E RID: 31550 RVA: 0x0019A630 File Offset: 0x00198830 [Token(Token = "0x6007B3E")] [Address(RVA = "0x537760", Offset = "0x536160", VA = "0x180537760")] 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: 0x06007B3F RID: 31551 RVA: 0x0019A6C8 File Offset: 0x001988C8 [Token(Token = "0x6007B3F")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public X509SignatureUtilities() { } // Token: 0x06007B40 RID: 31552 RVA: 0x0019A6DC File Offset: 0x001988DC // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x6007B40")] [Address(RVA = "0x537ED0", Offset = "0x5368D0", VA = "0x180537ED0")] static X509SignatureUtilities() { DerNull instance = DerNull.Instance; } // Token: 0x04005861 RID: 22625 [Token(Token = "0x4005861")] private static readonly Asn1Null derNull; } }