using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace System.Security.Cryptography
{
/// Decrypts the PKCS #1 key exchange data.
// Token: 0x02000408 RID: 1032
[Token(Token = "0x2000408")]
[ComVisible(true)]
public class RSAPKCS1KeyExchangeDeformatter : AsymmetricKeyExchangeDeformatter
{
/// Initializes a new instance of the class.
// Token: 0x060022D6 RID: 8918 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60022D6")]
[Address(RVA = "0x4093D0", Offset = "0x4081D0", VA = "0x1804093D0")]
public RSAPKCS1KeyExchangeDeformatter()
{
}
/// Initializes a new instance of the class with the specified key.
/// The instance of the algorithm that holds the private key.
///
/// is .
// Token: 0x060022D7 RID: 8919 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60022D7")]
[Address(RVA = "0x2DF2300", Offset = "0x2DF1100", VA = "0x182DF2300")]
public RSAPKCS1KeyExchangeDeformatter(AsymmetricAlgorithm key)
{
}
/// Gets or sets the random number generator algorithm to use in the creation of the key exchange.
/// The instance of a random number generator algorithm to use.
// Token: 0x170004CE RID: 1230
// (get) Token: 0x060022D8 RID: 8920 RVA: 0x00002082 File Offset: 0x00000282
// (set) Token: 0x060022D9 RID: 8921 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170004CE")]
public RandomNumberGenerator RNG
{
[Token(Token = "0x60022D8")]
[Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400")]
get
{
return null;
}
[Token(Token = "0x60022D9")]
[Address(RVA = "0x460F90", Offset = "0x45FD90", VA = "0x180460F90")]
set
{
}
}
/// Gets the parameters for the PKCS #1 key exchange.
/// An XML string containing the parameters of the PKCS #1 key exchange operation.
// Token: 0x170004CF RID: 1231
// (get) Token: 0x060022DA RID: 8922 RVA: 0x00002082 File Offset: 0x00000282
// (set) Token: 0x060022DB RID: 8923 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170004CF")]
public override string Parameters
{
[Token(Token = "0x60022DA")]
[Address(RVA = "0x43E630", Offset = "0x43D430", VA = "0x18043E630", Slot = "4")]
get
{
return null;
}
[Token(Token = "0x60022DB")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "5")]
set
{
}
}
/// Extracts secret information from the encrypted key exchange data.
/// The key exchange data within which the secret information is hidden.
/// The secret information derived from the key exchange data.
/// The key is missing.
// Token: 0x060022DC RID: 8924 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60022DC")]
[Address(RVA = "0x2DF2050", Offset = "0x2DF0E50", VA = "0x182DF2050", Slot = "7")]
public override byte[] DecryptKeyExchange(byte[] rgbIn)
{
return null;
}
/// Sets the private key to use for decrypting the secret information.
/// The instance of the algorithm that holds the private key.
///
/// is .
// Token: 0x060022DD RID: 8925 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60022DD")]
[Address(RVA = "0x2DF2240", Offset = "0x2DF1040", VA = "0x182DF2240", Slot = "6")]
public override void SetKey(AsymmetricAlgorithm key)
{
}
// Token: 0x170004D0 RID: 1232
// (get) Token: 0x060022DE RID: 8926 RVA: 0x00014F28 File Offset: 0x00013128
[Token(Token = "0x170004D0")]
private bool OverridesDecrypt
{
[Token(Token = "0x60022DE")]
[Address(RVA = "0x2DF23C0", Offset = "0x2DF11C0", VA = "0x182DF23C0")]
get
{
return default(bool);
}
}
// Token: 0x040013BF RID: 5055
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x40013BF")]
private RSA _rsaKey;
// Token: 0x040013C0 RID: 5056
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x40013C0")]
private bool? _rsaOverridesDecrypt;
// Token: 0x040013C1 RID: 5057
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x40013C1")]
private RandomNumberGenerator RngValue;
}
}