1 <?xml version="1.0" encoding="utf-8"?><doc>
3 <name>System.Security.Cryptography.Encoding</name>
6 <member name="T:System.Security.Cryptography.AsnEncodedDataEnumerator">
7 <summary>Provides the ability to navigate through an <see cref="T:System.Security.Cryptography.AsnEncodedDataCollection"></see> object. This class cannot be inherited.</summary>
9 <member name="P:System.Security.Cryptography.AsnEncodedDataEnumerator.Current">
10 <summary>Gets the current <see cref="T:System.Security.Cryptography.AsnEncodedData"></see> object in an <see cref="T:System.Security.Cryptography.AsnEncodedDataCollection"></see> object.</summary>
11 <returns>The current <see cref="T:System.Security.Cryptography.AsnEncodedData"></see> object in the collection.</returns>
13 <member name="M:System.Security.Cryptography.AsnEncodedDataEnumerator.MoveNext">
14 <summary>Advances to the next <see cref="T:System.Security.Cryptography.AsnEncodedData"></see> object in an <see cref="T:System.Security.Cryptography.AsnEncodedDataCollection"></see> object.</summary>
15 <returns><see langword="true"></see>, if the enumerator was successfully advanced to the next element; <see langword="false"></see>, if the enumerator has passed the end of the collection.</returns>
16 <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
18 <member name="M:System.Security.Cryptography.AsnEncodedDataEnumerator.Reset">
19 <summary>Sets an enumerator to its initial position.</summary>
20 <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
22 <member name="P:System.Security.Cryptography.AsnEncodedDataEnumerator.System#Collections#IEnumerator#Current">
23 <summary>Gets the current <see cref="T:System.Security.Cryptography.AsnEncodedData"></see> object in an <see cref="T:System.Security.Cryptography.AsnEncodedDataCollection"></see> object.</summary>
24 <returns>The current <see cref="T:System.Security.Cryptography.AsnEncodedData"></see> object.</returns>
26 <member name="T:System.Security.Cryptography.AsnEncodedDataCollection">
27 <summary>Represents a collection of <see cref="T:System.Security.Cryptography.AsnEncodedData"></see> objects. This class cannot be inherited.</summary>
29 <member name="M:System.Security.Cryptography.AsnEncodedDataCollection.#ctor">
30 <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.AsnEncodedDataCollection"></see> class.</summary>
32 <member name="M:System.Security.Cryptography.AsnEncodedDataCollection.#ctor(System.Security.Cryptography.AsnEncodedData)">
33 <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.AsnEncodedDataCollection"></see> class and adds an <see cref="T:System.Security.Cryptography.AsnEncodedData"></see> object to the collection.</summary>
34 <param name="asnEncodedData">The <see cref="T:System.Security.Cryptography.AsnEncodedData"></see> object to add to the collection.</param>
36 <member name="M:System.Security.Cryptography.AsnEncodedDataCollection.Add(System.Security.Cryptography.AsnEncodedData)">
37 <summary>Adds an <see cref="T:System.Security.Cryptography.AsnEncodedData"></see> object to the <see cref="T:System.Security.Cryptography.AsnEncodedDataCollection"></see> object.</summary>
38 <param name="asnEncodedData">The <see cref="T:System.Security.Cryptography.AsnEncodedData"></see> object to add to the collection.</param>
39 <returns>The index of the added <see cref="T:System.Security.Cryptography.AsnEncodedData"></see> object.</returns>
40 <exception cref="T:System.ArgumentNullException"><paramref name="asnEncodedData">asnEncodedData</paramref> is <see langword="null"></see>.</exception>
41 <exception cref="T:System.Security.Cryptography.CryptographicException">One of the OIDs is <see langword="null"></see> and the OIDs do not match.</exception>
43 <member name="M:System.Security.Cryptography.AsnEncodedDataCollection.CopyTo(System.Security.Cryptography.AsnEncodedData[],System.Int32)">
44 <summary>Copies the <see cref="T:System.Security.Cryptography.AsnEncodedDataCollection"></see> object into an array.</summary>
45 <param name="array">The array that the <see cref="T:System.Security.Cryptography.AsnEncodedDataCollection"></see> object is to be copied into.</param>
46 <param name="index">The location where the copy operation starts.</param>
48 <member name="P:System.Security.Cryptography.AsnEncodedDataCollection.Count">
49 <summary>Gets the number of <see cref="T:System.Security.Cryptography.AsnEncodedData"></see> objects in a collection.</summary>
50 <returns>The number of <see cref="T:System.Security.Cryptography.AsnEncodedData"></see> objects.</returns>
52 <member name="M:System.Security.Cryptography.AsnEncodedDataCollection.GetEnumerator">
53 <summary>Returns an <see cref="T:System.Security.Cryptography.AsnEncodedDataEnumerator"></see> object that can be used to navigate the <see cref="T:System.Security.Cryptography.AsnEncodedDataCollection"></see> object.</summary>
54 <returns>An <see cref="T:System.Security.Cryptography.AsnEncodedDataEnumerator"></see> object.</returns>
56 <member name="P:System.Security.Cryptography.AsnEncodedDataCollection.IsSynchronized">
57 <summary>Gets a value that indicates whether access to the <see cref="T:System.Security.Cryptography.AsnEncodedDataCollection"></see> object is thread safe.</summary>
58 <returns><see langword="false"></see> in all cases.</returns>
60 <member name="P:System.Security.Cryptography.AsnEncodedDataCollection.Item(System.Int32)">
61 <summary>Gets an <see cref="T:System.Security.Cryptography.AsnEncodedData"></see> object from the <see cref="T:System.Security.Cryptography.AsnEncodedDataCollection"></see> object.</summary>
62 <param name="index">The location in the collection.</param>
63 <returns>An <see cref="T:System.Security.Cryptography.AsnEncodedData"></see> object.</returns>
65 <member name="M:System.Security.Cryptography.AsnEncodedDataCollection.Remove(System.Security.Cryptography.AsnEncodedData)">
66 <summary>Removes an <see cref="T:System.Security.Cryptography.AsnEncodedData"></see> object from the <see cref="T:System.Security.Cryptography.AsnEncodedDataCollection"></see> object.</summary>
67 <param name="asnEncodedData">The <see cref="T:System.Security.Cryptography.AsnEncodedData"></see> object to remove.</param>
68 <exception cref="T:System.ArgumentNullException"><paramref name="asnEncodedData">asnEncodedData</paramref> is <see langword="null"></see>.</exception>
70 <member name="P:System.Security.Cryptography.AsnEncodedDataCollection.SyncRoot">
71 <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Security.Cryptography.AsnEncodedDataCollection"></see> object.</summary>
72 <returns>An object used to synchronize access to the <see cref="T:System.Security.Cryptography.AsnEncodedDataCollection"></see> object.</returns>
74 <member name="M:System.Security.Cryptography.AsnEncodedDataCollection.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
75 <summary>Copies the <see cref="T:System.Security.Cryptography.AsnEncodedDataCollection"></see> object into an array.</summary>
76 <param name="array">The array that the <see cref="T:System.Security.Cryptography.AsnEncodedDataCollection"></see> object is to be copied into.</param>
77 <param name="index">The location where the copy operation starts.</param>
78 <exception cref="T:System.ArgumentException">The length for <paramref name="index">index</paramref> is invalid.</exception>
79 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is <see langword="null"></see>.</exception>
80 <exception cref="T:System.ArgumentOutOfRangeException">The length for <paramref name="index">index</paramref> is out of range.</exception>
82 <member name="P:System.Security.Cryptography.AsnEncodedDataCollection.System#Collections#ICollection#IsSynchronized">
85 <member name="P:System.Security.Cryptography.AsnEncodedDataCollection.System#Collections#ICollection#SyncRoot">
88 <member name="M:System.Security.Cryptography.AsnEncodedDataCollection.System#Collections#IEnumerable#GetEnumerator">
89 <summary>Returns an <see cref="T:System.Security.Cryptography.AsnEncodedDataEnumerator"></see> object that can be used to navigate the <see cref="T:System.Security.Cryptography.AsnEncodedDataCollection"></see> object.</summary>
90 <returns>An <see cref="T:System.Security.Cryptography.AsnEncodedDataEnumerator"></see> object that can be used to navigate the collection.</returns>
92 <member name="T:System.Security.Cryptography.AsnEncodedData">
93 <summary>Represents Abstract Syntax Notation One (ASN.1)-encoded data.</summary>
95 <member name="M:System.Security.Cryptography.AsnEncodedData.#ctor">
96 <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.AsnEncodedData"></see> class.</summary>
98 <member name="M:System.Security.Cryptography.AsnEncodedData.#ctor(System.Byte[])">
99 <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.AsnEncodedData"></see> class using a byte array.</summary>
100 <param name="rawData">A byte array that contains Abstract Syntax Notation One (ASN.1)-encoded data.</param>
102 <member name="M:System.Security.Cryptography.AsnEncodedData.#ctor(System.Security.Cryptography.AsnEncodedData)">
103 <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.AsnEncodedData"></see> class using an instance of the <see cref="T:System.Security.Cryptography.AsnEncodedData"></see> class.</summary>
104 <param name="asnEncodedData">An instance of the <see cref="T:System.Security.Cryptography.AsnEncodedData"></see> class.</param>
105 <exception cref="T:System.ArgumentNullException"><paramref name="asnEncodedData">asnEncodedData</paramref> is <see langword="null"></see>.</exception>
107 <member name="M:System.Security.Cryptography.AsnEncodedData.#ctor(System.Security.Cryptography.Oid,System.Byte[])">
108 <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.AsnEncodedData"></see> class using an <see cref="T:System.Security.Cryptography.Oid"></see> object and a byte array.</summary>
109 <param name="oid">An <see cref="T:System.Security.Cryptography.Oid"></see> object.</param>
110 <param name="rawData">A byte array that contains Abstract Syntax Notation One (ASN.1)-encoded data.</param>
112 <member name="M:System.Security.Cryptography.AsnEncodedData.#ctor(System.String,System.Byte[])">
113 <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.AsnEncodedData"></see> class using a byte array.</summary>
114 <param name="oid">A string that represents <see cref="T:System.Security.Cryptography.Oid"></see> information.</param>
115 <param name="rawData">A byte array that contains Abstract Syntax Notation One (ASN.1)-encoded data.</param>
117 <member name="M:System.Security.Cryptography.AsnEncodedData.CopyFrom(System.Security.Cryptography.AsnEncodedData)">
118 <summary>Copies information from an <see cref="T:System.Security.Cryptography.AsnEncodedData"></see> object.</summary>
119 <param name="asnEncodedData">The <see cref="T:System.Security.Cryptography.AsnEncodedData"></see> object to base the new object on.</param>
120 <exception cref="T:System.ArgumentNullException"><paramref name="asnEncodedData">asnEncodedData</paramref> is <see langword="null"></see>.</exception>
122 <member name="M:System.Security.Cryptography.AsnEncodedData.Format(System.Boolean)">
123 <summary>Returns a formatted version of the Abstract Syntax Notation One (ASN.1)-encoded data as a string.</summary>
124 <param name="multiLine"><see langword="true"></see> if the return string should contain carriage returns; otherwise, <see langword="false"></see>.</param>
125 <returns>A formatted string that represents the Abstract Syntax Notation One (ASN.1)-encoded data.</returns>
127 <member name="P:System.Security.Cryptography.AsnEncodedData.Oid">
128 <summary>Gets or sets the <see cref="T:System.Security.Cryptography.Oid"></see> value for an <see cref="T:System.Security.Cryptography.AsnEncodedData"></see> object.</summary>
129 <returns>An <see cref="T:System.Security.Cryptography.Oid"></see> object.</returns>
131 <member name="P:System.Security.Cryptography.AsnEncodedData.RawData">
132 <summary>Gets or sets the Abstract Syntax Notation One (ASN.1)-encoded data represented in a byte array.</summary>
133 <returns>A byte array that represents the Abstract Syntax Notation One (ASN.1)-encoded data.</returns>
134 <exception cref="T:System.ArgumentNullException">The value is <see langword="null"></see>.</exception>
136 <member name="T:System.Security.Cryptography.ToBase64Transform">
137 <summary>Converts a <see cref="T:System.Security.Cryptography.CryptoStream"></see> to base 64.</summary>
139 <member name="M:System.Security.Cryptography.ToBase64Transform.#ctor">
140 <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.ToBase64Transform"></see> class.</summary>
142 <member name="P:System.Security.Cryptography.ToBase64Transform.CanReuseTransform">
143 <summary>Gets a value indicating whether the current transform can be reused.</summary>
144 <returns>Always <see langword="true"></see>.</returns>
146 <member name="P:System.Security.Cryptography.ToBase64Transform.CanTransformMultipleBlocks">
147 <summary>Gets a value that indicates whether multiple blocks can be transformed.</summary>
148 <returns>Always <see langword="false"></see>.</returns>
150 <member name="M:System.Security.Cryptography.ToBase64Transform.Clear">
151 <summary>Releases all resources used by the <see cref="T:System.Security.Cryptography.ToBase64Transform"></see>.</summary>
153 <member name="M:System.Security.Cryptography.ToBase64Transform.Dispose">
154 <summary>Releases all resources used by the current instance of the <see cref="T:System.Security.Cryptography.ToBase64Transform"></see> class.</summary>
156 <member name="M:System.Security.Cryptography.ToBase64Transform.Dispose(System.Boolean)">
157 <summary>Releases the unmanaged resources used by the <see cref="T:System.Security.Cryptography.ToBase64Transform"></see> and optionally releases the managed resources.</summary>
158 <param name="disposing"><see langword="true"></see> to release both managed and unmanaged resources; <see langword="false"></see> to release only unmanaged resources.</param>
160 <member name="M:System.Security.Cryptography.ToBase64Transform.Finalize">
161 <summary>Releases the unmanaged resources used by the <see cref="T:System.Security.Cryptography.ToBase64Transform"></see>.</summary>
163 <member name="P:System.Security.Cryptography.ToBase64Transform.InputBlockSize">
164 <summary>Gets the input block size.</summary>
165 <returns>The size of the input data blocks in bytes.</returns>
167 <member name="P:System.Security.Cryptography.ToBase64Transform.OutputBlockSize">
168 <summary>Gets the output block size.</summary>
169 <returns>The size of the output data blocks in bytes.</returns>
171 <member name="M:System.Security.Cryptography.ToBase64Transform.TransformBlock(System.Byte[],System.Int32,System.Int32,System.Byte[],System.Int32)">
172 <summary>Converts the specified region of the input byte array to base 64 and copies the result to the specified region of the output byte array.</summary>
173 <param name="inputBuffer">The input to compute to base 64.</param>
174 <param name="inputOffset">The offset into the input byte array from which to begin using data.</param>
175 <param name="inputCount">The number of bytes in the input byte array to use as data.</param>
176 <param name="outputBuffer">The output to which to write the result.</param>
177 <param name="outputOffset">The offset into the output byte array from which to begin writing data.</param>
178 <returns>The number of bytes written.</returns>
179 <exception cref="T:System.ObjectDisposedException">The current <see cref="System.Security.Cryptography.ToBase64Transform"></see> object has already been disposed.</exception>
180 <exception cref="T:System.Security.Cryptography.CryptographicException">The data size is not valid.</exception>
181 <exception cref="T:System.ArgumentException">The <paramref name="inputBuffer">inputBuffer</paramref> parameter contains an invalid offset length.
183 The <paramref name="inputCount">inputCount</paramref> parameter contains an invalid value.</exception>
184 <exception cref="T:System.ArgumentNullException">The <paramref name="inputBuffer">inputBuffer</paramref> parameter is <see langword="null"></see>.</exception>
185 <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="inputBuffer">inputBuffer</paramref> parameter requires a non-negative number.</exception>
187 <member name="M:System.Security.Cryptography.ToBase64Transform.TransformFinalBlock(System.Byte[],System.Int32,System.Int32)">
188 <summary>Converts the specified region of the specified byte array to base 64.</summary>
189 <param name="inputBuffer">The input to convert to base 64.</param>
190 <param name="inputOffset">The offset into the byte array from which to begin using data.</param>
191 <param name="inputCount">The number of bytes in the byte array to use as data.</param>
192 <returns>The computed base 64 conversion.</returns>
193 <exception cref="T:System.ObjectDisposedException">The current <see cref="System.Security.Cryptography.ToBase64Transform"></see> object has already been disposed.</exception>
194 <exception cref="T:System.ArgumentException">The <paramref name="inputBuffer">inputBuffer</paramref> parameter contains an invalid offset length.
196 The <paramref name="inputCount">inputCount</paramref> parameter contains an invalid value.</exception>
197 <exception cref="T:System.ArgumentNullException">The <paramref name="inputBuffer">inputBuffer</paramref> parameter is <see langword="null"></see>.</exception>
198 <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="inputBuffer">inputBuffer</paramref> parameter requires a non-negative number.</exception>
200 <member name="T:System.Security.Cryptography.FromBase64TransformMode">
201 <summary>Specifies whether white space should be ignored in the base 64 transformation.</summary>
203 <member name="F:System.Security.Cryptography.FromBase64TransformMode.DoNotIgnoreWhiteSpaces">
204 <summary>White space should not be ignored.</summary>
207 <member name="F:System.Security.Cryptography.FromBase64TransformMode.IgnoreWhiteSpaces">
208 <summary>White space should be ignored.</summary>
211 <member name="T:System.Security.Cryptography.FromBase64Transform">
212 <summary>Converts a <see cref="T:System.Security.Cryptography.CryptoStream"></see> from base 64.</summary>
214 <member name="M:System.Security.Cryptography.FromBase64Transform.#ctor">
215 <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.FromBase64Transform"></see> class.</summary>
217 <member name="M:System.Security.Cryptography.FromBase64Transform.#ctor(System.Security.Cryptography.FromBase64TransformMode)">
218 <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.FromBase64Transform"></see> class with the specified transformation mode.</summary>
219 <param name="whitespaces">One of the <see cref="T:System.Security.Cryptography.FromBase64Transform"></see> values.</param>
221 <member name="P:System.Security.Cryptography.FromBase64Transform.CanReuseTransform">
222 <summary>Gets a value indicating whether the current transform can be reused.</summary>
223 <returns>Always <see langword="true"></see>.</returns>
225 <member name="P:System.Security.Cryptography.FromBase64Transform.CanTransformMultipleBlocks">
226 <summary>Gets a value that indicates whether multiple blocks can be transformed.</summary>
227 <returns>Always <see langword="false"></see>.</returns>
229 <member name="M:System.Security.Cryptography.FromBase64Transform.Clear">
230 <summary>Releases all resources used by the <see cref="T:System.Security.Cryptography.FromBase64Transform"></see>.</summary>
232 <member name="M:System.Security.Cryptography.FromBase64Transform.Dispose">
233 <summary>Releases all resources used by the current instance of the <see cref="T:System.Security.Cryptography.FromBase64Transform"></see> class.</summary>
235 <member name="M:System.Security.Cryptography.FromBase64Transform.Dispose(System.Boolean)">
236 <summary>Releases the unmanaged resources used by the <see cref="T:System.Security.Cryptography.FromBase64Transform"></see> and optionally releases the managed resources.</summary>
237 <param name="disposing"><see langword="true"></see> to release both managed and unmanaged resources; <see langword="false"></see> to release only unmanaged resources.</param>
239 <member name="M:System.Security.Cryptography.FromBase64Transform.Finalize">
240 <summary>Releases the unmanaged resources used by the <see cref="T:System.Security.Cryptography.FromBase64Transform"></see>.</summary>
242 <member name="P:System.Security.Cryptography.FromBase64Transform.InputBlockSize">
243 <summary>Gets the input block size.</summary>
244 <returns>The size of the input data blocks in bytes.</returns>
246 <member name="P:System.Security.Cryptography.FromBase64Transform.OutputBlockSize">
247 <summary>Gets the output block size.</summary>
248 <returns>The size of the output data blocks in bytes.</returns>
250 <member name="M:System.Security.Cryptography.FromBase64Transform.TransformBlock(System.Byte[],System.Int32,System.Int32,System.Byte[],System.Int32)">
251 <summary>Converts the specified region of the input byte array from base 64 and copies the result to the specified region of the output byte array.</summary>
252 <param name="inputBuffer">The input to compute from base 64.</param>
253 <param name="inputOffset">The offset into the input byte array from which to begin using data.</param>
254 <param name="inputCount">The number of bytes in the input byte array to use as data.</param>
255 <param name="outputBuffer">The output to which to write the result.</param>
256 <param name="outputOffset">The offset into the output byte array from which to begin writing data.</param>
257 <returns>The number of bytes written.</returns>
258 <exception cref="T:System.ObjectDisposedException">The current <see cref="System.Security.Cryptography.FromBase64Transform"></see> object has already been disposed.</exception>
259 <exception cref="T:System.ArgumentException"><paramref name="inputCount">inputCount</paramref> uses an invalid value.
261 <paramref name="inputBuffer">inputBuffer</paramref> has an invalid offset length.</exception>
262 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="inputOffset">inputOffset</paramref> is out of range. This parameter requires a non-negative number.</exception>
263 <exception cref="T:System.ArgumentNullException"><paramref name="inputBuffer">inputBuffer</paramref> is <see langword="null"></see>.</exception>
265 <member name="M:System.Security.Cryptography.FromBase64Transform.TransformFinalBlock(System.Byte[],System.Int32,System.Int32)">
266 <summary>Converts the specified region of the specified byte array from base 64.</summary>
267 <param name="inputBuffer">The input to convert from base 64.</param>
268 <param name="inputOffset">The offset into the byte array from which to begin using data.</param>
269 <param name="inputCount">The number of bytes in the byte array to use as data.</param>
270 <returns>The computed conversion.</returns>
271 <exception cref="T:System.ObjectDisposedException">The current <see cref="System.Security.Cryptography.FromBase64Transform"></see> object has already been disposed.</exception>
272 <exception cref="T:System.ArgumentException"><paramref name="inputBuffer">inputBuffer</paramref> has an invalid offset length.
274 <paramref name="inputCount">inputCount</paramref> has an invalid value.</exception>
275 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="inputOffset">inputOffset</paramref> is out of range. This parameter requires a non-negative number.</exception>
276 <exception cref="T:System.ArgumentNullException"><paramref name="inputBuffer">inputBuffer</paramref> is <see langword="null"></see>.</exception>
278 <member name="T:System.Security.Cryptography.OidGroup">
279 <summary>Identifies Windows cryptographic object identifier (OID) groups.</summary>
281 <member name="F:System.Security.Cryptography.OidGroup.All">
282 <summary>All the groups.</summary>
285 <member name="F:System.Security.Cryptography.OidGroup.Attribute">
286 <summary>The Windows group that is represented by CRYPT_RDN_ATTR_OID_GROUP_ID.</summary>
289 <member name="F:System.Security.Cryptography.OidGroup.EncryptionAlgorithm">
290 <summary>The Windows group that is represented by CRYPT_ENCRYPT_ALG_OID_GROUP_ID.</summary>
293 <member name="F:System.Security.Cryptography.OidGroup.EnhancedKeyUsage">
294 <summary>The Windows group that is represented by CRYPT_ENHKEY_USAGE_OID_GROUP_ID.</summary>
297 <member name="F:System.Security.Cryptography.OidGroup.ExtensionOrAttribute">
298 <summary>The Windows group that is represented by CRYPT_EXT_OR_ATTR_OID_GROUP_ID.</summary>
301 <member name="F:System.Security.Cryptography.OidGroup.HashAlgorithm">
302 <summary>The Windows group that is represented by CRYPT_HASH_ALG_OID_GROUP_ID.</summary>
305 <member name="F:System.Security.Cryptography.OidGroup.KeyDerivationFunction">
306 <summary>The Windows group that is represented by CRYPT_KDF_OID_GROUP_ID.</summary>
309 <member name="F:System.Security.Cryptography.OidGroup.Policy">
310 <summary>The Windows group that is represented by CRYPT_POLICY_OID_GROUP_ID.</summary>
313 <member name="F:System.Security.Cryptography.OidGroup.PublicKeyAlgorithm">
314 <summary>The Windows group that is represented by CRYPT_PUBKEY_ALG_OID_GROUP_ID.</summary>
317 <member name="F:System.Security.Cryptography.OidGroup.SignatureAlgorithm">
318 <summary>The Windows group that is represented by CRYPT_SIGN_ALG_OID_GROUP_ID.</summary>
321 <member name="F:System.Security.Cryptography.OidGroup.Template">
322 <summary>The Windows group that is represented by CRYPT_TEMPLATE_OID_GROUP_ID.</summary>
325 <member name="T:System.Security.Cryptography.OidEnumerator">
326 <summary>Provides the ability to navigate through an <see cref="T:System.Security.Cryptography.OidCollection"></see> object. This class cannot be inherited.</summary>
328 <member name="P:System.Security.Cryptography.OidEnumerator.Current">
329 <summary>Gets the current <see cref="T:System.Security.Cryptography.Oid"></see> object in an <see cref="T:System.Security.Cryptography.OidCollection"></see> object.</summary>
330 <returns>The current <see cref="T:System.Security.Cryptography.Oid"></see> object in the collection.</returns>
332 <member name="M:System.Security.Cryptography.OidEnumerator.MoveNext">
333 <summary>Advances to the next <see cref="T:System.Security.Cryptography.Oid"></see> object in an <see cref="T:System.Security.Cryptography.OidCollection"></see> object.</summary>
334 <returns><see langword="true"></see>, if the enumerator was successfully advanced to the next element; <see langword="false"></see>, if the enumerator has passed the end of the collection.</returns>
335 <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
337 <member name="M:System.Security.Cryptography.OidEnumerator.Reset">
338 <summary>Sets an enumerator to its initial position.</summary>
339 <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
341 <member name="P:System.Security.Cryptography.OidEnumerator.System#Collections#IEnumerator#Current">
342 <summary>Gets the current <see cref="T:System.Security.Cryptography.Oid"></see> object in an <see cref="T:System.Security.Cryptography.OidCollection"></see> object.</summary>
343 <returns>The current <see cref="T:System.Security.Cryptography.Oid"></see> object.</returns>
345 <member name="T:System.Security.Cryptography.OidCollection">
346 <summary>Represents a collection of <see cref="T:System.Security.Cryptography.Oid"></see> objects. This class cannot be inherited.</summary>
348 <member name="M:System.Security.Cryptography.OidCollection.#ctor">
349 <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.OidCollection"></see> class.</summary>
351 <member name="M:System.Security.Cryptography.OidCollection.Add(System.Security.Cryptography.Oid)">
352 <summary>Adds an <see cref="T:System.Security.Cryptography.Oid"></see> object to the <see cref="T:System.Security.Cryptography.OidCollection"></see> object.</summary>
353 <param name="oid">The <see cref="T:System.Security.Cryptography.Oid"></see> object to add to the collection.</param>
354 <returns>The index of the added <see cref="T:System.Security.Cryptography.Oid"></see> object.</returns>
356 <member name="M:System.Security.Cryptography.OidCollection.CopyTo(System.Security.Cryptography.Oid[],System.Int32)">
357 <summary>Copies the <see cref="T:System.Security.Cryptography.OidCollection"></see> object into an array.</summary>
358 <param name="array">The array to copy the <see cref="T:System.Security.Cryptography.OidCollection"></see> object into.</param>
359 <param name="index">The location where the copy operation starts.</param>
361 <member name="P:System.Security.Cryptography.OidCollection.Count">
362 <summary>Gets the number of <see cref="T:System.Security.Cryptography.Oid"></see> objects in a collection.</summary>
363 <returns>The number of <see cref="T:System.Security.Cryptography.Oid"></see> objects in a collection.</returns>
365 <member name="M:System.Security.Cryptography.OidCollection.GetEnumerator">
366 <summary>Returns an <see cref="T:System.Security.Cryptography.OidEnumerator"></see> object that can be used to navigate the <see cref="T:System.Security.Cryptography.OidCollection"></see> object.</summary>
367 <returns>An <see cref="T:System.Security.Cryptography.OidEnumerator"></see> object.</returns>
369 <member name="P:System.Security.Cryptography.OidCollection.IsSynchronized">
370 <summary>Gets a value that indicates whether access to the <see cref="T:System.Security.Cryptography.OidCollection"></see> object is thread safe.</summary>
371 <returns><see langword="false"></see> in all cases.</returns>
373 <member name="P:System.Security.Cryptography.OidCollection.Item(System.Int32)">
374 <summary>Gets an <see cref="T:System.Security.Cryptography.Oid"></see> object from the <see cref="T:System.Security.Cryptography.OidCollection"></see> object.</summary>
375 <param name="index">The location of the <see cref="T:System.Security.Cryptography.Oid"></see> object in the collection.</param>
376 <returns>An <see cref="T:System.Security.Cryptography.Oid"></see> object.</returns>
378 <member name="P:System.Security.Cryptography.OidCollection.Item(System.String)">
379 <summary>Gets the first <see cref="T:System.Security.Cryptography.Oid"></see> object that contains a value of the <see cref="P:System.Security.Cryptography.Oid.Value"></see> property or a value of the <see cref="P:System.Security.Cryptography.Oid.FriendlyName"></see> property that matches the specified string value from the <see cref="T:System.Security.Cryptography.OidCollection"></see> object.</summary>
380 <param name="oid">A string that represents a <see cref="P:System.Security.Cryptography.Oid.Value"></see> property or a <see cref="P:System.Security.Cryptography.Oid.FriendlyName"></see> property.</param>
381 <returns>An <see cref="T:System.Security.Cryptography.Oid"></see> object.</returns>
383 <member name="P:System.Security.Cryptography.OidCollection.SyncRoot">
384 <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Security.Cryptography.OidCollection"></see> object.</summary>
385 <returns>An object that can be used to synchronize access to the <see cref="T:System.Security.Cryptography.OidCollection"></see> object.</returns>
387 <member name="M:System.Security.Cryptography.OidCollection.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
388 <summary>Copies the <see cref="T:System.Security.Cryptography.OidCollection"></see> object into an array.</summary>
389 <param name="array">The array to copy the <see cref="T:System.Security.Cryptography.OidCollection"></see> object to.</param>
390 <param name="index">The location where the copy operation starts.</param>
391 <exception cref="T:System.ArgumentException"><paramref name="array">array</paramref> cannot be a multidimensional array.
393 The length of <paramref name="array">array</paramref> is an invalid offset length.</exception>
394 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is <see langword="null"></see>.</exception>
395 <exception cref="T:System.ArgumentOutOfRangeException">The value of <paramref name="index">index</paramref> is out range.</exception>
397 <member name="P:System.Security.Cryptography.OidCollection.System#Collections#ICollection#IsSynchronized">
400 <member name="P:System.Security.Cryptography.OidCollection.System#Collections#ICollection#SyncRoot">
403 <member name="M:System.Security.Cryptography.OidCollection.System#Collections#IEnumerable#GetEnumerator">
404 <summary>Returns an <see cref="T:System.Security.Cryptography.OidEnumerator"></see> object that can be used to navigate the <see cref="T:System.Security.Cryptography.OidCollection"></see> object.</summary>
405 <returns>An <see cref="T:System.Security.Cryptography.OidEnumerator"></see> object that can be used to navigate the collection.</returns>
407 <member name="T:System.Security.Cryptography.Oid">
408 <summary>Represents a cryptographic object identifier. This class cannot be inherited.</summary>
410 <member name="M:System.Security.Cryptography.Oid.#ctor">
411 <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.Oid"></see> class.</summary>
413 <member name="M:System.Security.Cryptography.Oid.#ctor(System.Security.Cryptography.Oid)">
414 <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.Oid"></see> class using the specified <see cref="T:System.Security.Cryptography.Oid"></see> object.</summary>
415 <param name="oid">The object identifier information to use to create the new object identifier.</param>
416 <exception cref="T:System.ArgumentNullException"><paramref name="oid">oid</paramref> is <see langword="null"></see>.</exception>
418 <member name="M:System.Security.Cryptography.Oid.#ctor(System.String)">
419 <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.Oid"></see> class using a string value of an <see cref="T:System.Security.Cryptography.Oid"></see> object.</summary>
420 <param name="oid">An object identifier.</param>
422 <member name="M:System.Security.Cryptography.Oid.#ctor(System.String,System.String)">
423 <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.Oid"></see> class using the specified value and friendly name.</summary>
424 <param name="value">The dotted number of the identifier.</param>
425 <param name="friendlyName">The friendly name of the identifier.</param>
427 <member name="P:System.Security.Cryptography.Oid.FriendlyName">
428 <summary>Gets or sets the friendly name of the identifier.</summary>
429 <returns>The friendly name of the identifier.</returns>
431 <member name="M:System.Security.Cryptography.Oid.FromFriendlyName(System.String,System.Security.Cryptography.OidGroup)">
432 <summary>Creates an <see cref="T:System.Security.Cryptography.Oid"></see> object from an OID friendly name by searching the specified group.</summary>
433 <param name="friendlyName">The friendly name of the identifier.</param>
434 <param name="group">The group to search in.</param>
435 <returns>An object that represents the specified OID.</returns>
436 <exception cref="T:System.ArgumentNullException"><paramref name="friendlyName">friendlyName</paramref> is <see langword="null"></see>.</exception>
437 <exception cref="T:System.Security.Cryptography.CryptographicException">The OID was not found.</exception>
439 <member name="M:System.Security.Cryptography.Oid.FromOidValue(System.String,System.Security.Cryptography.OidGroup)">
440 <summary>Creates an <see cref="T:System.Security.Cryptography.Oid"></see> object by using the specified OID value and group.</summary>
441 <param name="oidValue">The OID value.</param>
442 <param name="group">The group to search in.</param>
443 <returns>A new instance of an <see cref="T:System.Security.Cryptography.Oid"></see> object.</returns>
444 <exception cref="T:System.ArgumentNullException"><paramref name="oidValue">oidValue</paramref> is <see langword="null"></see>.</exception>
445 <exception cref="T:System.Security.Cryptography.CryptographicException">The friendly name for the OID value was not found.</exception>
447 <member name="P:System.Security.Cryptography.Oid.Value">
448 <summary>Gets or sets the dotted number of the identifier.</summary>
449 <returns>The dotted number of the identifier.</returns>