using System; using Cpp2IlInjected; namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls { // Token: 0x02001B23 RID: 6947 [Token(Token = "0x2001B23")] internal class DtlsEpoch { // Token: 0x0600ACD3 RID: 44243 RVA: 0x00259BF0 File Offset: 0x00257DF0 [Token(Token = "0x600ACD3")] [Address(RVA = "0x18B4530", Offset = "0x18B3330", VA = "0x1818B4530")] internal DtlsEpoch(int epoch, TlsCipher cipher) { /* An exception occurred when decompiling this method (0600ACD3) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.DtlsEpoch::.ctor(System.Int32,BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Tls.TlsCipher) ---> System.Exception: Basic block has to end with unconditional control flow. { IL_3F: stloc:ArgumentNullException(var_2_49, newobj:ArgumentNullException(ArgumentNullException::.ctor, ldstr:string("cipher"))) } 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.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: 0x0600ACD4 RID: 44244 RVA: 0x00259C48 File Offset: 0x00257E48 [Token(Token = "0x600ACD4")] [Address(RVA = "0x18B4520", Offset = "0x18B3320", VA = "0x1818B4520")] internal long AllocateSequenceNumber() { long num = this.mSequenceNumber; long num2 = num + 1L; this.mSequenceNumber = num2; return num; } // Token: 0x17001B60 RID: 7008 // (get) Token: 0x0600ACD5 RID: 44245 RVA: 0x00259C68 File Offset: 0x00257E68 [Token(Token = "0x17001B60")] internal TlsCipher Cipher { [Token(Token = "0x600ACD5")] [Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400")] get { return this.mCipher; } } // Token: 0x17001B61 RID: 7009 // (get) Token: 0x0600ACD6 RID: 44246 RVA: 0x00259C7C File Offset: 0x00257E7C [Token(Token = "0x17001B61")] internal int Epoch { [Token(Token = "0x600ACD6")] [Address(RVA = "0x40B720", Offset = "0x40A520", VA = "0x18040B720")] get { return this.mEpoch; } } // Token: 0x17001B62 RID: 7010 // (get) Token: 0x0600ACD7 RID: 44247 RVA: 0x00259C90 File Offset: 0x00257E90 [Token(Token = "0x17001B62")] internal DtlsReplayWindow ReplayWindow { [Token(Token = "0x600ACD7")] [Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")] get { return this.mReplayWindow; } } // Token: 0x17001B63 RID: 7011 // (get) Token: 0x0600ACD8 RID: 44248 RVA: 0x00259CA4 File Offset: 0x00257EA4 [Token(Token = "0x17001B63")] internal long SequenceNumber { [Token(Token = "0x600ACD8")] [Address(RVA = "0x3F63E0", Offset = "0x3F51E0", VA = "0x1803F63E0")] get { return this.mSequenceNumber; } } // Token: 0x04006E75 RID: 28277 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4006E75")] private readonly DtlsReplayWindow mReplayWindow; // Token: 0x04006E76 RID: 28278 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4006E76")] private readonly int mEpoch; // Token: 0x04006E77 RID: 28279 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4006E77")] private readonly TlsCipher mCipher; // Token: 0x04006E78 RID: 28280 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4006E78")] private long mSequenceNumber; } }