using System; using BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto; using BestHTTP.SecureProtocol.Org.BouncyCastle.Security; using Cpp2IlInjected; namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Cms { // Token: 0x02001E33 RID: 7731 [Token(Token = "0x2001E33")] internal class CounterSignatureDigestCalculator : IDigestCalculator { // Token: 0x0600C207 RID: 49671 RVA: 0x002BDC08 File Offset: 0x002BBE08 [Token(Token = "0x600C207")] [Address(RVA = "0x417DD0", Offset = "0x416DD0", VA = "0x180417DD0")] internal CounterSignatureDigestCalculator(string alg, byte[] data) { this.alg = alg; this.data = data; } // Token: 0x0600C208 RID: 49672 RVA: 0x002BDC2C File Offset: 0x002BBE2C [Token(Token = "0x600C208")] [Address(RVA = "0x2928DD0", Offset = "0x2927DD0", VA = "0x182928DD0", Slot = "4")] public byte[] GetDigest() { CmsSignedHelper instance = CmsSignedHelper.Instance; string text = this.alg; IDigest digestInstance = instance.GetDigestInstance(text); byte[] array = this.data; return DigestUtilities.DoFinal(digestInstance, array); } // Token: 0x04007ACB RID: 31435 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4007ACB")] private readonly string alg; // Token: 0x04007ACC RID: 31436 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4007ACC")] private readonly byte[] data; } }