using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace System.Security.Cryptography
{
/// Represents the base class from which all implementations of the symmetric encryption algorithm must inherit.
// Token: 0x02000419 RID: 1049
[Token(Token = "0x2000419")]
[ComVisible(true)]
public abstract class Rijndael : SymmetricAlgorithm
{
/// Initializes a new instance of .
// Token: 0x06002456 RID: 9302 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6002456")]
[Address(RVA = "0x102D590", Offset = "0x102C590", VA = "0x18102D590")]
protected Rijndael()
{
}
/// Creates a cryptographic object to perform the algorithm.
/// A cryptographic object.
/// The algorithm was used with Federal Information Processing Standards (FIPS) mode enabled, but is not FIPS compatible.
// Token: 0x06002457 RID: 9303 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002457")]
[Address(RVA = "0x102D230", Offset = "0x102C230", VA = "0x18102D230")]
public new static Rijndael Create()
{
return null;
}
/// Creates a cryptographic object to perform the specified implementation of the algorithm.
/// The name of the specific implementation of to create.
/// A cryptographic object.
/// The algorithm described by the parameter was used with Federal Information Processing Standards (FIPS) mode enabled, but is not FIPS compatible.
// Token: 0x06002458 RID: 9304 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6002458")]
[Address(RVA = "0x102D380", Offset = "0x102C380", VA = "0x18102D380")]
public new static Rijndael Create(string algName)
{
return null;
}
// Token: 0x04001449 RID: 5193
[Token(Token = "0x4001449")]
private static KeySizes[] s_legalBlockSizes;
// Token: 0x0400144A RID: 5194
[Token(Token = "0x400144A")]
private static KeySizes[] s_legalKeySizes;
}
}