using System; using Cpp2IlInjected; namespace System.Security.Cryptography { /// Performs symmetric encryption and decryption using the Cryptographic Application Programming Interfaces (CAPI) implementation of the Advanced Encryption Standard (AES) algorithm. // Token: 0x02000015 RID: 21 [Token(Token = "0x2000015")] public sealed class AesCryptoServiceProvider : Aes { /// Initializes a new instance of the class. /// There is no supported key size for the current platform. // Token: 0x06000062 RID: 98 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000062")] [Address(RVA = "0x6B2950", Offset = "0x6B1750", VA = "0x1806B2950")] public AesCryptoServiceProvider() { } /// Generates a random initialization vector (IV) to use for the algorithm. /// The initialization vector (IV) could not be generated. // Token: 0x06000063 RID: 99 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000063")] [Address(RVA = "0x6B2910", Offset = "0x6B1710", VA = "0x1806B2910", Slot = "27")] public override void GenerateIV() { } /// Generates a random key to use for the algorithm. /// The key could not be generated. // Token: 0x06000064 RID: 100 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000064")] [Address(RVA = "0x6B2930", Offset = "0x6B1730", VA = "0x1806B2930", Slot = "26")] public override void GenerateKey() { } /// Creates a symmetric AES decryptor object using the specified key and initialization vector (IV). /// The secret key to use for the symmetric algorithm. /// The initialization vector to use for the symmetric algorithm. /// A symmetric AES decryptor object. /// /// or is . /// /// is invalid. // Token: 0x06000065 RID: 101 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000065")] [Address(RVA = "0x6B2680", Offset = "0x6B1480", VA = "0x1806B2680", Slot = "25")] public override ICryptoTransform CreateDecryptor(byte[] key, byte[] iv) { return null; } /// Creates a symmetric encryptor object using the specified key and initialization vector (IV). /// The secret key to use for the symmetric algorithm. /// The initialization vector to use for the symmetric algorithm. /// A symmetric AES encryptor object. /// The or parameter is . /// /// is invalid. // Token: 0x06000066 RID: 102 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000066")] [Address(RVA = "0x6B2820", Offset = "0x6B1620", VA = "0x1806B2820", Slot = "23")] public override ICryptoTransform CreateEncryptor(byte[] key, byte[] iv) { return null; } // Token: 0x17000007 RID: 7 // (get) Token: 0x06000067 RID: 103 RVA: 0x00002050 File Offset: 0x00000250 // (set) Token: 0x06000068 RID: 104 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x17000007")] public override byte[] IV { [Token(Token = "0x6000067")] [Address(RVA = "0x6B29B0", Offset = "0x6B17B0", VA = "0x1806B29B0", Slot = "10")] get { return null; } [Token(Token = "0x6000068")] [Address(RVA = "0x6B29E0", Offset = "0x6B17E0", VA = "0x1806B29E0", Slot = "11")] set { } } /// Gets or sets the symmetric key that is used for encryption and decryption. /// The symmetric key that is used for encryption and decryption. /// The value for the key is . /// The size of the key is invalid. // Token: 0x17000008 RID: 8 // (get) Token: 0x06000069 RID: 105 RVA: 0x00002050 File Offset: 0x00000250 // (set) Token: 0x0600006A RID: 106 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x17000008")] public override byte[] Key { [Token(Token = "0x6000069")] [Address(RVA = "0x6B29C0", Offset = "0x6B17C0", VA = "0x1806B29C0", Slot = "12")] get { return null; } [Token(Token = "0x600006A")] [Address(RVA = "0x6B2A00", Offset = "0x6B1800", VA = "0x1806B2A00", Slot = "13")] set { } } /// Gets or sets the size, in bits, of the secret key. /// The size, in bits, of the key. // Token: 0x17000009 RID: 9 // (get) Token: 0x0600006B RID: 107 RVA: 0x000020B8 File Offset: 0x000002B8 // (set) Token: 0x0600006C RID: 108 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x17000009")] public override int KeySize { [Token(Token = "0x600006B")] [Address(RVA = "0x40FFE0", Offset = "0x40EDE0", VA = "0x18040FFE0", Slot = "16")] get { return 0; } [Token(Token = "0x600006C")] [Address(RVA = "0x6B29F0", Offset = "0x6B17F0", VA = "0x1806B29F0", Slot = "17")] set { } } // Token: 0x1700000A RID: 10 // (get) Token: 0x0600006D RID: 109 RVA: 0x000020D0 File Offset: 0x000002D0 // (set) Token: 0x0600006E RID: 110 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x1700000A")] public override int FeedbackSize { [Token(Token = "0x600006D")] [Address(RVA = "0x495080", Offset = "0x493E80", VA = "0x180495080", Slot = "8")] get { return 0; } [Token(Token = "0x600006E")] [Address(RVA = "0x6B29D0", Offset = "0x6B17D0", VA = "0x1806B29D0", Slot = "9")] set { } } // Token: 0x1700000B RID: 11 // (get) Token: 0x0600006F RID: 111 RVA: 0x000020E8 File Offset: 0x000002E8 // (set) Token: 0x06000070 RID: 112 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x1700000B")] public override CipherMode Mode { [Token(Token = "0x600006F")] [Address(RVA = "0x567E30", Offset = "0x566C30", VA = "0x180567E30", Slot = "18")] get { return (CipherMode)0; } [Token(Token = "0x6000070")] [Address(RVA = "0x6B2A10", Offset = "0x6B1810", VA = "0x1806B2A10", Slot = "19")] set { } } // Token: 0x1700000C RID: 12 // (get) Token: 0x06000071 RID: 113 RVA: 0x00002100 File Offset: 0x00000300 // (set) Token: 0x06000072 RID: 114 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x1700000C")] public override PaddingMode Padding { [Token(Token = "0x6000071")] [Address(RVA = "0x3F63F0", Offset = "0x3F51F0", VA = "0x1803F63F0", Slot = "20")] get { return (PaddingMode)0; } [Token(Token = "0x6000072")] [Address(RVA = "0x6B2A90", Offset = "0x6B1890", VA = "0x1806B2A90", Slot = "21")] set { } } /// Creates a symmetric AES decryptor object using the current key and initialization vector (IV). /// A symmetric AES decryptor object. /// The current key is invalid or missing. // Token: 0x06000073 RID: 115 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000073")] [Address(RVA = "0x6B2760", Offset = "0x6B1560", VA = "0x1806B2760", Slot = "24")] public override ICryptoTransform CreateDecryptor() { return null; } /// Creates a symmetric AES encryptor object using the current key and initialization vector (IV). /// A symmetric AES encryptor object. // Token: 0x06000074 RID: 116 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000074")] [Address(RVA = "0x6B27C0", Offset = "0x6B15C0", VA = "0x1806B27C0", Slot = "22")] public override ICryptoTransform CreateEncryptor() { return null; } // Token: 0x06000075 RID: 117 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000075")] [Address(RVA = "0x6B2900", Offset = "0x6B1700", VA = "0x1806B2900", Slot = "5")] protected override void Dispose(bool disposing) { } } }