1 <?xml version="1.0" encoding="utf-8"?>
4 <name>System.Security.Cryptography.Csp</name>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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.
87 The key container was not found.</exception>
89 <member name="P:System.Security.Cryptography.CspKeyContainerInfo.HardwareDevice">
90 <summary>Gets a value indicating whether a key is a hardware key.</summary>
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>
95 <member name="P:System.Security.Cryptography.CspKeyContainerInfo.KeyContainerName">
96 <summary>Gets a key container name.</summary>
97 <returns>The key container name.</returns>
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>
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>
106 <see langword="true" /> if the key is from the machine key set; otherwise, <see langword="false" />.</returns>
108 <member name="P:System.Security.Cryptography.CspKeyContainerInfo.Protected">
109 <summary>Gets a value indicating whether a key pair is protected.</summary>
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.
115 The key container was not found.</exception>
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>
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>
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>
128 <see langword="true" /> if the key container was randomly generated; otherwise, <see langword="false" />.</returns>
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>
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>
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.
142 The key container was not found.</exception>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
184 <member name="F:System.Security.Cryptography.CspParameters.ProviderName">
185 <summary>Represents the provider name for <see cref="T:System.Security.Cryptography.CspParameters" />.</summary>
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>
190 <member name="T:System.Security.Cryptography.CspProviderFlags">
191 <summary>Specifies flags that modify the behavior of the cryptographic service providers (CSP).</summary>
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>
196 <member name="F:System.Security.Cryptography.CspProviderFlags.NoFlags">
197 <summary>Do not specify any settings.</summary>
199 <member name="F:System.Security.Cryptography.CspProviderFlags.NoPrompt">
200 <summary>Prevent the CSP from displaying any user interface (UI) for this context.</summary>
202 <member name="F:System.Security.Cryptography.CspProviderFlags.UseArchivableKey">
203 <summary>Allow a key to be exported for archival or recovery.</summary>
205 <member name="F:System.Security.Cryptography.CspProviderFlags.UseDefaultKeyContainer">
206 <summary>Use key information from the default key container.</summary>
208 <member name="F:System.Security.Cryptography.CspProviderFlags.UseExistingKey">
209 <summary>Use key information from the current key.</summary>
211 <member name="F:System.Security.Cryptography.CspProviderFlags.UseMachineKeyStore">
212 <summary>Use key information from the computer's key store.</summary>
214 <member name="F:System.Security.Cryptography.CspProviderFlags.UseNonExportableKey">
215 <summary>Use key information that cannot be exported.</summary>
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>
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>
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>
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" />.
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.
237 An invalid key size was used.
239 The algorithm key size was not available.</exception>
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" />.
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.
251 An invalid key size was used.
253 The algorithm key size was not available.</exception>
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>
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>
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>
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>
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>
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.
277 The key cannot be created.</exception>
278 <exception cref="T:System.ArgumentOutOfRangeException">
279 <paramref name="dwKeySize" /> is out of range.</exception>
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>
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>
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>
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>
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>
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>
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.
316 The <paramref name="parameters" /> parameter has missing fields.</exception>
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>
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>
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>
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>
333 <see langword="true" /> if the key should be persisted in the CSP; otherwise, <see langword="false" />.</returns>
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>
338 <see langword="true" /> if the <see cref="T:System.Security.Cryptography.DSACryptoServiceProvider" /> object contains only a public key; otherwise, <see langword="false" />.</returns>
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>
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>
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>
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>
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.
369 There is no private key.</exception>
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>
374 <see langword="true" /> if the key should be persisted in the computer key store; otherwise, <see langword="false" />.</returns>
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>
381 <see langword="true" /> if the signature verifies as valid; otherwise, <see langword="false" />.</returns>
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>
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" />.
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.
395 The signature cannot be verified.</exception>
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>
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>
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>
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>
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>
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>
421 <member name="T:System.Security.Cryptography.KeyNumber">
422 <summary>Specifies whether to create an asymmetric signature key or an asymmetric exchange key.</summary>
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>
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>
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>
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>
437 <member name="M:System.Security.Cryptography.MD5CryptoServiceProvider.Initialize">
438 <summary>Initializes an instance of <see cref="T:System.Security.Cryptography.MD5CryptoServiceProvider" />.</summary>
440 <member name="T:System.Security.Cryptography.PasswordDeriveBytes">
441 <summary>Derives a key from a password using an extension of the PBKDF1 algorithm.</summary>
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>
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>
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>
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>
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>
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>
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>
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>
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.
504 The cryptographic service provider (CSP) cannot be acquired.
506 The <paramref name="algname" /> parameter is not a valid algorithm name.
508 The <paramref name="alghashname" /> parameter is not a valid hash algorithm name.</exception>
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>
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>
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>
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>
531 <member name="M:System.Security.Cryptography.PasswordDeriveBytes.Reset">
532 <summary>Resets the state of the operation.</summary>
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>
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>
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>
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.
554 A <see cref="F:System.Security.Cryptography.CipherMode.CFB" /> cipher mode with a feedback size other than 8 bits was used.
556 An invalid key size was used.
558 The algorithm key size was not available.</exception>
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.
567 A <see cref="F:System.Security.Cryptography.CipherMode.CFB" /> cipher mode with a feedback size other than 8 bits was used.
569 An invalid key size was used.
571 The algorithm key size was not available.</exception>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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.
659 The key cannot be created.</exception>
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>
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>
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>
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.
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" />.
680 The <paramref name="fOAEP" /> parameter is <see langword="true" /> and OAEP is not supported.
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>
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" />.
694 <paramref name="padding" /> is <see langword="null" />.</exception>
695 <exception cref="T:System.Security.Cryptography.CryptographicException">The padding mode is not supported.</exception>
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>
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>
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.
711 The length of the <paramref name="rgb" /> parameter is greater than the maximum allowed length.
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>
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" />.
725 <paramref name="padding" /> is <see langword="null" />.</exception>
726 <exception cref="T:System.Security.Cryptography.CryptographicException">The padding mode is not supported.</exception>
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>
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>
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>
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>
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.
756 The <paramref name="parameters" /> parameter has missing fields.</exception>
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>
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>
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>
770 <see langword="true" /> if the key should be persisted in the CSP; otherwise, <see langword="false" />.</returns>
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>
775 <see langword="true" /> if the <see cref="T:System.Security.Cryptography.RSACryptoServiceProvider" /> object contains only a public key; otherwise, <see langword="false" />.</returns>
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>
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>
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>
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>
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" />.
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>
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.
830 There is no private key.</exception>
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>
835 <see langword="true" /> if the key should be persisted in the computer key store; otherwise, <see langword="false" />.</returns>
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>
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>
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>
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" />.
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>
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>
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" />.
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.
876 The signature cannot be verified.</exception>
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>
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>
884 <member name="M:System.Security.Cryptography.SHA1CryptoServiceProvider.Initialize">
885 <summary>Initializes an instance of <see cref="T:System.Security.Cryptography.SHA1CryptoServiceProvider" />.</summary>
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>
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>
893 <member name="M:System.Security.Cryptography.SHA256CryptoServiceProvider.Initialize">
894 <summary>Initializes, or reinitializes, an instance of a hash algorithm.</summary>
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>
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>
902 <member name="M:System.Security.Cryptography.SHA384CryptoServiceProvider.Initialize">
903 <summary>Initializes, or reinitializes, an instance of a hash algorithm.</summary>
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>
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>
911 <member name="M:System.Security.Cryptography.SHA512CryptoServiceProvider.Initialize">
912 <summary>Initializes, or reinitializes, an instance of a hash algorithm.</summary>
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>
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>
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" />.
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.
932 An invalid key size was used.
934 The algorithm key size was not available.</exception>
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" />.
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.
947 An invalid key size was used.
949 The algorithm key size was not available.</exception>
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>
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>
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" />