using System; using System.Runtime.InteropServices; using Cpp2IlInjected; namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Cms { // Token: 0x0200194C RID: 6476 [Token(Token = "0x200194C")] [StructLayout(3)] public class EnvelopedDataParser { // Token: 0x0600ADC6 RID: 44486 RVA: 0x0028AAB4 File Offset: 0x00288CB4 [Token(Token = "0x600ADC6")] [Address(RVA = "0x28EEBA0", Offset = "0x28ED5A0", VA = "0x1828EEBA0")] public EnvelopedDataParser(Asn1SequenceParser seq) { this._seq = seq; } // Token: 0x17001BC1 RID: 7105 // (get) Token: 0x0600ADC7 RID: 44487 RVA: 0x0028AAE4 File Offset: 0x00288CE4 [Token(Token = "0x17001BC1")] public DerInteger Version { [Token(Token = "0x600ADC7")] [Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240")] get { return this._version; } } // Token: 0x0600ADC8 RID: 44488 RVA: 0x0028AAF8 File Offset: 0x00288CF8 [Token(Token = "0x600ADC8")] [Address(RVA = "0x28EE7E0", Offset = "0x28ED1E0", VA = "0x1828EE7E0")] public OriginatorInfo GetOriginatorInfo() { for (;;) { IAsn1Convertible nextObject = this._nextObject; this._originatorInfoCalled = true; if (nextObject == 0) { Asn1SequenceParser seq = this._seq; this._nextObject = nextObject; } if (nextObject == 0) { return; } IAsn1Convertible nextObject2 = this._nextObject; if (nextObject != 0 && nextObject != 0) { if (nextObject != 0) { return; } IAsn1Convertible nextObject3 = this._nextObject; if (nextObject != 0 && nextObject != 0) { this._nextObject = (ulong)0L; if (nextObject != 0 && nextObject != 0) { break; } } } } OriginatorInfo originatorInfo; return originatorInfo; } // Token: 0x0600ADC9 RID: 44489 RVA: 0x0028AB64 File Offset: 0x00288D64 [Token(Token = "0x600ADC9")] [Address(RVA = "0x28EE9E0", Offset = "0x28ED3E0", VA = "0x1828EE9E0")] public Asn1SetParser GetRecipientInfos() { /* An exception occurred when decompiling this method (0600ADC9) ICSharpCode.Decompiler.DecompilerException: Error decompiling BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Asn1SetParser BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Cms.EnvelopedDataParser::GetRecipientInfos() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_2: brtrue(IL_00, ceq:bool(ldloc:int32(var_3_23), ldc.i4:int32(0))) } 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.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846 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: 0x0600ADCA RID: 44490 RVA: 0x0028ABA4 File Offset: 0x00288DA4 [Token(Token = "0x600ADCA")] [Address(RVA = "0x28EE710", Offset = "0x28ED110", VA = "0x1828EE710")] public EncryptedContentInfoParser GetEncryptedContentInfo() { EncryptedContentInfoParser encryptedContentInfoParser; do { if (this._nextObject == 0) { Asn1SequenceParser seq = this._seq; } this._nextObject = (ulong)0L; } while (encryptedContentInfoParser == 0); return encryptedContentInfoParser; } // Token: 0x0600ADCB RID: 44491 RVA: 0x0028ABD0 File Offset: 0x00288DD0 [Token(Token = "0x600ADCB")] [Address(RVA = "0x28EEA80", Offset = "0x28ED480", VA = "0x1828EEA80")] public Asn1SetParser GetUnprotectedAttrs() { /* An exception occurred when decompiling this method (0600ADCB) ICSharpCode.Decompiler.DecompilerException: Error decompiling BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Asn1SetParser BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Cms.EnvelopedDataParser::GetUnprotectedAttrs() ---> System.Exception: Basic block has to end with unconditional control flow. { IL_10: stloc:int32(var_1_11, ldc.i4:int32(0)) stfld:IAsn1Convertible(EnvelopedDataParser::_nextObject, ldloc:EnvelopedDataParser(this), ldloc:int32[exp:IAsn1Convertible](var_1_11)) } 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: 0x04007251 RID: 29265 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4007251")] private Asn1SequenceParser _seq; // Token: 0x04007252 RID: 29266 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4007252")] private DerInteger _version; // Token: 0x04007253 RID: 29267 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4007253")] private IAsn1Convertible _nextObject; // Token: 0x04007254 RID: 29268 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x4007254")] private bool _originatorInfoCalled; } }