11.0.0-preview.3.26207.106
14 Apr 26
Toggle Dropdown
Version 11
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.7
21 Apr 26
10.0.6
14 Apr 26
10.0.5
12 Mar 26
10.0.4
10 Mar 26
10.0.3
10 Feb 26
10.0.2
13 Jan 26
10.0.1
9 Dec 25
Compare to version...
with 10.0.2
Toggle Dropdown
Version 11
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.7
21 Apr 26
10.0.6
14 Apr 26
10.0.5
12 Mar 26
10.0.4
10 Mar 26
10.0.3
10 Feb 26
10.0.2
13 Jan 26
10.0.1
9 Dec 25
Download Package
Open in NuGet
<
PackageReference
Include
=
"System.IO.Hashing"
Version
=
"11.0.0-preview.3.26207.106"
/>
API Differences between 11.0.0-preview.3.26207.106 and 10.0.2
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
)