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.SHA384" /> hash for the input data using the managed library.</summary>
|
|
// Token: 0x0200042B RID: 1067
|
|
[Token(Token = "0x200042B")]
|
|
[ComVisible(true)]
|
|
public class SHA384Managed : SHA384
|
|
{
|
|
/// <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.SHA384Managed" /> 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: 0x06002517 RID: 9495 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6002517")]
|
|
[Address(RVA = "0x1032BD0", Offset = "0x1031BD0", VA = "0x181032BD0")]
|
|
public SHA384Managed()
|
|
{
|
|
}
|
|
|
|
/// <summary>Initializes an instance of <see cref="T:System.Security.Cryptography.SHA384Managed" />.</summary>
|
|
// Token: 0x06002518 RID: 9496 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6002518")]
|
|
[Address(RVA = "0x1031D80", Offset = "0x1030D80", VA = "0x181031D80", 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.SHA384Managed" /> 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: 0x06002519 RID: 9497 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6002519")]
|
|
[Address(RVA = "0x1031BA0", Offset = "0x1030BA0", VA = "0x181031BA0", 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: 0x0600251A RID: 9498 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x600251A")]
|
|
[Address(RVA = "0x1031BB0", Offset = "0x1030BB0", VA = "0x181031BB0", Slot = "20")]
|
|
protected override byte[] HashFinal()
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x0600251B RID: 9499 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x600251B")]
|
|
[Address(RVA = "0x1031BC0", Offset = "0x1030BC0", VA = "0x181031BC0")]
|
|
private void InitializeState()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600251C RID: 9500 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x600251C")]
|
|
[Address(RVA = "0x1032970", Offset = "0x1031970", VA = "0x181032970")]
|
|
private void _HashData(byte[] partIn, int ibStart, int cbSize)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600251D RID: 9501 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x600251D")]
|
|
[Address(RVA = "0x1032720", Offset = "0x1031720", VA = "0x181032720")]
|
|
private byte[] _EndHash()
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x0600251E RID: 9502 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x600251E")]
|
|
[Address(RVA = "0x1031EB0", Offset = "0x1030EB0", VA = "0x181031EB0")]
|
|
private unsafe static void SHATransform(ulong* expandedBuffer, ulong* state, byte* block)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600251F RID: 9503 RVA: 0x000173D0 File Offset: 0x000155D0
|
|
[Token(Token = "0x600251F")]
|
|
[Address(RVA = "0x1031DE0", Offset = "0x1030DE0", VA = "0x181031DE0")]
|
|
private static ulong RotateRight(ulong x, int n)
|
|
{
|
|
return 0UL;
|
|
}
|
|
|
|
// Token: 0x06002520 RID: 9504 RVA: 0x000173E8 File Offset: 0x000155E8
|
|
[Token(Token = "0x6002520")]
|
|
[Address(RVA = "0x1031B90", Offset = "0x1030B90", VA = "0x181031B90")]
|
|
private static ulong Ch(ulong x, ulong y, ulong z)
|
|
{
|
|
return 0UL;
|
|
}
|
|
|
|
// Token: 0x06002521 RID: 9505 RVA: 0x00017400 File Offset: 0x00015600
|
|
[Token(Token = "0x6002521")]
|
|
[Address(RVA = "0x1031DD0", Offset = "0x1030DD0", VA = "0x181031DD0")]
|
|
private static ulong Maj(ulong x, ulong y, ulong z)
|
|
{
|
|
return 0UL;
|
|
}
|
|
|
|
// Token: 0x06002522 RID: 9506 RVA: 0x00017418 File Offset: 0x00015618
|
|
[Token(Token = "0x6002522")]
|
|
[Address(RVA = "0x1032620", Offset = "0x1031620", VA = "0x181032620")]
|
|
private static ulong Sigma_0(ulong x)
|
|
{
|
|
return 0UL;
|
|
}
|
|
|
|
// Token: 0x06002523 RID: 9507 RVA: 0x00017430 File Offset: 0x00015630
|
|
[Token(Token = "0x6002523")]
|
|
[Address(RVA = "0x10326A0", Offset = "0x10316A0", VA = "0x1810326A0")]
|
|
private static ulong Sigma_1(ulong x)
|
|
{
|
|
return 0UL;
|
|
}
|
|
|
|
// Token: 0x06002524 RID: 9508 RVA: 0x00017448 File Offset: 0x00015648
|
|
[Token(Token = "0x6002524")]
|
|
[Address(RVA = "0x1032CB0", Offset = "0x1031CB0", VA = "0x181032CB0")]
|
|
private static ulong sigma_0(ulong x)
|
|
{
|
|
return 0UL;
|
|
}
|
|
|
|
// Token: 0x06002525 RID: 9509 RVA: 0x00017460 File Offset: 0x00015660
|
|
[Token(Token = "0x6002525")]
|
|
[Address(RVA = "0x1032D30", Offset = "0x1031D30", VA = "0x181032D30")]
|
|
private static ulong sigma_1(ulong x)
|
|
{
|
|
return 0UL;
|
|
}
|
|
|
|
// Token: 0x06002526 RID: 9510 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6002526")]
|
|
[Address(RVA = "0x1031E00", Offset = "0x1030E00", VA = "0x181031E00")]
|
|
private unsafe static void SHA384Expand(ulong* x)
|
|
{
|
|
}
|
|
|
|
// Token: 0x04001491 RID: 5265
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x4001491")]
|
|
private byte[] _buffer;
|
|
|
|
// Token: 0x04001492 RID: 5266
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x4001492")]
|
|
private ulong _count;
|
|
|
|
// Token: 0x04001493 RID: 5267
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x4001493")]
|
|
private ulong[] _stateSHA384;
|
|
|
|
// Token: 0x04001494 RID: 5268
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x4001494")]
|
|
private ulong[] _W;
|
|
|
|
// Token: 0x04001495 RID: 5269
|
|
[Token(Token = "0x4001495")]
|
|
private static readonly ulong[] _K;
|
|
}
|
|
}
|