168 lines
6.0 KiB
C#
168 lines
6.0 KiB
C#
using System;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
|
|
namespace System.Security.Cryptography
|
|
{
|
|
/// <summary>Computes the <see cref="T:System.Security.Cryptography.SHA512" /> hash algorithm for the input data using the managed library.</summary>
|
|
// Token: 0x02000411 RID: 1041
|
|
[Token(Token = "0x2000411")]
|
|
[ComVisible(true)]
|
|
public class SHA512Managed : SHA512
|
|
{
|
|
/// <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.SHA512Managed" /> class.</summary>
|
|
/// <exception cref="T:System.InvalidOperationException">The Federal Information Processing Standards (FIPS) security setting is enabled. This implementation is not part of the Windows Platform FIPS-validated cryptographic algorithms.</exception>
|
|
// Token: 0x0600231F RID: 8991 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x600231F")]
|
|
[Address(RVA = "0x2DFFB30", Offset = "0x2DFE930", VA = "0x182DFFB30")]
|
|
public SHA512Managed()
|
|
{
|
|
}
|
|
|
|
/// <summary>Initializes an instance of the <see cref="T:System.Security.Cryptography.SHA512Managed" /> class using the managed library.</summary>
|
|
// 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()
|
|
{
|
|
}
|
|
|
|
/// <summary>When overridden in a derived class, routes data written to the object into the <see cref="T:System.Security.Cryptography.SHA512Managed" /> hash algorithm for computing the hash.</summary>
|
|
/// <param name="rgb">The input data.</param>
|
|
/// <param name="ibStart">The offset into the byte array from which to begin using data.</param>
|
|
/// <param name="cbSize">The number of bytes in the array to use as data.</param>
|
|
// 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)
|
|
{
|
|
}
|
|
|
|
/// <summary>When overridden in a derived class, finalizes the hash computation after the last data is processed by the cryptographic stream object.</summary>
|
|
/// <returns>The computed hash code.</returns>
|
|
// 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;
|
|
}
|
|
}
|