11.0.0-preview.5.26302.115
9 Jun 26
Toggle Dropdown
Version 11
11.0.0-preview.6.26359.118
14 Jul 26
11.0.0-preview.5.26302.115
9 Jun 26
11.0.0-preview.4.26230.115
12 May 26
11.0.0-preview.3.26207.106
14 Apr 26
11.0.0-preview.2.26159.112
10 Mar 26
11.0.0-preview.1.26104.118
10 Feb 26
Version 10
10.0.10
14 Jul 26
10.0.9
9 Jun 26
10.0.8
12 May 26
10.0.7
21 Apr 26
Compare to version...
with 10.0.8
Toggle Dropdown
Version 11
11.0.0-preview.6.26359.118
14 Jul 26
11.0.0-preview.5.26302.115
9 Jun 26
11.0.0-preview.4.26230.115
12 May 26
11.0.0-preview.3.26207.106
14 Apr 26
11.0.0-preview.2.26159.112
10 Mar 26
11.0.0-preview.1.26104.118
10 Feb 26
Version 10
10.0.10
14 Jul 26
10.0.9
9 Jun 26
10.0.8
12 May 26
10.0.7
21 Apr 26
Download Package
Open in NuGet
<
PackageReference
Include
=
"System.IO.Hashing"
Version
=
"11.0.0-preview.5.26302.115"
/>
API Differences between 11.0.0-preview.5.26302.115 and 10.0.8
39
Additions
0
Removals
System.IO.Hashing
public
sealed
class
Adler32
:
NonCryptographicHashAlgorithm
public
Adler32
()
public
static
byte
[]
Hash
(
byte
[]
source
)
public
static
byte
[]
Hash
(
ReadOnlySpan
<
byte
>
source
)
public
static
int
Hash
(
ReadOnlySpan
<
byte
>
source
,
Span
<
byte
>
destination
)
public
static
uint
HashToUInt32
(
ReadOnlySpan
<
byte
>
source
)
public
static
bool
TryHash
(
ReadOnlySpan
<
byte
>
source
,
Span
<
byte
>
destination
,
out
int
bytesWritten
)
public
Adler32
Clone
()
public
uint
GetCurrentHashAsUInt32
()
public
sealed
class
Crc32
:
NonCryptographicHashAlgorithm
public
Crc32ParameterSet
ParameterSet
{
get
; }
public
Crc32
(
Crc32ParameterSet
parameterSet
)
public
static
byte
[]
Hash
(
Crc32ParameterSet
parameterSet
,
byte
[]
source
)
public
static
byte
[]
Hash
(
Crc32ParameterSet
parameterSet
,
ReadOnlySpan
<
byte
>
source
)
public
static
int
Hash
(
Crc32ParameterSet
parameterSet
,
ReadOnlySpan
<
byte
>
source
,
Span
<
byte
>
destination
)
public
static
uint
HashToUInt32
(
Crc32ParameterSet
parameterSet
,
ReadOnlySpan
<
byte
>
source
)
public
static
bool
TryHash
(
Crc32ParameterSet
parameterSet
,
ReadOnlySpan
<
byte
>
source
,
Span
<
byte
>
destination
,
out
int
bytesWritten
)
public
class
Crc32ParameterSet
public
static
Crc32ParameterSet
Crc32
{
get
; }
public
static
Crc32ParameterSet
Crc32C
{
get
; }
public
uint
FinalXorValue
{
get
; }
public
uint
InitialValue
{
get
; }
public
uint
Polynomial
{
get
; }
public
bool
ReflectValues
{
get
; }
public
static
Crc32ParameterSet
Create
(
uint
polynomial
,
uint
initialValue
,
uint
finalXorValue
,
bool
reflectValues
)
public
sealed
class
Crc64
:
NonCryptographicHashAlgorithm
public
Crc64ParameterSet
ParameterSet
{
get
; }
public
Crc64
(
Crc64ParameterSet
parameterSet
)
public
static
byte
[]
Hash
(
Crc64ParameterSet
parameterSet
,
byte
[]
source
)
public
static
byte
[]
Hash
(
Crc64ParameterSet
parameterSet
,
ReadOnlySpan
<
byte
>
source
)
public
static
int
Hash
(
Crc64ParameterSet
parameterSet
,
ReadOnlySpan
<
byte
>
source
,
Span
<
byte
>
destination
)
public
static
ulong
HashToUInt64
(
Crc64ParameterSet
parameterSet
,
ReadOnlySpan
<
byte
>
source
)
public
static
bool
TryHash
(
Crc64ParameterSet
parameterSet
,
ReadOnlySpan
<
byte
>
source
,
Span
<
byte
>
destination
,
out
int
bytesWritten
)
public
class
Crc64ParameterSet
public
static
Crc64ParameterSet
Crc64
{
get
; }
public
static
Crc64ParameterSet
Nvme
{
get
; }
public
ulong
FinalXorValue
{
get
; }
public
ulong
InitialValue
{
get
; }
public
ulong
Polynomial
{
get
; }
public
bool
ReflectValues
{
get
; }
public
static
Crc64ParameterSet
Create
(
ulong
polynomial
,
ulong
initialValue
,
ulong
finalXorValue
,
bool
reflectValues
)