using System;
using Cpp2IlInjected;
namespace System.Security.Cryptography
{
/// Provides a managed implementation of the Advanced Encryption Standard (AES) symmetric algorithm.
// Token: 0x02000018 RID: 24
[Token(Token = "0x2000018")]
public sealed class AesManaged : Aes
{
/// Initializes a new instance of the class.
/// The Windows security policy setting for FIPS is enabled.
/// This implementation is not part of the Windows Platform FIPS-validated cryptographic algorithms.
// Token: 0x0600007F RID: 127 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x600007F")]
[Address(RVA = "0x10CEE50", Offset = "0x10CDE50", VA = "0x1810CEE50")]
public AesManaged()
{
}
/// Gets or sets the number of bits to use as feedback.
/// The feedback size, in bits.
// Token: 0x1700000C RID: 12
// (get) Token: 0x06000080 RID: 128 RVA: 0x00002268 File Offset: 0x00000468
// (set) Token: 0x06000081 RID: 129 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x1700000C")]
public override int FeedbackSize
{
[Token(Token = "0x6000080")]
[Address(RVA = "0x10CEF80", Offset = "0x10CDF80", VA = "0x1810CEF80", Slot = "8")]
get
{
return 0;
}
[Token(Token = "0x6000081")]
[Address(RVA = "0x10CF0A0", Offset = "0x10CE0A0", VA = "0x1810CF0A0", Slot = "9")]
set
{
}
}
/// Gets or sets the initialization vector (IV) to use for the symmetric algorithm.
/// The initialization vector to use for the symmetric algorithm
// Token: 0x1700000D RID: 13
// (get) Token: 0x06000082 RID: 130 RVA: 0x00002050 File Offset: 0x00000250
// (set) Token: 0x06000083 RID: 131 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x1700000D")]
public override byte[] IV
{
[Token(Token = "0x6000082")]
[Address(RVA = "0x10CEFB0", Offset = "0x10CDFB0", VA = "0x1810CEFB0", Slot = "10")]
get
{
return null;
}
[Token(Token = "0x6000083")]
[Address(RVA = "0x10CF0D0", Offset = "0x10CE0D0", VA = "0x1810CF0D0", Slot = "11")]
set
{
}
}
/// Gets or sets the secret key used for the symmetric algorithm.
/// The key for the symmetric algorithm.
// Token: 0x1700000E RID: 14
// (get) Token: 0x06000084 RID: 132 RVA: 0x00002050 File Offset: 0x00000250
// (set) Token: 0x06000085 RID: 133 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x1700000E")]
public override byte[] Key
{
[Token(Token = "0x6000084")]
[Address(RVA = "0x10CF010", Offset = "0x10CE010", VA = "0x1810CF010", Slot = "12")]
get
{
return null;
}
[Token(Token = "0x6000085")]
[Address(RVA = "0x10CF130", Offset = "0x10CE130", VA = "0x1810CF130", Slot = "13")]
set
{
}
}
/// Gets or sets the size, in bits, of the secret key used for the symmetric algorithm.
/// The size, in bits, of the key used by the symmetric algorithm.
// Token: 0x1700000F RID: 15
// (get) Token: 0x06000086 RID: 134 RVA: 0x00002280 File Offset: 0x00000480
// (set) Token: 0x06000087 RID: 135 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x1700000F")]
public override int KeySize
{
[Token(Token = "0x6000086")]
[Address(RVA = "0x10CEFE0", Offset = "0x10CDFE0", VA = "0x1810CEFE0", Slot = "16")]
get
{
return 0;
}
[Token(Token = "0x6000087")]
[Address(RVA = "0x10CF100", Offset = "0x10CE100", VA = "0x1810CF100", Slot = "17")]
set
{
}
}
/// Gets or sets the mode for operation of the symmetric algorithm.
/// One of the enumeration values that specifies the block cipher mode to use for encryption. The default is .
///
/// is set to or .
// Token: 0x17000010 RID: 16
// (get) Token: 0x06000088 RID: 136 RVA: 0x00002298 File Offset: 0x00000498
// (set) Token: 0x06000089 RID: 137 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x17000010")]
public override CipherMode Mode
{
[Token(Token = "0x6000088")]
[Address(RVA = "0x10CF040", Offset = "0x10CE040", VA = "0x1810CF040", Slot = "18")]
get
{
return (CipherMode)0;
}
[Token(Token = "0x6000089")]
[Address(RVA = "0x10CF160", Offset = "0x10CE160", VA = "0x1810CF160", Slot = "19")]
set
{
}
}
/// Gets or sets the padding mode used in the symmetric algorithm.
/// One of the enumeration values that specifies the type of padding to apply. The default is .
// Token: 0x17000011 RID: 17
// (get) Token: 0x0600008A RID: 138 RVA: 0x000022B0 File Offset: 0x000004B0
// (set) Token: 0x0600008B RID: 139 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x17000011")]
public override PaddingMode Padding
{
[Token(Token = "0x600008A")]
[Address(RVA = "0x10CF070", Offset = "0x10CE070", VA = "0x1810CF070", Slot = "20")]
get
{
return (PaddingMode)0;
}
[Token(Token = "0x600008B")]
[Address(RVA = "0x10CF200", Offset = "0x10CE200", VA = "0x1810CF200", Slot = "21")]
set
{
}
}
/// Creates a symmetric decryptor object using the current key and initialization vector (IV).
/// A symmetric decryptor object.
// Token: 0x0600008C RID: 140 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600008C")]
[Address(RVA = "0x10CEA10", Offset = "0x10CDA10", VA = "0x1810CEA10", Slot = "24")]
public override ICryptoTransform CreateDecryptor()
{
return null;
}
/// Creates a symmetric 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 decryptor object.
///
/// or is .
///
/// is invalid.
// Token: 0x0600008D RID: 141 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600008D")]
[Address(RVA = "0x10CEA40", Offset = "0x10CDA40", VA = "0x1810CEA40", Slot = "25")]
public override ICryptoTransform CreateDecryptor(byte[] key, byte[] iv)
{
return null;
}
/// Creates a symmetric encryptor object using the current key and initialization vector (IV).
/// A symmetric encryptor object.
// Token: 0x0600008E RID: 142 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600008E")]
[Address(RVA = "0x10CEBA0", Offset = "0x10CDBA0", VA = "0x1810CEBA0", Slot = "22")]
public override ICryptoTransform CreateEncryptor()
{
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 encryptor object.
///
/// or is .
///
/// is invalid.
// Token: 0x0600008F RID: 143 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600008F")]
[Address(RVA = "0x10CEBD0", Offset = "0x10CDBD0", VA = "0x1810CEBD0", Slot = "23")]
public override ICryptoTransform CreateEncryptor(byte[] key, byte[] iv)
{
return null;
}
// Token: 0x06000090 RID: 144 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000090")]
[Address(RVA = "0x10CED30", Offset = "0x10CDD30", VA = "0x1810CED30", Slot = "5")]
protected override void Dispose(bool disposing)
{
}
/// Generates a random initialization vector (IV) to use for the symmetric algorithm.
// Token: 0x06000091 RID: 145 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000091")]
[Address(RVA = "0x10CEDF0", Offset = "0x10CDDF0", VA = "0x1810CEDF0", Slot = "27")]
public override void GenerateIV()
{
}
/// Generates a random key to use for the symmetric algorithm.
// Token: 0x06000092 RID: 146 RVA: 0x00002053 File Offset: 0x00000253
[Token(Token = "0x6000092")]
[Address(RVA = "0x10CEE20", Offset = "0x10CDE20", VA = "0x1810CEE20", Slot = "26")]
public override void GenerateKey()
{
}
// Token: 0x04000022 RID: 34
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x4000022")]
private RijndaelManaged m_rijndael;
}
}