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;
}
}