Files
Jan2021-Cpp2Il-Dump/Assembly-CSharp/BestHTTP/SecureProtocol/Org/BouncyCastle/Cms/CounterSignatureDigestCalculator.cs
T
2026-04-08 23:40:05 +02:00

46 lines
1.4 KiB
C#

using System;
using System.Runtime.InteropServices;
using BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto;
using BestHTTP.SecureProtocol.Org.BouncyCastle.Security;
using Cpp2IlInjected;
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Cms
{
// Token: 0x02001776 RID: 6006
[Token(Token = "0x2001776")]
[StructLayout(3)]
internal class CounterSignatureDigestCalculator : IDigestCalculator
{
// Token: 0x0600A25F RID: 41567 RVA: 0x0025CF00 File Offset: 0x0025B100
[Token(Token = "0x600A25F")]
[Address(RVA = "0x3C39C0", Offset = "0x3C23C0", VA = "0x1803C39C0")]
internal CounterSignatureDigestCalculator(string alg, byte[] data)
{
this.alg = alg;
this.data = data;
}
// Token: 0x0600A260 RID: 41568 RVA: 0x0025CF24 File Offset: 0x0025B124
[Token(Token = "0x600A260")]
[Address(RVA = "0x654090", Offset = "0x652A90", VA = "0x180654090", 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: 0x04006ACF RID: 27343
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4006ACF")]
private readonly string alg;
// Token: 0x04006AD0 RID: 27344
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4006AD0")]
private readonly byte[] data;
}
}