using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace System.Security.Cryptography
{
/// Represents the standard parameters for the algorithm.
// Token: 0x0200041F RID: 1055
[Token(Token = "0x200041F")]
[ComVisible(true)]
[Serializable]
public struct RSAParameters
{
/// Represents the parameter for the algorithm.
// Token: 0x0400146A RID: 5226
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400146A")]
public byte[] Exponent;
/// Represents the parameter for the algorithm.
// Token: 0x0400146B RID: 5227
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
[Token(Token = "0x400146B")]
public byte[] Modulus;
/// Represents the parameter for the algorithm.
// Token: 0x0400146C RID: 5228
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400146C")]
[NonSerialized]
public byte[] P;
/// Represents the parameter for the algorithm.
// Token: 0x0400146D RID: 5229
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400146D")]
[NonSerialized]
public byte[] Q;
/// Represents the parameter for the algorithm.
// Token: 0x0400146E RID: 5230
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400146E")]
[NonSerialized]
public byte[] DP;
/// Represents the parameter for the algorithm.
// Token: 0x0400146F RID: 5231
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400146F")]
[NonSerialized]
public byte[] DQ;
/// Represents the parameter for the algorithm.
// Token: 0x04001470 RID: 5232
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x4001470")]
[NonSerialized]
public byte[] InverseQ;
/// Represents the parameter for the algorithm.
// Token: 0x04001471 RID: 5233
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x4001471")]
[NonSerialized]
public byte[] D;
}
}