-
Notifications
You must be signed in to change notification settings - Fork 255
/
StorageCrc64HashAlgorithm.xml
150 lines (150 loc) · 7.85 KB
/
StorageCrc64HashAlgorithm.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
<Type Name="StorageCrc64HashAlgorithm" FullName="Azure.Storage.StorageCrc64HashAlgorithm">
<TypeSignature Language="C#" Value="public class StorageCrc64HashAlgorithm : System.IO.Hashing.NonCryptographicHashAlgorithm" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit StorageCrc64HashAlgorithm extends System.IO.Hashing.NonCryptographicHashAlgorithm" />
<TypeSignature Language="DocId" Value="T:Azure.Storage.StorageCrc64HashAlgorithm" />
<TypeSignature Language="VB.NET" Value="Public Class StorageCrc64HashAlgorithm
Inherits NonCryptographicHashAlgorithm" />
<TypeSignature Language="F#" Value="type StorageCrc64HashAlgorithm = class
 inherit NonCryptographicHashAlgorithm" />
<AssemblyInfo>
<AssemblyName>Azure.Storage.Common</AssemblyName>
<AssemblyVersion>12.10.0.0</AssemblyVersion>
<AssemblyVersion>12.11.0.0</AssemblyVersion>
<AssemblyVersion>12.12.0.0</AssemblyVersion>
<AssemblyVersion>12.13.0.0</AssemblyVersion>
<AssemblyVersion>12.14.0.0</AssemblyVersion>
<AssemblyVersion>12.14.1.0</AssemblyVersion>
<AssemblyVersion>12.15.0.0</AssemblyVersion>
<AssemblyVersion>12.16.0.0</AssemblyVersion>
<AssemblyVersion>12.17.0.0</AssemblyVersion>
<AssemblyVersion>12.18.0.0</AssemblyVersion>
<AssemblyVersion>12.18.1.0</AssemblyVersion>
<AssemblyVersion>12.19.0.0</AssemblyVersion>
<AssemblyVersion>12.20.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.IO.Hashing.NonCryptographicHashAlgorithm</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<summary>
Azure Storage CRC-64 implementation.
</summary>
<remarks>To be added.</remarks>
</Docs>
<Members>
<Member MemberName="Append">
<MemberSignature Language="C#" Value="public override void Append (ReadOnlySpan<byte> source);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance void Append(valuetype System.ReadOnlySpan`1<unsigned int8> source) cil managed" />
<MemberSignature Language="DocId" Value="M:Azure.Storage.StorageCrc64HashAlgorithm.Append(System.ReadOnlySpan{System.Byte})" />
<MemberSignature Language="VB.NET" Value="Public Overrides Sub Append (source As ReadOnlySpan(Of Byte))" />
<MemberSignature Language="F#" Value="override this.Append : ReadOnlySpan<byte> -> unit" Usage="storageCrc64HashAlgorithm.Append source" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Azure.Storage.Common</AssemblyName>
<AssemblyVersion>12.19.0.0</AssemblyVersion>
<AssemblyVersion>12.20.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="source" Type="System.ReadOnlySpan<System.Byte>" />
</Parameters>
<Docs>
<param name="source">The data to process.</param>
<summary>
When overridden in a derived class,
appends the contents of <paramref name="source" /> to the data already
processed for the current hash computation.
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="Create">
<MemberSignature Language="C#" Value="public static Azure.Storage.StorageCrc64HashAlgorithm Create ();" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig class Azure.Storage.StorageCrc64HashAlgorithm Create() cil managed" />
<MemberSignature Language="DocId" Value="M:Azure.Storage.StorageCrc64HashAlgorithm.Create" />
<MemberSignature Language="VB.NET" Value="Public Shared Function Create () As StorageCrc64HashAlgorithm" />
<MemberSignature Language="F#" Value="static member Create : unit -> Azure.Storage.StorageCrc64HashAlgorithm" Usage="Azure.Storage.StorageCrc64HashAlgorithm.Create " />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Azure.Storage.Common</AssemblyName>
<AssemblyVersion>12.19.0.0</AssemblyVersion>
<AssemblyVersion>12.20.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>Azure.Storage.StorageCrc64HashAlgorithm</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>
Creates a new instance of <see cref="T:Azure.Storage.StorageCrc64HashAlgorithm" />.
</summary>
<returns />
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="GetCurrentHashCore">
<MemberSignature Language="C#" Value="protected override void GetCurrentHashCore (Span<byte> destination);" />
<MemberSignature Language="ILAsm" Value=".method familyhidebysig virtual instance void GetCurrentHashCore(valuetype System.Span`1<unsigned int8> destination) cil managed" />
<MemberSignature Language="DocId" Value="M:Azure.Storage.StorageCrc64HashAlgorithm.GetCurrentHashCore(System.Span{System.Byte})" />
<MemberSignature Language="VB.NET" Value="Protected Overrides Sub GetCurrentHashCore (destination As Span(Of Byte))" />
<MemberSignature Language="F#" Value="override this.GetCurrentHashCore : Span<byte> -> unit" Usage="storageCrc64HashAlgorithm.GetCurrentHashCore destination" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Azure.Storage.Common</AssemblyName>
<AssemblyVersion>12.19.0.0</AssemblyVersion>
<AssemblyVersion>12.20.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="destination" Type="System.Span<System.Byte>" />
</Parameters>
<Docs>
<param name="destination">The buffer that receives the computed hash value.</param>
<summary>
When overridden in a derived class,
writes the computed hash value to <paramref name="destination" />
without modifying accumulated state.
</summary>
<remarks>
<para>
Implementations of this method must write exactly
<see cref="P:System.IO.Hashing.NonCryptographicHashAlgorithm.HashLengthInBytes" /> bytes to <paramref name="destination" />.
Do not assume that the buffer was zero-initialized.
</para>
<para>
The <see cref="T:System.IO.Hashing.NonCryptographicHashAlgorithm" /> class validates the
size of the buffer before calling this method, and slices the span
down to be exactly <see cref="P:System.IO.Hashing.NonCryptographicHashAlgorithm.HashLengthInBytes" /> in length.
</para>
</remarks>
</Docs>
</Member>
<Member MemberName="Reset">
<MemberSignature Language="C#" Value="public override void Reset ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance void Reset() cil managed" />
<MemberSignature Language="DocId" Value="M:Azure.Storage.StorageCrc64HashAlgorithm.Reset" />
<MemberSignature Language="VB.NET" Value="Public Overrides Sub Reset ()" />
<MemberSignature Language="F#" Value="override this.Reset : unit -> unit" Usage="storageCrc64HashAlgorithm.Reset " />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>Azure.Storage.Common</AssemblyName>
<AssemblyVersion>12.19.0.0</AssemblyVersion>
<AssemblyVersion>12.20.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>
When overridden in a derived class,
resets the hash computation to the initial state.
</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
</Members>
</Type>