using System; using System.Runtime.InteropServices; using Cpp2IlInjected; namespace System.Security.Cryptography { /// Represents the base class for Triple Data Encryption Standard algorithms from which all implementations must derive. // Token: 0x02000436 RID: 1078 [Token(Token = "0x2000436")] [ComVisible(true)] public abstract class TripleDES : SymmetricAlgorithm { /// Initializes a new instance of the class. // Token: 0x0600256E RID: 9582 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x600256E")] [Address(RVA = "0xD1BA10", Offset = "0xD1AA10", VA = "0x180D1BA10")] protected TripleDES() { } /// Gets or sets the secret key for the algorithm. /// The secret key for the algorithm. /// An attempt was made to set the key to . /// An attempt was made to set a key whose length is invalid. /// -or- /// An attempt was made to set a weak key (see ). // Token: 0x17000558 RID: 1368 // (get) Token: 0x0600256F RID: 9583 RVA: 0x00002082 File Offset: 0x00000282 // (set) Token: 0x06002570 RID: 9584 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x17000558")] public override byte[] Key { [Token(Token = "0x600256F")] [Address(RVA = "0xD1BAC0", Offset = "0xD1AAC0", VA = "0x180D1BAC0", Slot = "12")] get { return null; } [Token(Token = "0x6002570")] [Address(RVA = "0xD1BB90", Offset = "0xD1AB90", VA = "0x180D1BB90", Slot = "13")] set { } } /// Creates an instance of a cryptographic object to perform the algorithm. /// An instance of a cryptographic object. // Token: 0x06002571 RID: 9585 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6002571")] [Address(RVA = "0xD1B2F0", Offset = "0xD1A2F0", VA = "0x180D1B2F0")] public new static TripleDES Create() { return null; } /// Creates an instance of a cryptographic object to perform the specified implementation of the algorithm. /// The name of the specific implementation of to use. /// An instance of a cryptographic object. // Token: 0x06002572 RID: 9586 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6002572")] [Address(RVA = "0xD1B260", Offset = "0xD1A260", VA = "0x180D1B260")] public new static TripleDES Create(string str) { return null; } /// Determines whether the specified key is weak. /// The secret key to test for weakness. /// /// if the key is weak; otherwise, . /// The size of the parameter is not valid. // Token: 0x06002573 RID: 9587 RVA: 0x000175B0 File Offset: 0x000157B0 [Token(Token = "0x6002573")] [Address(RVA = "0xD1B640", Offset = "0xD1A640", VA = "0x180D1B640")] public static bool IsWeakKey(byte[] rgbKey) { return default(bool); } // Token: 0x06002574 RID: 9588 RVA: 0x000175C8 File Offset: 0x000157C8 [Token(Token = "0x6002574")] [Address(RVA = "0xD1B420", Offset = "0xD1A420", VA = "0x180D1B420")] private static bool EqualBytes(byte[] rgbKey, int start1, int start2, int count) { return default(bool); } // Token: 0x06002575 RID: 9589 RVA: 0x000175E0 File Offset: 0x000157E0 [Token(Token = "0x6002575")] [Address(RVA = "0xD1B620", Offset = "0xD1A620", VA = "0x180D1B620")] private static bool IsLegalKeySize(byte[] rgbKey) { return default(bool); } // Token: 0x040014A9 RID: 5289 [Token(Token = "0x40014A9")] private static KeySizes[] s_legalBlockSizes; // Token: 0x040014AA RID: 5290 [Token(Token = "0x40014AA")] private static KeySizes[] s_legalKeySizes; } }