using System; using System.Runtime.InteropServices; using Cpp2IlInjected; namespace System.Security.Cryptography { /// Computes the hash algorithm for the input data using the managed library. // Token: 0x02000411 RID: 1041 [Token(Token = "0x2000411")] [ComVisible(true)] public class SHA512Managed : SHA512 { /// Initializes a new instance of the class. /// The Federal Information Processing Standards (FIPS) security setting is enabled. This implementation is not part of the Windows Platform FIPS-validated cryptographic algorithms. // Token: 0x0600231F RID: 8991 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x600231F")] [Address(RVA = "0x2DFFB30", Offset = "0x2DFE930", VA = "0x182DFFB30")] public SHA512Managed() { } /// Initializes an instance of the class using the managed library. // Token: 0x06002320 RID: 8992 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6002320")] [Address(RVA = "0x2DFEC80", Offset = "0x2DFDA80", VA = "0x182DFEC80", Slot = "18")] public override void Initialize() { } /// When overridden in a derived class, routes data written to the object into the hash algorithm for computing the hash. /// The input data. /// The offset into the byte array from which to begin using data. /// The number of bytes in the array to use as data. // Token: 0x06002321 RID: 8993 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6002321")] [Address(RVA = "0x2DFEAA0", Offset = "0x2DFD8A0", VA = "0x182DFEAA0", Slot = "19")] protected override void HashCore(byte[] rgb, int ibStart, int cbSize) { } /// When overridden in a derived class, finalizes the hash computation after the last data is processed by the cryptographic stream object. /// The computed hash code. // Token: 0x06002322 RID: 8994 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6002322")] [Address(RVA = "0x2DFEAB0", Offset = "0x2DFD8B0", VA = "0x182DFEAB0", Slot = "20")] protected override byte[] HashFinal() { return null; } // Token: 0x06002323 RID: 8995 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6002323")] [Address(RVA = "0x2DFEAC0", Offset = "0x2DFD8C0", VA = "0x182DFEAC0")] private void InitializeState() { } // Token: 0x06002324 RID: 8996 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6002324")] [Address(RVA = "0x2DFF8D0", Offset = "0x2DFE6D0", VA = "0x182DFF8D0")] private void _HashData(byte[] partIn, int ibStart, int cbSize) { } // Token: 0x06002325 RID: 8997 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6002325")] [Address(RVA = "0x2DFF680", Offset = "0x2DFE480", VA = "0x182DFF680")] private byte[] _EndHash() { return null; } // Token: 0x06002326 RID: 8998 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6002326")] [Address(RVA = "0x2DFED80", Offset = "0x2DFDB80", VA = "0x182DFED80")] private unsafe static void SHATransform(ulong* expandedBuffer, ulong* state, byte* block) { } // Token: 0x06002327 RID: 8999 RVA: 0x000150A8 File Offset: 0x000132A8 [Token(Token = "0x6002327")] [Address(RVA = "0x1B2FED0", Offset = "0x1B2ECD0", VA = "0x181B2FED0")] private static ulong RotateRight(ulong x, int n) { return 0UL; } // Token: 0x06002328 RID: 9000 RVA: 0x000150C0 File Offset: 0x000132C0 [Token(Token = "0x6002328")] [Address(RVA = "0x1B41580", Offset = "0x1B40380", VA = "0x181B41580")] private static ulong Ch(ulong x, ulong y, ulong z) { return 0UL; } // Token: 0x06002329 RID: 9001 RVA: 0x000150D8 File Offset: 0x000132D8 [Token(Token = "0x6002329")] [Address(RVA = "0x1B41870", Offset = "0x1B40670", VA = "0x181B41870")] private static ulong Maj(ulong x, ulong y, ulong z) { return 0UL; } // Token: 0x0600232A RID: 9002 RVA: 0x000150F0 File Offset: 0x000132F0 [Token(Token = "0x600232A")] [Address(RVA = "0x2DFF580", Offset = "0x2DFE380", VA = "0x182DFF580")] private static ulong Sigma_0(ulong x) { return 0UL; } // Token: 0x0600232B RID: 9003 RVA: 0x00015108 File Offset: 0x00013308 [Token(Token = "0x600232B")] [Address(RVA = "0x2DFF600", Offset = "0x2DFE400", VA = "0x182DFF600")] private static ulong Sigma_1(ulong x) { return 0UL; } // Token: 0x0600232C RID: 9004 RVA: 0x00015120 File Offset: 0x00013320 [Token(Token = "0x600232C")] [Address(RVA = "0x2DFFC10", Offset = "0x2DFEA10", VA = "0x182DFFC10")] private static ulong sigma_0(ulong x) { return 0UL; } // Token: 0x0600232D RID: 9005 RVA: 0x00015138 File Offset: 0x00013338 [Token(Token = "0x600232D")] [Address(RVA = "0x2DFFC90", Offset = "0x2DFEA90", VA = "0x182DFFC90")] private static ulong sigma_1(ulong x) { return 0UL; } // Token: 0x0600232E RID: 9006 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x600232E")] [Address(RVA = "0x2DFECD0", Offset = "0x2DFDAD0", VA = "0x182DFECD0")] private unsafe static void SHA512Expand(ulong* x) { } // Token: 0x040013D3 RID: 5075 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x40013D3")] private byte[] _buffer; // Token: 0x040013D4 RID: 5076 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x40013D4")] private ulong _count; // Token: 0x040013D5 RID: 5077 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x40013D5")] private ulong[] _stateSHA512; // Token: 0x040013D6 RID: 5078 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x40013D6")] private ulong[] _W; // Token: 0x040013D7 RID: 5079 [Token(Token = "0x40013D7")] private static readonly ulong[] _K; } }