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: 0x02000019 RID: 25
[Token(Token = "0x2000019")]
public sealed class AesCryptoServiceProvider : Aes
{
/// Initializes a new instance of the class.
/// There is no supported key size for the current platform.
// Token: 0x06000093 RID: 147 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000093")]
[Address(RVA = "0x10CE8C0", Offset = "0x10CD8C0", VA = "0x1810CE8C0")]
public AesCryptoServiceProvider()
{
}
/// Generates a random initialization vector (IV) to use for the algorithm.
/// The initialization vector (IV) could not be generated.
// Token: 0x06000094 RID: 148 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000094")]
[Address(RVA = "0x10CE880", Offset = "0x10CD880", VA = "0x1810CE880", Slot = "27")]
public override void GenerateIV()
{
}
/// Generates a random key to use for the algorithm.
/// The key could not be generated.
// Token: 0x06000095 RID: 149 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000095")]
[Address(RVA = "0x10CE8A0", Offset = "0x10CD8A0", VA = "0x1810CE8A0", 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: 0x06000096 RID: 150 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000096")]
[Address(RVA = "0x10CE6B0", Offset = "0x10CD6B0", VA = "0x1810CE6B0", 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: 0x06000097 RID: 151 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000097")]
[Address(RVA = "0x10CE790", Offset = "0x10CD790", VA = "0x1810CE790", Slot = "23")]
public override ICryptoTransform CreateEncryptor(byte[] key, byte[] iv)
{
return null;
}
// Token: 0x17000012 RID: 18
// (get) Token: 0x06000098 RID: 152 RVA: 0x00002050 File Offset: 0x00000250
// (set) Token: 0x06000099 RID: 153 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x17000012")]
public override byte[] IV
{
[Token(Token = "0x6000098")]
[Address(RVA = "0x10CE920", Offset = "0x10CD920", VA = "0x1810CE920", Slot = "10")]
get
{
return null;
}
[Token(Token = "0x6000099")]
[Address(RVA = "0x10CE950", Offset = "0x10CD950", VA = "0x1810CE950", 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: 0x17000013 RID: 19
// (get) Token: 0x0600009A RID: 154 RVA: 0x00002050 File Offset: 0x00000250
// (set) Token: 0x0600009B RID: 155 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x17000013")]
public override byte[] Key
{
[Token(Token = "0x600009A")]
[Address(RVA = "0x10CE930", Offset = "0x10CD930", VA = "0x1810CE930", Slot = "12")]
get
{
return null;
}
[Token(Token = "0x600009B")]
[Address(RVA = "0x10CE970", Offset = "0x10CD970", VA = "0x1810CE970", Slot = "13")]
set
{
}
}
/// Gets or sets the size, in bits, of the secret key.
/// The size, in bits, of the key.
// Token: 0x17000014 RID: 20
// (get) Token: 0x0600009C RID: 156 RVA: 0x000022C8 File Offset: 0x000004C8
// (set) Token: 0x0600009D RID: 157 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x17000014")]
public override int KeySize
{
[Token(Token = "0x600009C")]
[Address(RVA = "0x42B830", Offset = "0x42A830", VA = "0x18042B830", Slot = "16")]
get
{
return 0;
}
[Token(Token = "0x600009D")]
[Address(RVA = "0x10CE960", Offset = "0x10CD960", VA = "0x1810CE960", Slot = "17")]
set
{
}
}
// Token: 0x17000015 RID: 21
// (get) Token: 0x0600009E RID: 158 RVA: 0x000022E0 File Offset: 0x000004E0
// (set) Token: 0x0600009F RID: 159 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x17000015")]
public override int FeedbackSize
{
[Token(Token = "0x600009E")]
[Address(RVA = "0x4936D0", Offset = "0x4926D0", VA = "0x1804936D0", Slot = "8")]
get
{
return 0;
}
[Token(Token = "0x600009F")]
[Address(RVA = "0x10CE940", Offset = "0x10CD940", VA = "0x1810CE940", Slot = "9")]
set
{
}
}
// Token: 0x17000016 RID: 22
// (get) Token: 0x060000A0 RID: 160 RVA: 0x000022F8 File Offset: 0x000004F8
// (set) Token: 0x060000A1 RID: 161 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x17000016")]
public override CipherMode Mode
{
[Token(Token = "0x60000A0")]
[Address(RVA = "0x696860", Offset = "0x695860", VA = "0x180696860", Slot = "18")]
get
{
return (CipherMode)0;
}
[Token(Token = "0x60000A1")]
[Address(RVA = "0x10CE980", Offset = "0x10CD980", VA = "0x1810CE980", Slot = "19")]
set
{
}
}
// Token: 0x17000017 RID: 23
// (get) Token: 0x060000A2 RID: 162 RVA: 0x00002310 File Offset: 0x00000510
// (set) Token: 0x060000A3 RID: 163 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x17000017")]
public override PaddingMode Padding
{
[Token(Token = "0x60000A2")]
[Address(RVA = "0x678D20", Offset = "0x677D20", VA = "0x180678D20", Slot = "20")]
get
{
return (PaddingMode)0;
}
[Token(Token = "0x60000A3")]
[Address(RVA = "0x10CEA00", Offset = "0x10CDA00", VA = "0x1810CEA00", 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: 0x060000A4 RID: 164 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000A4")]
[Address(RVA = "0xD17BF0", Offset = "0xD16BF0", VA = "0x180D17BF0", 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: 0x060000A5 RID: 165 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60000A5")]
[Address(RVA = "0xD17C50", Offset = "0xD16C50", VA = "0x180D17C50", Slot = "22")]
public override ICryptoTransform CreateEncryptor()
{
return null;
}
// Token: 0x060000A6 RID: 166 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x60000A6")]
[Address(RVA = "0x10CE870", Offset = "0x10CD870", VA = "0x1810CE870", Slot = "5")]
protected override void Dispose(bool disposing)
{
}
}
}