m
This commit is contained in:
@@ -0,0 +1,485 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.IO;
|
||||
using BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1;
|
||||
using BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Cms;
|
||||
using BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X509;
|
||||
using BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto;
|
||||
using BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.IO;
|
||||
using BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities;
|
||||
using BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.Collections;
|
||||
using BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.IO;
|
||||
using BestHTTP.SecureProtocol.Org.BouncyCastle.X509.Store;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Cms
|
||||
{
|
||||
// Token: 0x02001E27 RID: 7719
|
||||
[Token(Token = "0x2001E27")]
|
||||
public class CmsSignedDataParser : CmsContentInfoParser
|
||||
{
|
||||
// Token: 0x0600C18E RID: 49550 RVA: 0x002BB398 File Offset: 0x002B9598
|
||||
[Token(Token = "0x600C18E")]
|
||||
[Address(RVA = "0x214B980", Offset = "0x214A980", VA = "0x18214B980")]
|
||||
public CmsSignedDataParser(byte[] sigBlock)
|
||||
{
|
||||
int num;
|
||||
MemoryStream memoryStream = new MemoryStream(sigBlock, num != 0);
|
||||
num = 0;
|
||||
}
|
||||
|
||||
// Token: 0x0600C18F RID: 49551 RVA: 0x002BB3B4 File Offset: 0x002B95B4
|
||||
[Token(Token = "0x600C18F")]
|
||||
[Address(RVA = "0x214B4C0", Offset = "0x214A4C0", VA = "0x18214B4C0")]
|
||||
public CmsSignedDataParser(CmsTypedStream signedContent, byte[] sigBlock)
|
||||
{
|
||||
int num;
|
||||
MemoryStream memoryStream = new MemoryStream(sigBlock, num != 0);
|
||||
num = 0;
|
||||
}
|
||||
|
||||
// Token: 0x0600C190 RID: 49552 RVA: 0x002BB3CC File Offset: 0x002B95CC
|
||||
[Token(Token = "0x600C190")]
|
||||
[Address(RVA = "0x214B970", Offset = "0x214A970", VA = "0x18214B970")]
|
||||
public CmsSignedDataParser(Stream sigData)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600C191 RID: 49553 RVA: 0x002BB3DC File Offset: 0x002B95DC
|
||||
[Token(Token = "0x600C191")]
|
||||
[Address(RVA = "0x214B540", Offset = "0x214A540", VA = "0x18214B540")]
|
||||
public CmsSignedDataParser(CmsTypedStream signedContent, Stream sigData)
|
||||
: base(sigData)
|
||||
{
|
||||
this._signedContent = signedContent;
|
||||
IAsn1Convertible content = this.contentInfo.GetContent(16);
|
||||
SignedDataParser signedDataParser;
|
||||
this._signedData = signedDataParser;
|
||||
IDictionary dictionary = Platform.CreateHashtable();
|
||||
this._digests = dictionary;
|
||||
HashSet hashSet = new HashSet();
|
||||
this._digestOids = hashSet;
|
||||
if (this._signedData.GetDigestAlgorithms() != 0)
|
||||
{
|
||||
AlgorithmIdentifier algorithmIdentifier;
|
||||
Asn1Object asn1Object = algorithmIdentifier.ToAsn1Object();
|
||||
CmsSignedHelper helper = CmsSignedDataParser.Helper;
|
||||
IDictionary digests = this._digests;
|
||||
string text;
|
||||
if (text == 0)
|
||||
{
|
||||
IDictionary digests2 = this._digests;
|
||||
IDigest digestInstance = CmsSignedDataParser.Helper.GetDigestInstance(text);
|
||||
ISet digestOids = this._digestOids;
|
||||
}
|
||||
}
|
||||
ContentInfoParser encapContentInfo = this._signedData.GetEncapContentInfo();
|
||||
IAsn1Convertible content2 = encapContentInfo.GetContent(4);
|
||||
if (content2 != 0)
|
||||
{
|
||||
if (content2 == 0)
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
DerObjectIdentifier contentType = encapContentInfo.contentType;
|
||||
if (this._signedContent == (ulong)0L)
|
||||
{
|
||||
goto IL_DF;
|
||||
}
|
||||
CmsTypedStream cmsTypedStream;
|
||||
cmsTypedStream.Drain();
|
||||
}
|
||||
CmsTypedStream signedContent2 = this._signedContent;
|
||||
if (signedContent2 == 0)
|
||||
{
|
||||
DerObjectIdentifier contentType2 = encapContentInfo.contentType;
|
||||
}
|
||||
IL_DF:
|
||||
DerObjectIdentifier derObjectIdentifier = new DerObjectIdentifier(signedContent2._oid);
|
||||
this._signedContentType = derObjectIdentifier;
|
||||
}
|
||||
|
||||
// Token: 0x17001E06 RID: 7686
|
||||
// (get) Token: 0x0600C192 RID: 49554 RVA: 0x002BB540 File Offset: 0x002B9740
|
||||
[Token(Token = "0x17001E06")]
|
||||
public int Version
|
||||
{
|
||||
[Token(Token = "0x600C192")]
|
||||
[Address(RVA = "0x214BA50", Offset = "0x214AA50", VA = "0x18214BA50")]
|
||||
get
|
||||
{
|
||||
return this._signedData._version.Value.IntValue;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17001E07 RID: 7687
|
||||
// (get) Token: 0x0600C193 RID: 49555 RVA: 0x002BB568 File Offset: 0x002B9768
|
||||
[Token(Token = "0x17001E07")]
|
||||
public ISet DigestOids
|
||||
{
|
||||
[Token(Token = "0x600C193")]
|
||||
[Address(RVA = "0x214B9F0", Offset = "0x214A9F0", VA = "0x18214B9F0")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0600C193)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities.Collections.ISet BestHTTP.SecureProtocol.Org.BouncyCastle.Cms.CmsSignedDataParser::get_DigestOids()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:HashSet(var_0_0B, newobj:HashSet(HashSet::.ctor, ldfld:ISet[exp:IEnumerable](CmsSignedDataParser::_digestOids, ldloc:CmsSignedDataParser(this))))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600C194 RID: 49556 RVA: 0x002BB580 File Offset: 0x002B9780
|
||||
[Token(Token = "0x600C194")]
|
||||
[Address(RVA = "0x214A9A0", Offset = "0x21499A0", VA = "0x18214A9A0")]
|
||||
public SignerInformationStore GetSignerInfos()
|
||||
{
|
||||
int num = 0;
|
||||
SignerInformationStore signerInfoStore = this._signerInfoStore;
|
||||
if (signerInfoStore == 0)
|
||||
{
|
||||
this.PopulateCertCrlSets();
|
||||
IList list = Platform.CreateArrayList();
|
||||
IDictionary dictionary = Platform.CreateHashtable();
|
||||
IDictionary digests = this._digests;
|
||||
if (dictionary != 0)
|
||||
{
|
||||
IDictionary digests2 = this._digests;
|
||||
}
|
||||
byte[] array;
|
||||
if (array != 0)
|
||||
{
|
||||
}
|
||||
if (num != 0)
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
if (this._signedData.GetSignerInfos() != 0)
|
||||
{
|
||||
CmsSignedHelper helper = CmsSignedDataParser.Helper;
|
||||
SignerInfo signerInfo;
|
||||
Asn1Object asn1Object = signerInfo.digAlgorithm.ToAsn1Object();
|
||||
DerObjectIdentifier signedContentType = this._signedContentType;
|
||||
BaseDigestCalculator baseDigestCalculator;
|
||||
string text;
|
||||
baseDigestCalculator.digest = text;
|
||||
int num2;
|
||||
SignerInformation signerInformation = new SignerInformation(signerInfo, signedContentType, num2, baseDigestCalculator);
|
||||
num2 = 0;
|
||||
}
|
||||
SignerInformationStore signerInformationStore;
|
||||
this._signerInfoStore = signerInformationStore;
|
||||
}
|
||||
return signerInfoStore;
|
||||
}
|
||||
|
||||
// Token: 0x0600C195 RID: 49557 RVA: 0x002BB680 File Offset: 0x002B9880
|
||||
[Token(Token = "0x600C195")]
|
||||
[Address(RVA = "0x214A560", Offset = "0x2149560", VA = "0x18214A560")]
|
||||
public IX509Store GetAttributeCertificates(string type)
|
||||
{
|
||||
IX509Store attributeStore = this._attributeStore;
|
||||
if (attributeStore == 0)
|
||||
{
|
||||
this.PopulateCertCrlSets();
|
||||
CmsSignedHelper helper = CmsSignedDataParser.Helper;
|
||||
Asn1Set certSet = this._certSet;
|
||||
IX509Store ix509Store = helper.CreateAttributeStore(type, certSet);
|
||||
this._attributeStore = ix509Store;
|
||||
}
|
||||
return attributeStore;
|
||||
}
|
||||
|
||||
// Token: 0x0600C196 RID: 49558 RVA: 0x002BB6C4 File Offset: 0x002B98C4
|
||||
[Token(Token = "0x600C196")]
|
||||
[Address(RVA = "0x214A600", Offset = "0x2149600", VA = "0x18214A600")]
|
||||
public IX509Store GetCertificates(string type)
|
||||
{
|
||||
IX509Store certificateStore = this._certificateStore;
|
||||
if (certificateStore == 0)
|
||||
{
|
||||
this.PopulateCertCrlSets();
|
||||
CmsSignedHelper helper = CmsSignedDataParser.Helper;
|
||||
Asn1Set certSet = this._certSet;
|
||||
IX509Store ix509Store = helper.CreateCertificateStore(type, certSet);
|
||||
this._certificateStore = ix509Store;
|
||||
}
|
||||
return certificateStore;
|
||||
}
|
||||
|
||||
// Token: 0x0600C197 RID: 49559 RVA: 0x002BB708 File Offset: 0x002B9908
|
||||
[Token(Token = "0x600C197")]
|
||||
[Address(RVA = "0x214A6A0", Offset = "0x21496A0", VA = "0x18214A6A0")]
|
||||
public IX509Store GetCrls(string type)
|
||||
{
|
||||
IX509Store crlStore = this._crlStore;
|
||||
if (crlStore == 0)
|
||||
{
|
||||
this.PopulateCertCrlSets();
|
||||
CmsSignedHelper helper = CmsSignedDataParser.Helper;
|
||||
Asn1Set crlSet = this._crlSet;
|
||||
IX509Store ix509Store = helper.CreateCrlStore(type, crlSet);
|
||||
this._crlStore = ix509Store;
|
||||
}
|
||||
return crlStore;
|
||||
}
|
||||
|
||||
// Token: 0x0600C198 RID: 49560 RVA: 0x002BB74C File Offset: 0x002B994C
|
||||
[Token(Token = "0x600C198")]
|
||||
[Address(RVA = "0x214AE00", Offset = "0x2149E00", VA = "0x18214AE00")]
|
||||
private void PopulateCertCrlSets()
|
||||
{
|
||||
if (!this._isCertCrlParsed)
|
||||
{
|
||||
this._isCertCrlParsed = true;
|
||||
if (this._signedData.GetCertificates() == 0)
|
||||
{
|
||||
}
|
||||
Asn1Set asn1Set;
|
||||
this._certSet = asn1Set;
|
||||
if (this._signedData.GetCrls() != 0)
|
||||
{
|
||||
}
|
||||
Asn1Set asn1Set2;
|
||||
this._crlSet = asn1Set2;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17001E08 RID: 7688
|
||||
// (get) Token: 0x0600C199 RID: 49561 RVA: 0x002BB7A0 File Offset: 0x002B99A0
|
||||
[Token(Token = "0x17001E08")]
|
||||
public DerObjectIdentifier SignedContentType
|
||||
{
|
||||
[Token(Token = "0x600C199")]
|
||||
[Address(RVA = "0x4157D0", Offset = "0x4147D0", VA = "0x1804157D0")]
|
||||
get
|
||||
{
|
||||
return this._signedContentType;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600C19A RID: 49562 RVA: 0x002BB7B4 File Offset: 0x002B99B4
|
||||
[Token(Token = "0x600C19A")]
|
||||
[Address(RVA = "0x214A740", Offset = "0x2149740", VA = "0x18214A740")]
|
||||
public CmsTypedStream GetSignedContent()
|
||||
{
|
||||
int num;
|
||||
CmsTypedStream signedContent;
|
||||
DigestStream digestStream;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
signedContent = this._signedContent;
|
||||
if (signedContent == 0)
|
||||
{
|
||||
return signedContent;
|
||||
}
|
||||
Stream @in = signedContent._in;
|
||||
IDictionary digests = this._digests;
|
||||
if (signedContent != 0)
|
||||
{
|
||||
if (num < signedContent)
|
||||
{
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
if (num == 0)
|
||||
{
|
||||
num++;
|
||||
num += 19;
|
||||
}
|
||||
if (num == 0)
|
||||
{
|
||||
goto IL_6F;
|
||||
}
|
||||
int num2;
|
||||
digestStream = new DigestStream(@in, num, num2);
|
||||
num2 = 0;
|
||||
}
|
||||
if (digestStream != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
CmsTypedStream cmsTypedStream = new CmsTypedStream(this._signedContent._oid, digestStream);
|
||||
return signedContent;
|
||||
IL_6F:
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600C19B RID: 49563 RVA: 0x002BB838 File Offset: 0x002B9A38
|
||||
[Token(Token = "0x600C19B")]
|
||||
[Address(RVA = "0x214B160", Offset = "0x214A160", VA = "0x18214B160")]
|
||||
public static Stream ReplaceSigners(Stream original, SignerInformationStore signerInformationStore, Stream outStr)
|
||||
{
|
||||
CmsSignedDataStreamGenerator cmsSignedDataStreamGenerator = new CmsSignedDataStreamGenerator();
|
||||
int num;
|
||||
CmsSignedDataParser cmsSignedDataParser = new CmsSignedDataParser(num, original);
|
||||
num = 0;
|
||||
cmsSignedDataStreamGenerator.AddSigners(signerInformationStore);
|
||||
CmsTypedStream signedContent = cmsSignedDataParser.GetSignedContent();
|
||||
DerObjectIdentifier signedContentType = cmsSignedDataParser._signedContentType;
|
||||
bool flag = signedContent != 0;
|
||||
string identifier = signedContentType.identifier;
|
||||
Stream stream = cmsSignedDataStreamGenerator.Open(outStr, identifier, flag);
|
||||
if (flag)
|
||||
{
|
||||
Streams.PipeAll(signedContent._in, stream);
|
||||
}
|
||||
IX509Store ix509Store;
|
||||
if (cmsSignedDataParser._attributeStore == 0)
|
||||
{
|
||||
cmsSignedDataParser.PopulateCertCrlSets();
|
||||
CmsSignedHelper helper = CmsSignedDataParser.Helper;
|
||||
Asn1Set certSet = cmsSignedDataParser._certSet;
|
||||
ix509Store = helper.CreateAttributeStore("Collection", certSet);
|
||||
cmsSignedDataParser._attributeStore = ix509Store;
|
||||
}
|
||||
cmsSignedDataStreamGenerator.AddAttributeCertificates(ix509Store);
|
||||
IX509Store ix509Store2;
|
||||
if (cmsSignedDataParser._certificateStore == 0)
|
||||
{
|
||||
cmsSignedDataParser.PopulateCertCrlSets();
|
||||
CmsSignedHelper helper2 = CmsSignedDataParser.Helper;
|
||||
Asn1Set certSet2 = cmsSignedDataParser._certSet;
|
||||
ix509Store2 = helper2.CreateCertificateStore("Collection", certSet2);
|
||||
cmsSignedDataParser._certificateStore = ix509Store2;
|
||||
}
|
||||
cmsSignedDataStreamGenerator.AddCertificates(ix509Store2);
|
||||
IX509Store ix509Store3;
|
||||
if (cmsSignedDataParser._crlStore == 0)
|
||||
{
|
||||
cmsSignedDataParser.PopulateCertCrlSets();
|
||||
CmsSignedHelper helper3 = CmsSignedDataParser.Helper;
|
||||
Asn1Set crlSet = cmsSignedDataParser._crlSet;
|
||||
ix509Store3 = helper3.CreateCrlStore("Collection", crlSet);
|
||||
cmsSignedDataParser._crlStore = ix509Store3;
|
||||
}
|
||||
cmsSignedDataStreamGenerator.AddCrls(ix509Store3);
|
||||
Platform.Dispose(stream);
|
||||
return outStr;
|
||||
}
|
||||
|
||||
// Token: 0x0600C19C RID: 49564 RVA: 0x002BB964 File Offset: 0x002B9B64
|
||||
[Token(Token = "0x600C19C")]
|
||||
[Address(RVA = "0x214AF80", Offset = "0x2149F80", VA = "0x18214AF80")]
|
||||
public static Stream ReplaceCertificatesAndCrls(Stream original, IX509Store x509Certs, IX509Store x509Crls, IX509Store x509AttrCerts, Stream outStr)
|
||||
{
|
||||
CmsSignedDataStreamGenerator cmsSignedDataStreamGenerator = new CmsSignedDataStreamGenerator();
|
||||
int num;
|
||||
CmsSignedDataParser cmsSignedDataParser = new CmsSignedDataParser(num, original);
|
||||
num = 0;
|
||||
HashSet hashSet = new HashSet(cmsSignedDataParser._digestOids);
|
||||
cmsSignedDataStreamGenerator.AddDigests(hashSet);
|
||||
CmsTypedStream signedContent = cmsSignedDataParser.GetSignedContent();
|
||||
DerObjectIdentifier signedContentType = cmsSignedDataParser._signedContentType;
|
||||
bool flag = signedContent != 0;
|
||||
Stream stream;
|
||||
Streams.PipeAll(signedContent._in, stream);
|
||||
if (x509AttrCerts != 0)
|
||||
{
|
||||
cmsSignedDataStreamGenerator.AddAttributeCertificates(x509AttrCerts);
|
||||
}
|
||||
if (x509Certs != 0)
|
||||
{
|
||||
cmsSignedDataStreamGenerator.AddCertificates(x509Certs);
|
||||
}
|
||||
if (x509Crls != 0)
|
||||
{
|
||||
cmsSignedDataStreamGenerator.AddCrls(x509Crls);
|
||||
}
|
||||
SignerInformationStore signerInfos = cmsSignedDataParser.GetSignerInfos();
|
||||
cmsSignedDataStreamGenerator.AddSigners(signerInfos);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600C19D RID: 49565 RVA: 0x002BB9F4 File Offset: 0x002B9BF4
|
||||
[Token(Token = "0x600C19D")]
|
||||
[Address(RVA = "0x214A500", Offset = "0x2149500", VA = "0x18214A500")]
|
||||
private static Asn1Set GetAsn1Set(Asn1SetParser asn1SetParser)
|
||||
{
|
||||
if (asn1SetParser == 0)
|
||||
{
|
||||
}
|
||||
return Asn1Set.GetInstance(0);
|
||||
}
|
||||
|
||||
// Token: 0x04007A7F RID: 31359
|
||||
[Token(Token = "0x4007A7F")]
|
||||
private static readonly CmsSignedHelper Helper = CmsSignedHelper.Instance;
|
||||
|
||||
// Token: 0x04007A80 RID: 31360
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4007A80")]
|
||||
private SignedDataParser _signedData;
|
||||
|
||||
// Token: 0x04007A81 RID: 31361
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4007A81")]
|
||||
private DerObjectIdentifier _signedContentType;
|
||||
|
||||
// Token: 0x04007A82 RID: 31362
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4007A82")]
|
||||
private CmsTypedStream _signedContent;
|
||||
|
||||
// Token: 0x04007A83 RID: 31363
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x4007A83")]
|
||||
private IDictionary _digests;
|
||||
|
||||
// Token: 0x04007A84 RID: 31364
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x4007A84")]
|
||||
private ISet _digestOids;
|
||||
|
||||
// Token: 0x04007A85 RID: 31365
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x4007A85")]
|
||||
private SignerInformationStore _signerInfoStore;
|
||||
|
||||
// Token: 0x04007A86 RID: 31366
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x4007A86")]
|
||||
private Asn1Set _certSet;
|
||||
|
||||
// Token: 0x04007A87 RID: 31367
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x4007A87")]
|
||||
private Asn1Set _crlSet;
|
||||
|
||||
// Token: 0x04007A88 RID: 31368
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x4007A88")]
|
||||
private bool _isCertCrlParsed;
|
||||
|
||||
// Token: 0x04007A89 RID: 31369
|
||||
[FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x4007A89")]
|
||||
private IX509Store _attributeStore;
|
||||
|
||||
// Token: 0x04007A8A RID: 31370
|
||||
[FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x4007A8A")]
|
||||
private IX509Store _certificateStore;
|
||||
|
||||
// Token: 0x04007A8B RID: 31371
|
||||
[FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x4007A8B")]
|
||||
private IX509Store _crlStore;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user