using System; using BestHTTP.SecureProtocol.Org.BouncyCastle.Security; using Cpp2IlInjected; namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Paddings { // Token: 0x02001C24 RID: 7204 [Token(Token = "0x2001C24")] public class ISO7816d4Padding : IBlockCipherPadding { // Token: 0x0600B3DC RID: 46044 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600B3DC")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "4")] public void Init(SecureRandom random) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x17001C6A RID: 7274 // (get) Token: 0x0600B3DD RID: 46045 RVA: 0x00272210 File Offset: 0x00270410 [Token(Token = "0x17001C6A")] public string PaddingName { [Token(Token = "0x600B3DD")] [Address(RVA = "0x180B270", Offset = "0x180A070", VA = "0x18180B270", Slot = "5")] get { return "ISO7816-4"; } } // Token: 0x0600B3DE RID: 46046 RVA: 0x00272224 File Offset: 0x00270424 [Token(Token = "0x600B3DE")] [Address(RVA = "0x180B150", Offset = "0x1809F50", VA = "0x18180B150", Slot = "6")] public int AddPadding(byte[] input, int inOff) { int num = input.Length; num -= inOff; if (inOff < input.Length) { } return inOff; } // Token: 0x0600B3DF RID: 46047 RVA: 0x0027224C File Offset: 0x0027044C [Token(Token = "0x600B3DF")] [Address(RVA = "0x180B1B0", Offset = "0x1809FB0", VA = "0x18180B1B0", Slot = "7")] public int PadCount(byte[] input) { int length = input.Length; int num = length - 1; if (num > 0) { } return length - num; } // Token: 0x0600B3E0 RID: 46048 RVA: 0x00272280 File Offset: 0x00270480 [Token(Token = "0x600B3E0")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public ISO7816d4Padding() { int num = 0; this.Init(num); } } }