Revert "[TFM] Update TizenFX TFM to net6.0 (#5360)" (#5436)
[platform/core/csapi/tizenfx.git] / pkg / Tizen.NET.API11 / build / tizen11.0 / ref / System.Security.Cryptography.Csp.xml
1 <?xml version="1.0" encoding="utf-8"?>
2 <doc>
3   <assembly>
4     <name>System.Security.Cryptography.Csp</name>
5   </assembly>
6   <members>
7     <member name="T:System.Security.Cryptography.AesCryptoServiceProvider">
8       <summary>Performs symmetric encryption and decryption using the Cryptographic Application Programming Interfaces (CAPI) implementation of the Advanced Encryption Standard (AES) algorithm.</summary>
9     </member>
10     <member name="M:System.Security.Cryptography.AesCryptoServiceProvider.#ctor">
11       <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.AesCryptoServiceProvider" /> class.</summary>
12       <exception cref="T:System.PlatformNotSupportedException">There is no supported key size for the current platform.</exception>
13     </member>
14     <member name="P:System.Security.Cryptography.AesCryptoServiceProvider.BlockSize" />
15     <member name="M:System.Security.Cryptography.AesCryptoServiceProvider.CreateDecryptor">
16       <summary>Creates a symmetric AES decryptor object using the current key and initialization vector (IV).</summary>
17       <returns>A symmetric AES decryptor object.</returns>
18       <exception cref="T:System.Security.Cryptography.CryptographicException">The current key is invalid or missing.</exception>
19     </member>
20     <member name="M:System.Security.Cryptography.AesCryptoServiceProvider.CreateDecryptor(System.Byte[],System.Byte[])">
21       <summary>Creates a symmetric AES decryptor object using the specified key and initialization vector (IV).</summary>
22       <param name="rgbKey">The secret key to use for the symmetric algorithm.</param>
23       <param name="rgbIV">The initialization vector to use for the symmetric algorithm.</param>
24       <returns>A symmetric AES decryptor object.</returns>
25       <exception cref="T:System.ArgumentNullException">
26         <paramref name="key" /> or <paramref name="iv" /> is <see langword="null" />.</exception>
27       <exception cref="T:System.ArgumentException">
28         <paramref name="key" /> is invalid.</exception>
29     </member>
30     <member name="M:System.Security.Cryptography.AesCryptoServiceProvider.CreateEncryptor">
31       <summary>Creates a symmetric AES encryptor object using the current key and initialization vector (IV).</summary>
32       <returns>A symmetric AES encryptor object.</returns>
33     </member>
34     <member name="M:System.Security.Cryptography.AesCryptoServiceProvider.CreateEncryptor(System.Byte[],System.Byte[])">
35       <summary>Creates a symmetric encryptor object using the specified key and initialization vector (IV).</summary>
36       <param name="rgbKey">The secret key to use for the symmetric algorithm.</param>
37       <param name="rgbIV">The initialization vector to use for the symmetric algorithm.</param>
38       <returns>A symmetric AES encryptor object.</returns>
39       <exception cref="T:System.ArgumentNullException">The <paramref name="key" /> or <paramref name="iv" /> parameter is <see langword="null" />.</exception>
40       <exception cref="T:System.ArgumentException">
41         <paramref name="key" /> is invalid.</exception>
42     </member>
43     <member name="P:System.Security.Cryptography.AesCryptoServiceProvider.FeedbackSize" />
44     <member name="M:System.Security.Cryptography.AesCryptoServiceProvider.GenerateIV">
45       <summary>Generates a random initialization vector (IV) to use for the algorithm.</summary>
46       <exception cref="T:System.Security.Cryptography.CryptographicException">The initialization vector (IV) could not be generated.</exception>
47     </member>
48     <member name="M:System.Security.Cryptography.AesCryptoServiceProvider.GenerateKey">
49       <summary>Generates a random key to use for the algorithm.</summary>
50       <exception cref="T:System.Security.Cryptography.CryptographicException">The key could not be generated.</exception>
51     </member>
52     <member name="P:System.Security.Cryptography.AesCryptoServiceProvider.IV" />
53     <member name="P:System.Security.Cryptography.AesCryptoServiceProvider.Key">
54       <summary>Gets or sets the symmetric key that is used for encryption and decryption.</summary>
55       <returns>The symmetric key that is used for encryption and decryption.</returns>
56       <exception cref="T:System.ArgumentNullException">The value for the key is <see langword="null" />.</exception>
57       <exception cref="T:System.Security.Cryptography.CryptographicException">The size of the key is invalid.</exception>
58     </member>
59     <member name="P:System.Security.Cryptography.AesCryptoServiceProvider.KeySize">
60       <summary>Gets or sets the size, in bits, of the secret key.</summary>
61       <returns>The size, in bits, of the key.</returns>
62     </member>
63     <member name="P:System.Security.Cryptography.AesCryptoServiceProvider.LegalBlockSizes" />
64     <member name="P:System.Security.Cryptography.AesCryptoServiceProvider.LegalKeySizes" />
65     <member name="P:System.Security.Cryptography.AesCryptoServiceProvider.Mode" />
66     <member name="P:System.Security.Cryptography.AesCryptoServiceProvider.Padding" />
67     <member name="T:System.Security.Cryptography.CspKeyContainerInfo">
68       <summary>Provides additional information about a cryptographic key pair. This class cannot be inherited.</summary>
69     </member>
70     <member name="M:System.Security.Cryptography.CspKeyContainerInfo.#ctor(System.Security.Cryptography.CspParameters)">
71       <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.CspKeyContainerInfo" /> class using the specified parameters.</summary>
72       <param name="parameters">A <see cref="T:System.Security.Cryptography.CspParameters" /> object that provides information about the key.</param>
73     </member>
74     <member name="P:System.Security.Cryptography.CspKeyContainerInfo.Accessible">
75       <summary>Gets a value indicating whether a key in a key container is accessible.</summary>
76       <returns>
77         <see langword="true" /> if the key is accessible; otherwise, <see langword="false" />.</returns>
78       <exception cref="T:System.NotSupportedException">The key type is not supported.</exception>
79     </member>
80     <member name="P:System.Security.Cryptography.CspKeyContainerInfo.Exportable">
81       <summary>Gets a value indicating whether a key can be exported from a key container.</summary>
82       <returns>
83         <see langword="true" /> if the key can be exported; otherwise, <see langword="false" />.</returns>
84       <exception cref="T:System.NotSupportedException">The key type is not supported.</exception>
85       <exception cref="T:System.Security.Cryptography.CryptographicException">The cryptographic service provider cannot be found.
86 -or-
87 The key container was not found.</exception>
88     </member>
89     <member name="P:System.Security.Cryptography.CspKeyContainerInfo.HardwareDevice">
90       <summary>Gets a value indicating whether a key is a hardware key.</summary>
91       <returns>
92         <see langword="true" /> if the key is a hardware key; otherwise, <see langword="false" />.</returns>
93       <exception cref="T:System.Security.Cryptography.CryptographicException">The cryptographic service provider cannot be found.</exception>
94     </member>
95     <member name="P:System.Security.Cryptography.CspKeyContainerInfo.KeyContainerName">
96       <summary>Gets a key container name.</summary>
97       <returns>The key container name.</returns>
98     </member>
99     <member name="P:System.Security.Cryptography.CspKeyContainerInfo.KeyNumber">
100       <summary>Gets a value that describes whether an asymmetric key was created as a signature key or an exchange key.</summary>
101       <returns>One of the <see cref="T:System.Security.Cryptography.KeyNumber" /> values that describes whether an asymmetric key was created as a signature key or an exchange key.</returns>
102     </member>
103     <member name="P:System.Security.Cryptography.CspKeyContainerInfo.MachineKeyStore">
104       <summary>Gets a value indicating whether a key is from a machine key set.</summary>
105       <returns>
106         <see langword="true" /> if the key is from the machine key set; otherwise, <see langword="false" />.</returns>
107     </member>
108     <member name="P:System.Security.Cryptography.CspKeyContainerInfo.Protected">
109       <summary>Gets a value indicating whether a key pair is protected.</summary>
110       <returns>
111         <see langword="true" /> if the key pair is protected; otherwise, <see langword="false" />.</returns>
112       <exception cref="T:System.NotSupportedException">The key type is not supported.</exception>
113       <exception cref="T:System.Security.Cryptography.CryptographicException">The cryptographic service provider cannot be found.
114 -or-
115 The key container was not found.</exception>
116     </member>
117     <member name="P:System.Security.Cryptography.CspKeyContainerInfo.ProviderName">
118       <summary>Gets the provider name of a key.</summary>
119       <returns>The provider name.</returns>
120     </member>
121     <member name="P:System.Security.Cryptography.CspKeyContainerInfo.ProviderType">
122       <summary>Gets the provider type of a key.</summary>
123       <returns>The provider type. The default is 1.</returns>
124     </member>
125     <member name="P:System.Security.Cryptography.CspKeyContainerInfo.RandomlyGenerated">
126       <summary>Gets a value indicating whether a key container was randomly generated by a managed cryptography class.</summary>
127       <returns>
128         <see langword="true" /> if the key container was randomly generated; otherwise, <see langword="false" />.</returns>
129     </member>
130     <member name="P:System.Security.Cryptography.CspKeyContainerInfo.Removable">
131       <summary>Gets a value indicating whether a key can be removed from a key container.</summary>
132       <returns>
133         <see langword="true" /> if the key is removable; otherwise, <see langword="false" />.</returns>
134       <exception cref="T:System.Security.Cryptography.CryptographicException">The cryptographic service provider (CSP) was not found.</exception>
135     </member>
136     <member name="P:System.Security.Cryptography.CspKeyContainerInfo.UniqueKeyContainerName">
137       <summary>Gets a unique key container name.</summary>
138       <returns>The unique key container name.</returns>
139       <exception cref="T:System.NotSupportedException">The key type is not supported.</exception>
140       <exception cref="T:System.Security.Cryptography.CryptographicException">The cryptographic service provider cannot be found.
141 -or-
142 The key container was not found.</exception>
143     </member>
144     <member name="T:System.Security.Cryptography.CspParameters">
145       <summary>Contains parameters that are passed to the cryptographic service provider (CSP) that performs cryptographic computations. This class cannot be inherited.</summary>
146     </member>
147     <member name="M:System.Security.Cryptography.CspParameters.#ctor">
148       <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.CspParameters" /> class.</summary>
149     </member>
150     <member name="M:System.Security.Cryptography.CspParameters.#ctor(System.Int32)">
151       <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.CspParameters" /> class with the specified provider type code.</summary>
152       <param name="dwTypeIn">A provider type code that specifies the kind of provider to create.</param>
153     </member>
154     <member name="M:System.Security.Cryptography.CspParameters.#ctor(System.Int32,System.String)">
155       <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.CspParameters" /> class with the specified provider type code and name.</summary>
156       <param name="dwTypeIn">A provider type code that specifies the kind of provider to create.</param>
157       <param name="strProviderNameIn">A provider name.</param>
158     </member>
159     <member name="M:System.Security.Cryptography.CspParameters.#ctor(System.Int32,System.String,System.String)">
160       <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.CspParameters" /> class with the specified provider type code and name, and the specified container name.</summary>
161       <param name="dwTypeIn">The provider type code that specifies the kind of provider to create.</param>
162       <param name="strProviderNameIn">A provider name.</param>
163       <param name="strContainerNameIn">A container name.</param>
164     </member>
165     <member name="P:System.Security.Cryptography.CspParameters.Flags">
166       <summary>Represents the flags for <see cref="T:System.Security.Cryptography.CspParameters" /> that modify the behavior of the cryptographic service provider (CSP).</summary>
167       <returns>An enumeration value, or a bitwise combination of enumeration values.</returns>
168       <exception cref="T:System.ArgumentException">Value is not a valid enumeration value.</exception>
169     </member>
170     <member name="F:System.Security.Cryptography.CspParameters.KeyContainerName">
171       <summary>Represents the key container name for <see cref="T:System.Security.Cryptography.CspParameters" />.</summary>
172     </member>
173     <member name="F:System.Security.Cryptography.CspParameters.KeyNumber">
174       <summary>Specifies whether an asymmetric key is created as a signature key or an exchange key.</summary>
175     </member>
176     <member name="P:System.Security.Cryptography.CspParameters.KeyPassword">
177       <summary>Gets or sets a password associated with a smart card key.</summary>
178       <returns>A password associated with a smart card key.</returns>
179     </member>
180     <member name="P:System.Security.Cryptography.CspParameters.ParentWindowHandle">
181       <summary>Gets or sets a handle to the unmanaged parent window for a smart card password dialog box.</summary>
182       <returns>A handle to the parent window for a smart card password dialog box.</returns>
183     </member>
184     <member name="F:System.Security.Cryptography.CspParameters.ProviderName">
185       <summary>Represents the provider name for <see cref="T:System.Security.Cryptography.CspParameters" />.</summary>
186     </member>
187     <member name="F:System.Security.Cryptography.CspParameters.ProviderType">
188       <summary>Represents the provider type code for <see cref="T:System.Security.Cryptography.CspParameters" />.</summary>
189     </member>
190     <member name="T:System.Security.Cryptography.CspProviderFlags">
191       <summary>Specifies flags that modify the behavior of the cryptographic service providers (CSP).</summary>
192     </member>
193     <member name="F:System.Security.Cryptography.CspProviderFlags.CreateEphemeralKey">
194       <summary>Create a temporary key that is released when the associated Rivest-Shamir-Adleman (RSA) object is closed. Do not use this flag if you want your key to be independent of the RSA object.</summary>
195     </member>
196     <member name="F:System.Security.Cryptography.CspProviderFlags.NoFlags">
197       <summary>Do not specify any settings.</summary>
198     </member>
199     <member name="F:System.Security.Cryptography.CspProviderFlags.NoPrompt">
200       <summary>Prevent the CSP from displaying any user interface (UI) for this context.</summary>
201     </member>
202     <member name="F:System.Security.Cryptography.CspProviderFlags.UseArchivableKey">
203       <summary>Allow a key to be exported for archival or recovery.</summary>
204     </member>
205     <member name="F:System.Security.Cryptography.CspProviderFlags.UseDefaultKeyContainer">
206       <summary>Use key information from the default key container.</summary>
207     </member>
208     <member name="F:System.Security.Cryptography.CspProviderFlags.UseExistingKey">
209       <summary>Use key information from the current key.</summary>
210     </member>
211     <member name="F:System.Security.Cryptography.CspProviderFlags.UseMachineKeyStore">
212       <summary>Use key information from the computer's key store.</summary>
213     </member>
214     <member name="F:System.Security.Cryptography.CspProviderFlags.UseNonExportableKey">
215       <summary>Use key information that cannot be exported.</summary>
216     </member>
217     <member name="F:System.Security.Cryptography.CspProviderFlags.UseUserProtectedKey">
218       <summary>Notify the user through a dialog box or another method when certain actions are attempting to use a key.  This flag is not compatible with the <see cref="F:System.Security.Cryptography.CspProviderFlags.NoPrompt" /> flag.</summary>
219     </member>
220     <member name="T:System.Security.Cryptography.DESCryptoServiceProvider">
221       <summary>Defines a wrapper object to access the cryptographic service provider (CSP) version of the Data Encryption Standard (<see cref="T:System.Security.Cryptography.DES" />) algorithm. This class cannot be inherited.</summary>
222     </member>
223     <member name="M:System.Security.Cryptography.DESCryptoServiceProvider.#ctor">
224       <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.DESCryptoServiceProvider" /> class.</summary>
225       <exception cref="T:System.Security.Cryptography.CryptographicException">The Data Encryption Standard (<see cref="T:System.Security.Cryptography.DES" />) cryptographic service provider is not available.</exception>
226     </member>
227     <member name="M:System.Security.Cryptography.DESCryptoServiceProvider.CreateDecryptor" />
228     <member name="M:System.Security.Cryptography.DESCryptoServiceProvider.CreateDecryptor(System.Byte[],System.Byte[])">
229       <summary>Creates a symmetric Data Encryption Standard (<see cref="T:System.Security.Cryptography.DES" />) decryptor object with the specified key (<see cref="P:System.Security.Cryptography.SymmetricAlgorithm.Key" />) and initialization vector (<see cref="P:System.Security.Cryptography.SymmetricAlgorithm.IV" />).</summary>
230       <param name="rgbKey">The secret key to use for the symmetric algorithm.</param>
231       <param name="rgbIV">The initialization vector to use for the symmetric algorithm.</param>
232       <returns>A symmetric <see cref="T:System.Security.Cryptography.DES" /> decryptor object.</returns>
233       <exception cref="T:System.Security.Cryptography.CryptographicException">The value of the <see cref="P:System.Security.Cryptography.SymmetricAlgorithm.Mode" /> property is <see cref="F:System.Security.Cryptography.CipherMode.OFB" />.
234 -or-
235 The value of the <see cref="P:System.Security.Cryptography.SymmetricAlgorithm.Mode" /> property is <see cref="F:System.Security.Cryptography.CipherMode.CFB" /> and the value of the <see cref="P:System.Security.Cryptography.SymmetricAlgorithm.FeedbackSize" /> property is not 8.
236 -or-
237 An invalid key size was used.
238 -or-
239 The algorithm key size was not available.</exception>
240     </member>
241     <member name="M:System.Security.Cryptography.DESCryptoServiceProvider.CreateEncryptor" />
242     <member name="M:System.Security.Cryptography.DESCryptoServiceProvider.CreateEncryptor(System.Byte[],System.Byte[])">
243       <summary>Creates a symmetric Data Encryption Standard (<see cref="T:System.Security.Cryptography.DES" />) encryptor object with the specified key (<see cref="P:System.Security.Cryptography.SymmetricAlgorithm.Key" />) and initialization vector (<see cref="P:System.Security.Cryptography.SymmetricAlgorithm.IV" />).</summary>
244       <param name="rgbKey">The secret key to use for the symmetric algorithm.</param>
245       <param name="rgbIV">The initialization vector to use for the symmetric algorithm.</param>
246       <returns>A symmetric <see cref="T:System.Security.Cryptography.DES" /> encryptor object.</returns>
247       <exception cref="T:System.Security.Cryptography.CryptographicException">The value of the <see cref="P:System.Security.Cryptography.SymmetricAlgorithm.Mode" /> property is <see cref="F:System.Security.Cryptography.CipherMode.OFB" />.
248 -or-
249 The value of the <see cref="P:System.Security.Cryptography.SymmetricAlgorithm.Mode" /> property is <see cref="F:System.Security.Cryptography.CipherMode.CFB" /> and the value of the <see cref="P:System.Security.Cryptography.SymmetricAlgorithm.FeedbackSize" /> property is not 8.
250 -or-
251 An invalid key size was used.
252 -or-
253 The algorithm key size was not available.</exception>
254     </member>
255     <member name="M:System.Security.Cryptography.DESCryptoServiceProvider.GenerateIV">
256       <summary>Generates a random initialization vector (<see cref="P:System.Security.Cryptography.SymmetricAlgorithm.IV" />) to use for the algorithm.</summary>
257     </member>
258     <member name="M:System.Security.Cryptography.DESCryptoServiceProvider.GenerateKey">
259       <summary>Generates a random key (<see cref="P:System.Security.Cryptography.SymmetricAlgorithm.Key" />) to be used for the algorithm.</summary>
260     </member>
261     <member name="T:System.Security.Cryptography.DSACryptoServiceProvider">
262       <summary>Defines a wrapper object to access the cryptographic service provider (CSP) implementation of the <see cref="T:System.Security.Cryptography.DSA" /> algorithm. This class cannot be inherited.</summary>
263     </member>
264     <member name="M:System.Security.Cryptography.DSACryptoServiceProvider.#ctor">
265       <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.DSACryptoServiceProvider" /> class.</summary>
266     </member>
267     <member name="M:System.Security.Cryptography.DSACryptoServiceProvider.#ctor(System.Int32)">
268       <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.DSACryptoServiceProvider" /> class with the specified key size.</summary>
269       <param name="dwKeySize">The size of the key for the asymmetric algorithm in bits.</param>
270     </member>
271     <member name="M:System.Security.Cryptography.DSACryptoServiceProvider.#ctor(System.Int32,System.Security.Cryptography.CspParameters)">
272       <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.DSACryptoServiceProvider" /> class with the specified key size and parameters for the cryptographic service provider (CSP).</summary>
273       <param name="dwKeySize">The size of the key for the cryptographic algorithm in bits.</param>
274       <param name="parameters">The parameters for the CSP.</param>
275       <exception cref="T:System.Security.Cryptography.CryptographicException">The CSP cannot be acquired.
276 -or-
277 The key cannot be created.</exception>
278       <exception cref="T:System.ArgumentOutOfRangeException">
279         <paramref name="dwKeySize" /> is out of range.</exception>
280     </member>
281     <member name="M:System.Security.Cryptography.DSACryptoServiceProvider.#ctor(System.Security.Cryptography.CspParameters)">
282       <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.DSACryptoServiceProvider" /> class with the specified parameters for the cryptographic service provider (CSP).</summary>
283       <param name="parameters">The parameters for the CSP.</param>
284     </member>
285     <member name="M:System.Security.Cryptography.DSACryptoServiceProvider.CreateSignature(System.Byte[])">
286       <summary>Creates the <see cref="T:System.Security.Cryptography.DSA" /> signature for the specified data.</summary>
287       <param name="rgbHash">The data to be signed.</param>
288       <returns>The digital signature for the specified data.</returns>
289     </member>
290     <member name="P:System.Security.Cryptography.DSACryptoServiceProvider.CspKeyContainerInfo">
291       <summary>Gets a <see cref="T:System.Security.Cryptography.CspKeyContainerInfo" /> object that describes additional information about a cryptographic key pair.</summary>
292       <returns>A <see cref="T:System.Security.Cryptography.CspKeyContainerInfo" /> object that describes additional information about a cryptographic key pair.</returns>
293     </member>
294     <member name="M:System.Security.Cryptography.DSACryptoServiceProvider.ExportCspBlob(System.Boolean)">
295       <summary>Exports a blob containing the key information associated with a <see cref="T:System.Security.Cryptography.DSACryptoServiceProvider" /> object.</summary>
296       <param name="includePrivateParameters">
297         <see langword="true" /> to include the private key; otherwise, <see langword="false" />.</param>
298       <returns>A byte array containing the key information associated with a <see cref="T:System.Security.Cryptography.DSACryptoServiceProvider" /> object.</returns>
299     </member>
300     <member name="M:System.Security.Cryptography.DSACryptoServiceProvider.ExportParameters(System.Boolean)">
301       <summary>Exports the <see cref="T:System.Security.Cryptography.DSAParameters" />.</summary>
302       <param name="includePrivateParameters">
303         <see langword="true" /> to include private parameters; otherwise, <see langword="false" />.</param>
304       <returns>The parameters for <see cref="T:System.Security.Cryptography.DSA" />.</returns>
305       <exception cref="T:System.Security.Cryptography.CryptographicException">The key cannot be exported.</exception>
306     </member>
307     <member name="M:System.Security.Cryptography.DSACryptoServiceProvider.ImportCspBlob(System.Byte[])">
308       <summary>Imports a blob that represents DSA key information.</summary>
309       <param name="keyBlob">A byte array that represents a DSA key blob.</param>
310     </member>
311     <member name="M:System.Security.Cryptography.DSACryptoServiceProvider.ImportParameters(System.Security.Cryptography.DSAParameters)">
312       <summary>Imports the specified <see cref="T:System.Security.Cryptography.DSAParameters" />.</summary>
313       <param name="parameters">The parameters for <see cref="T:System.Security.Cryptography.DSA" />.</param>
314       <exception cref="T:System.Security.Cryptography.CryptographicException">The cryptographic service provider (CSP) cannot be acquired.
315 -or-
316 The <paramref name="parameters" /> parameter has missing fields.</exception>
317     </member>
318     <member name="P:System.Security.Cryptography.DSACryptoServiceProvider.KeyExchangeAlgorithm">
319       <summary>Gets the name of the key exchange algorithm.</summary>
320       <returns>The name of the key exchange algorithm.</returns>
321     </member>
322     <member name="P:System.Security.Cryptography.DSACryptoServiceProvider.KeySize">
323       <summary>Gets the size of the key used by the asymmetric algorithm in bits.</summary>
324       <returns>The size of the key used by the asymmetric algorithm.</returns>
325     </member>
326     <member name="P:System.Security.Cryptography.DSACryptoServiceProvider.LegalKeySizes">
327       <summary>Gets the key sizes that are supported by the asymmetric algorithm.</summary>
328       <returns>Only key sizes that match an entry in this array are supported by the asymmetric algorithm.</returns>
329     </member>
330     <member name="P:System.Security.Cryptography.DSACryptoServiceProvider.PersistKeyInCsp">
331       <summary>Gets or sets a value indicating whether the key should be persisted in the cryptographic service provider (CSP).</summary>
332       <returns>
333         <see langword="true" /> if the key should be persisted in the CSP; otherwise, <see langword="false" />.</returns>
334     </member>
335     <member name="P:System.Security.Cryptography.DSACryptoServiceProvider.PublicOnly">
336       <summary>Gets a value that indicates whether the <see cref="T:System.Security.Cryptography.DSACryptoServiceProvider" /> object contains only a public key.</summary>
337       <returns>
338         <see langword="true" /> if the <see cref="T:System.Security.Cryptography.DSACryptoServiceProvider" /> object contains only a public key; otherwise, <see langword="false" />.</returns>
339     </member>
340     <member name="P:System.Security.Cryptography.DSACryptoServiceProvider.SignatureAlgorithm">
341       <summary>Gets the name of the signature algorithm.</summary>
342       <returns>The name of the signature algorithm.</returns>
343     </member>
344     <member name="M:System.Security.Cryptography.DSACryptoServiceProvider.SignData(System.Byte[])">
345       <summary>Computes the hash value of the specified byte array and signs the resulting hash value.</summary>
346       <param name="buffer">The input data for which to compute the hash.</param>
347       <returns>The <see cref="T:System.Security.Cryptography.DSA" /> signature for the specified data.</returns>
348     </member>
349     <member name="M:System.Security.Cryptography.DSACryptoServiceProvider.SignData(System.Byte[],System.Int32,System.Int32)">
350       <summary>Signs a byte array from the specified start point to the specified end point.</summary>
351       <param name="buffer">The input data to sign.</param>
352       <param name="offset">The offset into the array from which to begin using data.</param>
353       <param name="count">The number of bytes in the array to use as data.</param>
354       <returns>The <see cref="T:System.Security.Cryptography.DSA" /> signature for the specified data.</returns>
355     </member>
356     <member name="M:System.Security.Cryptography.DSACryptoServiceProvider.SignData(System.IO.Stream)">
357       <summary>Computes the hash value of the specified input stream and signs the resulting hash value.</summary>
358       <param name="inputStream">The input data for which to compute the hash.</param>
359       <returns>The <see cref="T:System.Security.Cryptography.DSA" /> signature for the specified data.</returns>
360     </member>
361     <member name="M:System.Security.Cryptography.DSACryptoServiceProvider.SignHash(System.Byte[],System.String)">
362       <summary>Computes the signature for the specified hash value by encrypting it with the private key.</summary>
363       <param name="rgbHash">The hash value of the data to be signed.</param>
364       <param name="str">The name of the hash algorithm used to create the hash value of the data.</param>
365       <returns>The <see cref="T:System.Security.Cryptography.DSA" /> signature for the specified hash value.</returns>
366       <exception cref="T:System.ArgumentNullException">The <paramref name="rgbHash" /> parameter is <see langword="null" />.</exception>
367       <exception cref="T:System.Security.Cryptography.CryptographicException">The cryptographic service provider (CSP) cannot be acquired.
368 -or-
369 There is no private key.</exception>
370     </member>
371     <member name="P:System.Security.Cryptography.DSACryptoServiceProvider.UseMachineKeyStore">
372       <summary>Gets or sets a value indicating whether the key should be persisted in the computer's key store instead of the user profile store.</summary>
373       <returns>
374         <see langword="true" /> if the key should be persisted in the computer key store; otherwise, <see langword="false" />.</returns>
375     </member>
376     <member name="M:System.Security.Cryptography.DSACryptoServiceProvider.VerifyData(System.Byte[],System.Byte[])">
377       <summary>Verifies the specified signature data by comparing it to the signature computed for the specified data.</summary>
378       <param name="rgbData">The data that was signed.</param>
379       <param name="rgbSignature">The signature data to be verified.</param>
380       <returns>
381         <see langword="true" /> if the signature verifies as valid; otherwise, <see langword="false" />.</returns>
382     </member>
383     <member name="M:System.Security.Cryptography.DSACryptoServiceProvider.VerifyHash(System.Byte[],System.String,System.Byte[])">
384       <summary>Verifies the specified signature data by comparing it to the signature computed for the specified hash value.</summary>
385       <param name="rgbHash">The hash value of the data to be signed.</param>
386       <param name="str">The name of the hash algorithm used to create the hash value of the data.</param>
387       <param name="rgbSignature">The signature data to be verified.</param>
388       <returns>
389         <see langword="true" /> if the signature verifies as valid; otherwise, <see langword="false" />.</returns>
390       <exception cref="T:System.ArgumentNullException">The <paramref name="rgbHash" /> parameter is <see langword="null" />.
391 -or-
392 The <paramref name="rgbSignature" /> parameter is <see langword="null" />.</exception>
393       <exception cref="T:System.Security.Cryptography.CryptographicException">The cryptographic service provider (CSP) cannot be acquired.
394 -or-
395 The signature cannot be verified.</exception>
396     </member>
397     <member name="M:System.Security.Cryptography.DSACryptoServiceProvider.VerifySignature(System.Byte[],System.Byte[])">
398       <summary>Verifies the <see cref="T:System.Security.Cryptography.DSA" /> signature for the specified data.</summary>
399       <param name="rgbHash">The data signed with <paramref name="rgbSignature" />.</param>
400       <param name="rgbSignature">The signature to be verified for <paramref name="rgbData" />.</param>
401       <returns>
402         <see langword="true" /> if <paramref name="rgbSignature" /> matches the signature computed using the specified hash algorithm and key on <paramref name="rgbHash" />; otherwise, <see langword="false" />.</returns>
403     </member>
404     <member name="T:System.Security.Cryptography.ICspAsymmetricAlgorithm">
405       <summary>Defines methods that allow an <see cref="T:System.Security.Cryptography.AsymmetricAlgorithm" /> class to enumerate key container information, and import and export Microsoft Cryptographic API (CAPI)-compatible key blobs.</summary>
406     </member>
407     <member name="P:System.Security.Cryptography.ICspAsymmetricAlgorithm.CspKeyContainerInfo">
408       <summary>Gets a <see cref="T:System.Security.Cryptography.CspKeyContainerInfo" /> object that describes additional information about a cryptographic key pair.</summary>
409       <returns>A <see cref="T:System.Security.Cryptography.CspKeyContainerInfo" /> object that describes additional information about a cryptographic key pair.</returns>
410     </member>
411     <member name="M:System.Security.Cryptography.ICspAsymmetricAlgorithm.ExportCspBlob(System.Boolean)">
412       <summary>Exports a blob that contains the key information associated with an <see cref="T:System.Security.Cryptography.AsymmetricAlgorithm" /> object.</summary>
413       <param name="includePrivateParameters">
414         <see langword="true" /> to include the private key; otherwise, <see langword="false" />.</param>
415       <returns>A byte array that contains the key information associated with an <see cref="T:System.Security.Cryptography.AsymmetricAlgorithm" /> object.</returns>
416     </member>
417     <member name="M:System.Security.Cryptography.ICspAsymmetricAlgorithm.ImportCspBlob(System.Byte[])">
418       <summary>Imports a blob that represents asymmetric key information.</summary>
419       <param name="rawData">A byte array that represents an asymmetric key blob.</param>
420     </member>
421     <member name="T:System.Security.Cryptography.KeyNumber">
422       <summary>Specifies whether to create an asymmetric signature key or an asymmetric exchange key.</summary>
423     </member>
424     <member name="F:System.Security.Cryptography.KeyNumber.Exchange">
425       <summary>An exchange key pair used to encrypt session keys so that they can be safely stored and exchanged with other users. This value corresponds to the AT_KEYEXCHANGE value used in the unmanaged Microsoft Cryptographic API (CAPI).</summary>
426     </member>
427     <member name="F:System.Security.Cryptography.KeyNumber.Signature">
428       <summary>A signature key pair used for authenticating digitally signed messages or files. This value corresponds to the AT_SIGNATURE value used in the unmanaged Microsoft Cryptographic API (CAPI).</summary>
429     </member>
430     <member name="T:System.Security.Cryptography.MD5CryptoServiceProvider">
431       <summary>Computes the <see cref="T:System.Security.Cryptography.MD5" /> hash value for the input data using the implementation provided by the cryptographic service provider (CSP). This class cannot be inherited.</summary>
432     </member>
433     <member name="M:System.Security.Cryptography.MD5CryptoServiceProvider.#ctor">
434       <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.MD5CryptoServiceProvider" /> class.</summary>
435       <exception cref="T:System.InvalidOperationException">A FIPS-compliant algorithm policy is not being used.</exception>
436     </member>
437     <member name="M:System.Security.Cryptography.MD5CryptoServiceProvider.Initialize">
438       <summary>Initializes an instance of <see cref="T:System.Security.Cryptography.MD5CryptoServiceProvider" />.</summary>
439     </member>
440     <member name="T:System.Security.Cryptography.PasswordDeriveBytes">
441       <summary>Derives a key from a password using an extension of the PBKDF1 algorithm.</summary>
442     </member>
443     <member name="M:System.Security.Cryptography.PasswordDeriveBytes.#ctor(System.Byte[],System.Byte[])">
444       <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.PasswordDeriveBytes" /> class specifying the password and key salt to use to derive the key.</summary>
445       <param name="password">The password to derive the key for.</param>
446       <param name="salt">The key salt to use to derive the key.</param>
447     </member>
448     <member name="M:System.Security.Cryptography.PasswordDeriveBytes.#ctor(System.Byte[],System.Byte[],System.Security.Cryptography.CspParameters)">
449       <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.PasswordDeriveBytes" /> class specifying the password, key salt, and cryptographic service provider (CSP) to use to derive the key.</summary>
450       <param name="password">The password to derive the key for.</param>
451       <param name="salt">The key salt to use to derive the key.</param>
452       <param name="cspParams">The cryptographic service provider (CSP) parameters for the operation.</param>
453     </member>
454     <member name="M:System.Security.Cryptography.PasswordDeriveBytes.#ctor(System.Byte[],System.Byte[],System.String,System.Int32)">
455       <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.PasswordDeriveBytes" /> class specifying the password, key salt, hash name, and iterations to use to derive the key.</summary>
456       <param name="password">The password to derive the key for.</param>
457       <param name="salt">The key salt to use to derive the key.</param>
458       <param name="hashName">The hash algorithm to use to derive the key.</param>
459       <param name="iterations">The iteration count to use to derive the key.</param>
460     </member>
461     <member name="M:System.Security.Cryptography.PasswordDeriveBytes.#ctor(System.Byte[],System.Byte[],System.String,System.Int32,System.Security.Cryptography.CspParameters)">
462       <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.PasswordDeriveBytes" /> class specifying the password, key salt, hash name, iterations, and cryptographic service provider (CSP) to use to derive the key.</summary>
463       <param name="password">The password to derive the key for.</param>
464       <param name="salt">The key salt to use to derive the key.</param>
465       <param name="hashName">The hash algorithm to use to derive the key.</param>
466       <param name="iterations">The iteration count to use to derive the key.</param>
467       <param name="cspParams">The cryptographic service provider (CSP) parameters for the operation.</param>
468     </member>
469     <member name="M:System.Security.Cryptography.PasswordDeriveBytes.#ctor(System.String,System.Byte[])">
470       <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.PasswordDeriveBytes" /> class with the password and key salt to use to derive the key.</summary>
471       <param name="strPassword">The password for which to derive the key.</param>
472       <param name="rgbSalt">The key salt to use to derive the key.</param>
473     </member>
474     <member name="M:System.Security.Cryptography.PasswordDeriveBytes.#ctor(System.String,System.Byte[],System.Security.Cryptography.CspParameters)">
475       <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.PasswordDeriveBytes" /> class with the password, key salt, and cryptographic service provider (CSP) parameters to use to derive the key.</summary>
476       <param name="strPassword">The password for which to derive the key.</param>
477       <param name="rgbSalt">The key salt to use to derive the key.</param>
478       <param name="cspParams">The CSP parameters for the operation.</param>
479     </member>
480     <member name="M:System.Security.Cryptography.PasswordDeriveBytes.#ctor(System.String,System.Byte[],System.String,System.Int32)">
481       <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.PasswordDeriveBytes" /> class with the password, key salt, hash name, and number of iterations to use to derive the key.</summary>
482       <param name="strPassword">The password for which to derive the key.</param>
483       <param name="rgbSalt">The key salt to use to derive the key.</param>
484       <param name="strHashName">The name of the hash algorithm for the operation.</param>
485       <param name="iterations">The number of iterations for the operation.</param>
486     </member>
487     <member name="M:System.Security.Cryptography.PasswordDeriveBytes.#ctor(System.String,System.Byte[],System.String,System.Int32,System.Security.Cryptography.CspParameters)">
488       <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.PasswordDeriveBytes" /> class with the password, key salt, hash name, number of iterations, and cryptographic service provider (CSP) parameters to use to derive the key.</summary>
489       <param name="strPassword">The password for which to derive the key.</param>
490       <param name="rgbSalt">The key salt to use to derive the key.</param>
491       <param name="strHashName">The name of the hash algorithm for the operation.</param>
492       <param name="iterations">The number of iterations for the operation.</param>
493       <param name="cspParams">The CSP parameters for the operation.</param>
494     </member>
495     <member name="M:System.Security.Cryptography.PasswordDeriveBytes.CryptDeriveKey(System.String,System.String,System.Int32,System.Byte[])">
496       <summary>Derives a cryptographic key from the <see cref="T:System.Security.Cryptography.PasswordDeriveBytes" /> object.</summary>
497       <param name="algname">The algorithm name for which to derive the key.</param>
498       <param name="alghashname">The hash algorithm name to use to derive the key.</param>
499       <param name="keySize">The size of the key, in bits, to derive.</param>
500       <param name="rgbIV">The initialization vector (IV) to use to derive the key.</param>
501       <returns>The derived key.</returns>
502       <exception cref="T:System.Security.Cryptography.CryptographicException">The <paramref name="keySize" /> parameter is incorrect.
503 -or-
504 The cryptographic service provider (CSP) cannot be acquired.
505 -or-
506 The <paramref name="algname" /> parameter is not a valid algorithm name.
507 -or-
508 The <paramref name="alghashname" /> parameter is not a valid hash algorithm name.</exception>
509     </member>
510     <member name="M:System.Security.Cryptography.PasswordDeriveBytes.Dispose(System.Boolean)">
511       <summary>Releases the unmanaged resources used by the <see cref="T:System.Security.Cryptography.PasswordDeriveBytes" /> class and optionally releases the managed resources.</summary>
512       <param name="disposing">
513         <see langword="true" /> to release both managed and unmanaged resources; <see langword="false" /> to release only unmanaged resources.</param>
514     </member>
515     <member name="M:System.Security.Cryptography.PasswordDeriveBytes.GetBytes(System.Int32)">
516       <summary>Returns pseudo-random key bytes.</summary>
517       <param name="cb">The number of pseudo-random key bytes to generate.</param>
518       <returns>A byte array filled with pseudo-random key bytes.</returns>
519     </member>
520     <member name="P:System.Security.Cryptography.PasswordDeriveBytes.HashName">
521       <summary>Gets or sets the name of the hash algorithm for the operation.</summary>
522       <returns>The name of the hash algorithm for the operation.</returns>
523       <exception cref="T:System.Security.Cryptography.CryptographicException">The name of the hash value is fixed and an attempt is made to change this value.</exception>
524     </member>
525     <member name="P:System.Security.Cryptography.PasswordDeriveBytes.IterationCount">
526       <summary>Gets or sets the number of iterations for the operation.</summary>
527       <returns>The number of iterations for the operation.</returns>
528       <exception cref="T:System.Security.Cryptography.CryptographicException">The number of iterations is fixed and an attempt is made to change this value.</exception>
529       <exception cref="T:System.ArgumentOutOfRangeException">The property cannot be set because its value is out of range. This property requires a non-negative number.</exception>
530     </member>
531     <member name="M:System.Security.Cryptography.PasswordDeriveBytes.Reset">
532       <summary>Resets the state of the operation.</summary>
533     </member>
534     <member name="P:System.Security.Cryptography.PasswordDeriveBytes.Salt">
535       <summary>Gets or sets the key salt value for the operation.</summary>
536       <returns>The key salt value for the operation.</returns>
537       <exception cref="T:System.Security.Cryptography.CryptographicException">The key salt value is fixed and an attempt is made to change this value.</exception>
538     </member>
539     <member name="T:System.Security.Cryptography.RC2CryptoServiceProvider">
540       <summary>Defines a wrapper object to access the cryptographic service provider (CSP) implementation of the <see cref="T:System.Security.Cryptography.RC2" /> algorithm. This class cannot be inherited.</summary>
541     </member>
542     <member name="M:System.Security.Cryptography.RC2CryptoServiceProvider.#ctor">
543       <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.RC2CryptoServiceProvider" /> class.</summary>
544       <exception cref="T:System.Security.Cryptography.CryptographicException">The cryptographic service provider (CSP) cannot be acquired.</exception>
545       <exception cref="T:System.InvalidOperationException">A non-compliant FIPS algorithm was found.</exception>
546     </member>
547     <member name="M:System.Security.Cryptography.RC2CryptoServiceProvider.CreateDecryptor(System.Byte[],System.Byte[])">
548       <summary>Creates a symmetric <see cref="T:System.Security.Cryptography.RC2" /> decryptor object with the specified key (<see cref="P:System.Security.Cryptography.SymmetricAlgorithm.Key" />) and initialization vector (<see cref="P:System.Security.Cryptography.SymmetricAlgorithm.IV" />).</summary>
549       <param name="rgbKey">The secret key to use for the symmetric algorithm.</param>
550       <param name="rgbIV">The initialization vector to use for the symmetric algorithm.</param>
551       <returns>A symmetric <see cref="T:System.Security.Cryptography.RC2" /> decryptor object.</returns>
552       <exception cref="T:System.Security.Cryptography.CryptographicException">An <see cref="F:System.Security.Cryptography.CipherMode.OFB" /> cipher mode was used.
553 -or-
554 A <see cref="F:System.Security.Cryptography.CipherMode.CFB" /> cipher mode with a feedback size other than 8 bits was used.
555 -or-
556 An invalid key size was used.
557 -or-
558 The algorithm key size was not available.</exception>
559     </member>
560     <member name="M:System.Security.Cryptography.RC2CryptoServiceProvider.CreateEncryptor(System.Byte[],System.Byte[])">
561       <summary>Creates a symmetric <see cref="T:System.Security.Cryptography.RC2" /> encryptor object with the specified key (<see cref="P:System.Security.Cryptography.SymmetricAlgorithm.Key" />) and initialization vector (<see cref="P:System.Security.Cryptography.SymmetricAlgorithm.IV" />).</summary>
562       <param name="rgbKey">The secret key to use for the symmetric algorithm.</param>
563       <param name="rgbIV">The initialization vector to use for the symmetric algorithm.</param>
564       <returns>A symmetric <see cref="T:System.Security.Cryptography.RC2" /> encryptor object.</returns>
565       <exception cref="T:System.Security.Cryptography.CryptographicException">An <see cref="F:System.Security.Cryptography.CipherMode.OFB" /> cipher mode was used.
566 -or-
567 A <see cref="F:System.Security.Cryptography.CipherMode.CFB" /> cipher mode with a feedback size other than 8 bits was used.
568 -or-
569 An invalid key size was used.
570 -or-
571 The algorithm key size was not available.</exception>
572     </member>
573     <member name="P:System.Security.Cryptography.RC2CryptoServiceProvider.EffectiveKeySize">
574       <summary>Gets or sets the effective size, in bits, of the secret key used by the <see cref="T:System.Security.Cryptography.RC2" /> algorithm.</summary>
575       <returns>The effective key size, in bits, used by the <see cref="T:System.Security.Cryptography.RC2" /> algorithm.</returns>
576       <exception cref="T:System.Security.Cryptography.CryptographicUnexpectedOperationException">The <see cref="P:System.Security.Cryptography.RC2CryptoServiceProvider.EffectiveKeySize" /> property was set to a value other than the <see cref="F:System.Security.Cryptography.SymmetricAlgorithm.KeySizeValue" /> property.</exception>
577     </member>
578     <member name="M:System.Security.Cryptography.RC2CryptoServiceProvider.GenerateIV">
579       <summary>Generates a random initialization vector (<see cref="P:System.Security.Cryptography.SymmetricAlgorithm.IV" />) to use for the algorithm.</summary>
580     </member>
581     <member name="M:System.Security.Cryptography.RC2CryptoServiceProvider.GenerateKey">
582       <summary>Generates a random key (<see cref="P:System.Security.Cryptography.SymmetricAlgorithm.Key" />) to be used for the algorithm.</summary>
583     </member>
584     <member name="P:System.Security.Cryptography.RC2CryptoServiceProvider.UseSalt">
585       <summary>Gets or sets a value that determines whether to create a key with an 11-byte-long, zero-value salt.</summary>
586       <returns>
587         <see langword="true" /> if the key should be created with an 11-byte-long, zero-value salt; otherwise, <see langword="false" />. The default is <see langword="false" />.</returns>
588     </member>
589     <member name="T:System.Security.Cryptography.RNGCryptoServiceProvider">
590       <summary>Implements a cryptographic Random Number Generator (RNG) using the implementation provided by the cryptographic service provider (CSP). This class cannot be inherited.</summary>
591     </member>
592     <member name="M:System.Security.Cryptography.RNGCryptoServiceProvider.#ctor">
593       <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.RNGCryptoServiceProvider" /> class.</summary>
594     </member>
595     <member name="M:System.Security.Cryptography.RNGCryptoServiceProvider.#ctor(System.Byte[])">
596       <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.RNGCryptoServiceProvider" /> class.</summary>
597       <param name="rgb">A byte array. This value is ignored.</param>
598     </member>
599     <member name="M:System.Security.Cryptography.RNGCryptoServiceProvider.#ctor(System.Security.Cryptography.CspParameters)">
600       <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.RNGCryptoServiceProvider" /> class with the specified parameters.</summary>
601       <param name="cspParams">The parameters to pass to the cryptographic service provider (CSP).</param>
602     </member>
603     <member name="M:System.Security.Cryptography.RNGCryptoServiceProvider.#ctor(System.String)">
604       <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.RNGCryptoServiceProvider" /> class.</summary>
605       <param name="str">The string input. This parameter is ignored.</param>
606     </member>
607     <member name="M:System.Security.Cryptography.RNGCryptoServiceProvider.GetBytes(System.Byte[])">
608       <summary>Fills an array of bytes with a cryptographically strong sequence of random values.</summary>
609       <param name="data">The array to fill with a cryptographically strong sequence of random values.</param>
610       <exception cref="T:System.Security.Cryptography.CryptographicException">The cryptographic service provider (CSP) cannot be acquired.</exception>
611       <exception cref="T:System.ArgumentNullException">
612         <paramref name="data" /> is <see langword="null" />.</exception>
613     </member>
614     <member name="M:System.Security.Cryptography.RNGCryptoServiceProvider.GetBytes(System.Byte[],System.Int32,System.Int32)">
615       <summary>Fills the specified byte array with a cryptographically strong random sequence of values starting at a specified index for a specified number of bytes.</summary>
616       <param name="data">The array to fill with cryptographically strong random bytes.</param>
617       <param name="offset">The index of the array to start the fill operation.</param>
618       <param name="count">The number of bytes to fill.</param>
619       <exception cref="T:System.ArgumentNullException">
620         <paramref name="data" /> is <see langword="null" />.</exception>
621       <exception cref="T:System.ArgumentOutOfRangeException">
622         <paramref name="offset" /> or <paramref name="count" /> is less than 0.</exception>
623       <exception cref="T:System.ArgumentException">
624         <paramref name="offset" /> plus <paramref name="count" /> exceeds the length of <paramref name="data" />.</exception>
625     </member>
626     <member name="M:System.Security.Cryptography.RNGCryptoServiceProvider.GetBytes(System.Span{System.Byte})">
627       <summary>Fills a span with cryptographically strong random bytes.</summary>
628       <param name="data">The span to fill with cryptographically strong random bytes.</param>
629     </member>
630     <member name="M:System.Security.Cryptography.RNGCryptoServiceProvider.GetNonZeroBytes(System.Byte[])">
631       <summary>Fills an array of bytes with a cryptographically strong sequence of random nonzero values.</summary>
632       <param name="data">The array to fill with a cryptographically strong sequence of random nonzero values.</param>
633       <exception cref="T:System.Security.Cryptography.CryptographicException">The cryptographic service provider (CSP) cannot be acquired.</exception>
634       <exception cref="T:System.ArgumentNullException">
635         <paramref name="data" /> is <see langword="null" />.</exception>
636     </member>
637     <member name="M:System.Security.Cryptography.RNGCryptoServiceProvider.GetNonZeroBytes(System.Span{System.Byte})">
638       <summary>Fills a byte span with a cryptographically strong random sequence of nonzero values.</summary>
639       <param name="data">The span to fill with cryptographically strong random nonzero bytes.</param>
640     </member>
641     <member name="T:System.Security.Cryptography.RSACryptoServiceProvider">
642       <summary>Performs asymmetric encryption and decryption using the implementation of the <see cref="T:System.Security.Cryptography.RSA" /> algorithm provided by the cryptographic service provider (CSP). This class cannot be inherited.</summary>
643     </member>
644     <member name="M:System.Security.Cryptography.RSACryptoServiceProvider.#ctor">
645       <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.RSACryptoServiceProvider" /> class using the default key.</summary>
646       <exception cref="T:System.Security.Cryptography.CryptographicException">The cryptographic service provider (CSP) cannot be acquired.</exception>
647     </member>
648     <member name="M:System.Security.Cryptography.RSACryptoServiceProvider.#ctor(System.Int32)">
649       <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.RSACryptoServiceProvider" /> class with the specified key size.</summary>
650       <param name="dwKeySize">The size of the key to use in bits.</param>
651       <exception cref="T:System.Security.Cryptography.CryptographicException">The cryptographic service provider (CSP) cannot be acquired.</exception>
652     </member>
653     <member name="M:System.Security.Cryptography.RSACryptoServiceProvider.#ctor(System.Int32,System.Security.Cryptography.CspParameters)">
654       <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.RSACryptoServiceProvider" /> class with the specified key size and parameters.</summary>
655       <param name="dwKeySize">The size of the key to use in bits.</param>
656       <param name="parameters">The parameters to be passed to the cryptographic service provider (CSP).</param>
657       <exception cref="T:System.Security.Cryptography.CryptographicException">The CSP cannot be acquired.
658 -or-
659 The key cannot be created.</exception>
660     </member>
661     <member name="M:System.Security.Cryptography.RSACryptoServiceProvider.#ctor(System.Security.Cryptography.CspParameters)">
662       <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.RSACryptoServiceProvider" /> class with the specified parameters.</summary>
663       <param name="parameters">The parameters to be passed to the cryptographic service provider (CSP).</param>
664       <exception cref="T:System.Security.Cryptography.CryptographicException">The CSP cannot be acquired.</exception>
665     </member>
666     <member name="P:System.Security.Cryptography.RSACryptoServiceProvider.CspKeyContainerInfo">
667       <summary>Gets a <see cref="T:System.Security.Cryptography.CspKeyContainerInfo" /> object that describes additional information about a cryptographic key pair.</summary>
668       <returns>A <see cref="T:System.Security.Cryptography.CspKeyContainerInfo" /> object that describes additional information about a cryptographic key pair.</returns>
669     </member>
670     <member name="M:System.Security.Cryptography.RSACryptoServiceProvider.Decrypt(System.Byte[],System.Boolean)">
671       <summary>Decrypts data with the <see cref="T:System.Security.Cryptography.RSA" /> algorithm.</summary>
672       <param name="rgb">The data to be decrypted.</param>
673       <param name="fOAEP">
674         <see langword="true" /> to perform direct <see cref="T:System.Security.Cryptography.RSA" /> decryption using OAEP padding (only available on a computer running Microsoft Windows XP or later); otherwise, <see langword="false" /> to use PKCS#1 v1.5 padding.</param>
675       <returns>The decrypted data, which is the original plain text before encryption.</returns>
676       <exception cref="T:System.Security.Cryptography.CryptographicException">The cryptographic service provider (CSP) cannot be acquired.
677 -or-
678 The <paramref name="fOAEP" /> parameter is <see langword="true" /> and the length of the <paramref name="rgb" /> parameter is greater than <see cref="P:System.Security.Cryptography.RSACryptoServiceProvider.KeySize" />.
679 -or-
680 The <paramref name="fOAEP" /> parameter is <see langword="true" /> and OAEP is not supported.
681 -or-
682 The key does not match the encrypted data. However, the exception wording may not be accurate. For example, it may say <c>Not enough storage is available to process this command</c>.</exception>
683       <exception cref="T:System.ArgumentNullException">
684         <paramref name="rgb" /> is <see langword="null" />.</exception>
685     </member>
686     <member name="M:System.Security.Cryptography.RSACryptoServiceProvider.Decrypt(System.Byte[],System.Security.Cryptography.RSAEncryptionPadding)">
687       <summary>Decrypts data that was previously encrypted with the <see cref="T:System.Security.Cryptography.RSA" /> algorithm by using the specified padding.</summary>
688       <param name="data">The data to decrypt.</param>
689       <param name="padding">The padding.</param>
690       <returns>The decrypted data.</returns>
691       <exception cref="T:System.ArgumentNullException">
692         <paramref name="data" /> is <see langword="null" />.
693 -or-
694 <paramref name="padding" /> is <see langword="null" />.</exception>
695       <exception cref="T:System.Security.Cryptography.CryptographicException">The padding mode is not supported.</exception>
696     </member>
697     <member name="M:System.Security.Cryptography.RSACryptoServiceProvider.DecryptValue(System.Byte[])">
698       <summary>This method is not supported in the current version.</summary>
699       <param name="rgb">The data to be decrypted.</param>
700       <returns>The decrypted data, which is the original plain text before encryption.</returns>
701       <exception cref="T:System.NotSupportedException">This method is not supported in the current version.</exception>
702     </member>
703     <member name="M:System.Security.Cryptography.RSACryptoServiceProvider.Encrypt(System.Byte[],System.Boolean)">
704       <summary>Encrypts data with the <see cref="T:System.Security.Cryptography.RSA" /> algorithm.</summary>
705       <param name="rgb">The data to be encrypted.</param>
706       <param name="fOAEP">
707         <see langword="true" /> to perform direct <see cref="T:System.Security.Cryptography.RSA" /> encryption using OAEP padding (only available on a computer running Windows XP or later); otherwise, <see langword="false" /> to use PKCS#1 v1.5 padding.</param>
708       <returns>The encrypted data.</returns>
709       <exception cref="T:System.Security.Cryptography.CryptographicException">The cryptographic service provider (CSP) cannot be acquired.
710 -or-
711 The length of the <paramref name="rgb" /> parameter is greater than the maximum allowed length.
712 -or-
713 The <paramref name="fOAEP" /> parameter is <see langword="true" /> and OAEP padding is not supported.</exception>
714       <exception cref="T:System.ArgumentNullException">
715         <paramref name="rgb" /> is <see langword="null" />.</exception>
716     </member>
717     <member name="M:System.Security.Cryptography.RSACryptoServiceProvider.Encrypt(System.Byte[],System.Security.Cryptography.RSAEncryptionPadding)">
718       <summary>Encrypts data with the <see cref="T:System.Security.Cryptography.RSA" /> algorithm using the specified padding.</summary>
719       <param name="data">The data to encrypt.</param>
720       <param name="padding">The padding.</param>
721       <returns>The encrypted data.</returns>
722       <exception cref="T:System.ArgumentNullException">
723         <paramref name="data" /> is <see langword="null" />.
724 -or-
725 <paramref name="padding" /> is <see langword="null" />.</exception>
726       <exception cref="T:System.Security.Cryptography.CryptographicException">The padding mode is not supported.</exception>
727     </member>
728     <member name="M:System.Security.Cryptography.RSACryptoServiceProvider.EncryptValue(System.Byte[])">
729       <summary>This method is not supported in the current version.</summary>
730       <param name="rgb">The data to be encrypted.</param>
731       <returns>The encrypted data.</returns>
732       <exception cref="T:System.NotSupportedException">This method is not supported in the current version.</exception>
733     </member>
734     <member name="M:System.Security.Cryptography.RSACryptoServiceProvider.ExportCspBlob(System.Boolean)">
735       <summary>Exports a blob containing the key information associated with an <see cref="T:System.Security.Cryptography.RSACryptoServiceProvider" /> object.</summary>
736       <param name="includePrivateParameters">
737         <see langword="true" /> to include the private key; otherwise, <see langword="false" />.</param>
738       <returns>A byte array containing the key information associated with an <see cref="T:System.Security.Cryptography.RSACryptoServiceProvider" /> object.</returns>
739     </member>
740     <member name="M:System.Security.Cryptography.RSACryptoServiceProvider.ExportParameters(System.Boolean)">
741       <summary>Exports the <see cref="T:System.Security.Cryptography.RSAParameters" />.</summary>
742       <param name="includePrivateParameters">
743         <see langword="true" /> to include private parameters; otherwise, <see langword="false" />.</param>
744       <returns>The parameters for <see cref="T:System.Security.Cryptography.RSA" />.</returns>
745       <exception cref="T:System.Security.Cryptography.CryptographicException">The key cannot be exported.</exception>
746     </member>
747     <member name="M:System.Security.Cryptography.RSACryptoServiceProvider.ImportCspBlob(System.Byte[])">
748       <summary>Imports a blob that represents RSA key information.</summary>
749       <param name="keyBlob">A byte array that represents an RSA key blob.</param>
750     </member>
751     <member name="M:System.Security.Cryptography.RSACryptoServiceProvider.ImportParameters(System.Security.Cryptography.RSAParameters)">
752       <summary>Imports the specified <see cref="T:System.Security.Cryptography.RSAParameters" />.</summary>
753       <param name="parameters">The parameters for <see cref="T:System.Security.Cryptography.RSA" />.</param>
754       <exception cref="T:System.Security.Cryptography.CryptographicException">The cryptographic service provider (CSP) cannot be acquired.
755 -or-
756 The <paramref name="parameters" /> parameter has missing fields.</exception>
757     </member>
758     <member name="P:System.Security.Cryptography.RSACryptoServiceProvider.KeyExchangeAlgorithm">
759       <summary>Gets the name of the key exchange algorithm available with this implementation of <see cref="T:System.Security.Cryptography.RSA" />.</summary>
760       <returns>The name of the key exchange algorithm if it exists; otherwise, <see langword="null" />.</returns>
761     </member>
762     <member name="P:System.Security.Cryptography.RSACryptoServiceProvider.KeySize">
763       <summary>Gets the size of the current key.</summary>
764       <returns>The size of the key in bits.</returns>
765     </member>
766     <member name="P:System.Security.Cryptography.RSACryptoServiceProvider.LegalKeySizes" />
767     <member name="P:System.Security.Cryptography.RSACryptoServiceProvider.PersistKeyInCsp">
768       <summary>Gets or sets a value indicating whether the key should be persisted in the cryptographic service provider (CSP).</summary>
769       <returns>
770         <see langword="true" /> if the key should be persisted in the CSP; otherwise, <see langword="false" />.</returns>
771     </member>
772     <member name="P:System.Security.Cryptography.RSACryptoServiceProvider.PublicOnly">
773       <summary>Gets a value that indicates whether the <see cref="T:System.Security.Cryptography.RSACryptoServiceProvider" /> object contains only a public key.</summary>
774       <returns>
775         <see langword="true" /> if the <see cref="T:System.Security.Cryptography.RSACryptoServiceProvider" /> object contains only a public key; otherwise, <see langword="false" />.</returns>
776     </member>
777     <member name="P:System.Security.Cryptography.RSACryptoServiceProvider.SignatureAlgorithm">
778       <summary>Gets the name of the signature algorithm available with this implementation of <see cref="T:System.Security.Cryptography.RSA" />.</summary>
779       <returns>The name of the signature algorithm.</returns>
780     </member>
781     <member name="M:System.Security.Cryptography.RSACryptoServiceProvider.SignData(System.Byte[],System.Int32,System.Int32,System.Object)">
782       <summary>Computes the hash value of a subset of the specified byte array using the specified hash algorithm, and signs the resulting hash value.</summary>
783       <param name="buffer">The input data for which to compute the hash.</param>
784       <param name="offset">The offset into the array from which to begin using data.</param>
785       <param name="count">The number of bytes in the array to use as data.</param>
786       <param name="halg">The hash algorithm to use to create the hash value.</param>
787       <returns>The <see cref="T:System.Security.Cryptography.RSA" /> signature for the specified data.</returns>
788       <exception cref="T:System.ArgumentNullException">The <paramref name="halg" /> parameter is <see langword="null" />.</exception>
789       <exception cref="T:System.ArgumentException">The <paramref name="halg" /> parameter is not a valid type.</exception>
790     </member>
791     <member name="M:System.Security.Cryptography.RSACryptoServiceProvider.SignData(System.Byte[],System.Object)">
792       <summary>Computes the hash value of the specified byte array using the specified hash algorithm, and signs the resulting hash value.</summary>
793       <param name="buffer">The input data for which to compute the hash.</param>
794       <param name="halg">The hash algorithm to use to create the hash value.</param>
795       <returns>The <see cref="T:System.Security.Cryptography.RSA" /> signature for the specified data.</returns>
796       <exception cref="T:System.ArgumentNullException">The <paramref name="halg" /> parameter is <see langword="null" />.</exception>
797       <exception cref="T:System.ArgumentException">The <paramref name="halg" /> parameter is not a valid type.</exception>
798     </member>
799     <member name="M:System.Security.Cryptography.RSACryptoServiceProvider.SignData(System.IO.Stream,System.Object)">
800       <summary>Computes the hash value of the specified input stream using the specified hash algorithm, and signs the resulting hash value.</summary>
801       <param name="inputStream">The input data for which to compute the hash.</param>
802       <param name="halg">The hash algorithm to use to create the hash value.</param>
803       <returns>The <see cref="T:System.Security.Cryptography.RSA" /> signature for the specified data.</returns>
804       <exception cref="T:System.ArgumentNullException">The <paramref name="halg" /> parameter is <see langword="null" />.</exception>
805       <exception cref="T:System.ArgumentException">The <paramref name="halg" /> parameter is not a valid type.</exception>
806     </member>
807     <member name="M:System.Security.Cryptography.RSACryptoServiceProvider.SignHash(System.Byte[],System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding)">
808       <summary>Computes the signature for the specified hash value by encrypting it with the private key using the specified padding.</summary>
809       <param name="hash">The hash value of the data to be signed.</param>
810       <param name="hashAlgorithm">The hash algorithm name used to create the hash value of the data.</param>
811       <param name="padding">The padding.</param>
812       <returns>The <see cref="T:System.Security.Cryptography.RSA" /> signature for the specified hash value.</returns>
813       <exception cref="T:System.ArgumentException">
814         <paramref name="hashAlgorithm" /> is <see langword="null" /> or <see cref="F:System.String.Empty" />.</exception>
815       <exception cref="T:System.ArgumentNullException">
816         <paramref name="hash" /> is <see langword="null" />.
817 -or-
818 <paramref name="padding" /> is <see langword="null" />.</exception>
819       <exception cref="T:System.Security.Cryptography.CryptographicException">
820         <paramref name="padding" /> does not equal <see cref="P:System.Security.Cryptography.RSASignaturePadding.Pkcs1" />.</exception>
821     </member>
822     <member name="M:System.Security.Cryptography.RSACryptoServiceProvider.SignHash(System.Byte[],System.String)">
823       <summary>Computes the signature for the specified hash value by encrypting it with the private key.</summary>
824       <param name="rgbHash">The hash value of the data to be signed.</param>
825       <param name="str">The hash algorithm identifier (OID) used to create the hash value of the data.</param>
826       <returns>The <see cref="T:System.Security.Cryptography.RSA" /> signature for the specified hash value.</returns>
827       <exception cref="T:System.ArgumentNullException">The <paramref name="rgbHash" /> parameter is <see langword="null" />.</exception>
828       <exception cref="T:System.Security.Cryptography.CryptographicException">The cryptographic service provider (CSP) cannot be acquired.
829 -or-
830 There is no private key.</exception>
831     </member>
832     <member name="P:System.Security.Cryptography.RSACryptoServiceProvider.UseMachineKeyStore">
833       <summary>Gets or sets a value indicating whether the key should be persisted in the computer's key store instead of the user profile store.</summary>
834       <returns>
835         <see langword="true" /> if the key should be persisted in the computer key store; otherwise, <see langword="false" />.</returns>
836     </member>
837     <member name="M:System.Security.Cryptography.RSACryptoServiceProvider.VerifyData(System.Byte[],System.Object,System.Byte[])">
838       <summary>Verifies that a digital signature is valid by determining the hash value in the signature using the provided public key and comparing it to the hash value of the provided data.</summary>
839       <param name="buffer">The data that was signed.</param>
840       <param name="halg">The name of the hash algorithm used to create the hash value of the data.</param>
841       <param name="signature">The signature data to be verified.</param>
842       <returns>
843         <see langword="true" /> if the signature is valid; otherwise, <see langword="false" />.</returns>
844       <exception cref="T:System.ArgumentNullException">The <paramref name="halg" /> parameter is <see langword="null" />.</exception>
845       <exception cref="T:System.ArgumentException">The <paramref name="halg" /> parameter is not a valid type.</exception>
846     </member>
847     <member name="M:System.Security.Cryptography.RSACryptoServiceProvider.VerifyHash(System.Byte[],System.Byte[],System.Security.Cryptography.HashAlgorithmName,System.Security.Cryptography.RSASignaturePadding)">
848       <summary>Verifies that a digital signature is valid by determining the hash value in the signature using the specified hashing algorithm and padding, and comparing it to the provided hash value.</summary>
849       <param name="hash">The hash value of the signed data.</param>
850       <param name="signature">The signature data to be verified.</param>
851       <param name="hashAlgorithm">The hash algorithm name used to create the hash value.</param>
852       <param name="padding">The padding.</param>
853       <returns>
854         <see langword="true" /> if the signature is valid; otherwise, <see langword="false" />.</returns>
855       <exception cref="T:System.ArgumentException">
856         <paramref name="hashAlgorithm" /> is <see langword="null" /> or <see cref="F:System.String.Empty" />.</exception>
857       <exception cref="T:System.ArgumentNullException">
858         <paramref name="hash" /> is <see langword="null" />.
859 -or-
860 <paramref name="padding" /> is <see langword="null" />.</exception>
861       <exception cref="T:System.Security.Cryptography.CryptographicException">
862         <paramref name="padding" /> does not equal <see cref="P:System.Security.Cryptography.RSASignaturePadding.Pkcs1" />.</exception>
863     </member>
864     <member name="M:System.Security.Cryptography.RSACryptoServiceProvider.VerifyHash(System.Byte[],System.String,System.Byte[])">
865       <summary>Verifies that a digital signature is valid by determining the hash value in the signature using the provided public key and comparing it to the provided hash value.</summary>
866       <param name="rgbHash">The hash value of the signed data.</param>
867       <param name="str">The hash algorithm identifier (OID) used to create the hash value of the data.</param>
868       <param name="rgbSignature">The signature data to be verified.</param>
869       <returns>
870         <see langword="true" /> if the signature is valid; otherwise, <see langword="false" />.</returns>
871       <exception cref="T:System.ArgumentNullException">The <paramref name="rgbHash" /> parameter is <see langword="null" />.
872 -or-
873 The <paramref name="rgbSignature" /> parameter is <see langword="null" />.</exception>
874       <exception cref="T:System.Security.Cryptography.CryptographicException">The cryptographic service provider (CSP) cannot be acquired.
875 -or-
876 The signature cannot be verified.</exception>
877     </member>
878     <member name="T:System.Security.Cryptography.SHA1CryptoServiceProvider">
879       <summary>Computes the <see cref="T:System.Security.Cryptography.SHA1" /> hash value for the input data using the implementation provided by the cryptographic service provider (CSP). This class cannot be inherited.</summary>
880     </member>
881     <member name="M:System.Security.Cryptography.SHA1CryptoServiceProvider.#ctor">
882       <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.SHA1CryptoServiceProvider" /> class.</summary>
883     </member>
884     <member name="M:System.Security.Cryptography.SHA1CryptoServiceProvider.Initialize">
885       <summary>Initializes an instance of <see cref="T:System.Security.Cryptography.SHA1CryptoServiceProvider" />.</summary>
886     </member>
887     <member name="T:System.Security.Cryptography.SHA256CryptoServiceProvider">
888       <summary>Defines a wrapper object to access the cryptographic service provider (CSP) implementation of the <see cref="T:System.Security.Cryptography.SHA256" /> algorithm.</summary>
889     </member>
890     <member name="M:System.Security.Cryptography.SHA256CryptoServiceProvider.#ctor">
891       <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.SHA256CryptoServiceProvider" /> class.</summary>
892     </member>
893     <member name="M:System.Security.Cryptography.SHA256CryptoServiceProvider.Initialize">
894       <summary>Initializes, or reinitializes, an instance of a hash algorithm.</summary>
895     </member>
896     <member name="T:System.Security.Cryptography.SHA384CryptoServiceProvider">
897       <summary>Defines a wrapper object to access the cryptographic service provider (CSP) implementation of the <see cref="T:System.Security.Cryptography.SHA384" /> algorithm.</summary>
898     </member>
899     <member name="M:System.Security.Cryptography.SHA384CryptoServiceProvider.#ctor">
900       <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.SHA384CryptoServiceProvider" /> class.</summary>
901     </member>
902     <member name="M:System.Security.Cryptography.SHA384CryptoServiceProvider.Initialize">
903       <summary>Initializes, or reinitializes, an instance of a hash algorithm.</summary>
904     </member>
905     <member name="T:System.Security.Cryptography.SHA512CryptoServiceProvider">
906       <summary>Defines a wrapper object to access the cryptographic service provider (CSP) implementation of the <see cref="T:System.Security.Cryptography.SHA512" /> algorithm.</summary>
907     </member>
908     <member name="M:System.Security.Cryptography.SHA512CryptoServiceProvider.#ctor">
909       <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.SHA512CryptoServiceProvider" /> class.</summary>
910     </member>
911     <member name="M:System.Security.Cryptography.SHA512CryptoServiceProvider.Initialize">
912       <summary>Initializes, or reinitializes, an instance of a hash algorithm.</summary>
913     </member>
914     <member name="T:System.Security.Cryptography.TripleDESCryptoServiceProvider">
915       <summary>Defines a wrapper object to access the cryptographic service provider (CSP) version of the <see cref="T:System.Security.Cryptography.TripleDES" /> algorithm. This class cannot be inherited.</summary>
916     </member>
917     <member name="M:System.Security.Cryptography.TripleDESCryptoServiceProvider.#ctor">
918       <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.TripleDESCryptoServiceProvider" /> class.</summary>
919       <exception cref="T:System.Security.Cryptography.CryptographicException">The <see cref="T:System.Security.Cryptography.TripleDES" /> cryptographic service provider is not available.</exception>
920     </member>
921     <member name="P:System.Security.Cryptography.TripleDESCryptoServiceProvider.BlockSize" />
922     <member name="M:System.Security.Cryptography.TripleDESCryptoServiceProvider.CreateDecryptor" />
923     <member name="M:System.Security.Cryptography.TripleDESCryptoServiceProvider.CreateDecryptor(System.Byte[],System.Byte[])">
924       <summary>Creates a symmetric <see cref="T:System.Security.Cryptography.TripleDES" /> decryptor object with the specified key (<see cref="P:System.Security.Cryptography.SymmetricAlgorithm.Key" />) and initialization vector (<see cref="P:System.Security.Cryptography.SymmetricAlgorithm.IV" />).</summary>
925       <param name="rgbKey">The secret key to use for the symmetric algorithm.</param>
926       <param name="rgbIV">The initialization vector to use for the symmetric algorithm.</param>
927       <returns>A symmetric <see cref="T:System.Security.Cryptography.TripleDES" /> decryptor object.</returns>
928       <exception cref="T:System.Security.Cryptography.CryptographicException">The value of the <see cref="P:System.Security.Cryptography.SymmetricAlgorithm.Mode" /> property is <see cref="F:System.Security.Cryptography.CipherMode.OFB" />.
929 -or-
930 The value of the <see cref="P:System.Security.Cryptography.SymmetricAlgorithm.Mode" /> property is <see cref="F:System.Security.Cryptography.CipherMode.CFB" /> and the value of the <see cref="P:System.Security.Cryptography.SymmetricAlgorithm.FeedbackSize" /> property is not 8.
931 -or-
932 An invalid key size was used.
933 -or-
934 The algorithm key size was not available.</exception>
935     </member>
936     <member name="M:System.Security.Cryptography.TripleDESCryptoServiceProvider.CreateEncryptor" />
937     <member name="M:System.Security.Cryptography.TripleDESCryptoServiceProvider.CreateEncryptor(System.Byte[],System.Byte[])">
938       <summary>Creates a symmetric <see cref="T:System.Security.Cryptography.TripleDES" /> encryptor object with the specified key (<see cref="P:System.Security.Cryptography.SymmetricAlgorithm.Key" />) and initialization vector (<see cref="P:System.Security.Cryptography.SymmetricAlgorithm.IV" />).</summary>
939       <param name="rgbKey">The secret key to use for the symmetric algorithm.</param>
940       <param name="rgbIV">The initialization vector to use for the symmetric algorithm.
941  Note: The initialization vector must be 8 bytes long. If it is longer than 8 bytes, it is truncated and an exception is not thrown. Before you call <see cref="M:System.Security.Cryptography.TripleDESCryptoServiceProvider.CreateEncryptor(System.Byte[],System.Byte[])" />, check the length of the initialization vector and throw an exception if it is too long.</param>
942       <returns>A symmetric <see cref="T:System.Security.Cryptography.TripleDES" /> encryptor object.</returns>
943       <exception cref="T:System.Security.Cryptography.CryptographicException">The value of the <see cref="P:System.Security.Cryptography.SymmetricAlgorithm.Mode" /> property is <see cref="F:System.Security.Cryptography.CipherMode.OFB" />.
944 -or-
945 The value of the <see cref="P:System.Security.Cryptography.SymmetricAlgorithm.Mode" /> property is <see cref="F:System.Security.Cryptography.CipherMode.CFB" /> and the value of the <see cref="P:System.Security.Cryptography.SymmetricAlgorithm.FeedbackSize" /> property is not 8.
946 -or-
947 An invalid key size was used.
948 -or-
949 The algorithm key size was not available.</exception>
950     </member>
951     <member name="P:System.Security.Cryptography.TripleDESCryptoServiceProvider.FeedbackSize" />
952     <member name="M:System.Security.Cryptography.TripleDESCryptoServiceProvider.GenerateIV">
953       <summary>Generates a random initialization vector (<see cref="P:System.Security.Cryptography.SymmetricAlgorithm.IV" />) to use for the algorithm.</summary>
954     </member>
955     <member name="M:System.Security.Cryptography.TripleDESCryptoServiceProvider.GenerateKey">
956       <summary>Generates a random <see cref="P:System.Security.Cryptography.SymmetricAlgorithm.Key" /> to be used for the algorithm.</summary>
957     </member>
958     <member name="P:System.Security.Cryptography.TripleDESCryptoServiceProvider.IV" />
959     <member name="P:System.Security.Cryptography.TripleDESCryptoServiceProvider.Key" />
960     <member name="P:System.Security.Cryptography.TripleDESCryptoServiceProvider.KeySize" />
961     <member name="P:System.Security.Cryptography.TripleDESCryptoServiceProvider.LegalBlockSizes" />
962     <member name="P:System.Security.Cryptography.TripleDESCryptoServiceProvider.LegalKeySizes" />
963     <member name="P:System.Security.Cryptography.TripleDESCryptoServiceProvider.Mode" />
964     <member name="P:System.Security.Cryptography.TripleDESCryptoServiceProvider.Padding" />
965   </members>
966 </doc>