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)
{
}
}
}