1 <?xml version="1.0" encoding="utf-8"?>
4 <name>System.Security.Cryptography.Encoding</name>
7 <member name="T:System.Security.Cryptography.AsnEncodedData">
8 <summary>Represents Abstract Syntax Notation One (ASN.1)-encoded data.</summary>
10 <member name="M:System.Security.Cryptography.AsnEncodedData.#ctor">
11 <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.AsnEncodedData" /> class.</summary>
13 <member name="M:System.Security.Cryptography.AsnEncodedData.#ctor(System.Byte[])">
14 <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.AsnEncodedData" /> class using a byte array.</summary>
15 <param name="rawData">A byte array that contains Abstract Syntax Notation One (ASN.1)-encoded data.</param>
17 <member name="M:System.Security.Cryptography.AsnEncodedData.#ctor(System.Security.Cryptography.AsnEncodedData)">
18 <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.AsnEncodedData" /> class using an instance of the <see cref="T:System.Security.Cryptography.AsnEncodedData" /> class.</summary>
19 <param name="asnEncodedData">An instance of the <see cref="T:System.Security.Cryptography.AsnEncodedData" /> class.</param>
20 <exception cref="T:System.ArgumentNullException">
21 <paramref name="asnEncodedData" /> is <see langword="null" />.</exception>
23 <member name="M:System.Security.Cryptography.AsnEncodedData.#ctor(System.Security.Cryptography.Oid,System.Byte[])">
24 <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.AsnEncodedData" /> class using an <see cref="T:System.Security.Cryptography.Oid" /> object and a byte array.</summary>
25 <param name="oid">An <see cref="T:System.Security.Cryptography.Oid" /> object.</param>
26 <param name="rawData">A byte array that contains Abstract Syntax Notation One (ASN.1)-encoded data.</param>
28 <member name="M:System.Security.Cryptography.AsnEncodedData.#ctor(System.String,System.Byte[])">
29 <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.AsnEncodedData" /> class using a byte array.</summary>
30 <param name="oid">A string that represents <see cref="T:System.Security.Cryptography.Oid" /> information.</param>
31 <param name="rawData">A byte array that contains Abstract Syntax Notation One (ASN.1)-encoded data.</param>
33 <member name="M:System.Security.Cryptography.AsnEncodedData.CopyFrom(System.Security.Cryptography.AsnEncodedData)">
34 <summary>Copies information from an <see cref="T:System.Security.Cryptography.AsnEncodedData" /> object.</summary>
35 <param name="asnEncodedData">The <see cref="T:System.Security.Cryptography.AsnEncodedData" /> object to base the new object on.</param>
36 <exception cref="T:System.ArgumentNullException">
37 <paramref name="asnEncodedData" /> is <see langword="null" />.</exception>
39 <member name="M:System.Security.Cryptography.AsnEncodedData.Format(System.Boolean)">
40 <summary>Returns a formatted version of the Abstract Syntax Notation One (ASN.1)-encoded data as a string.</summary>
41 <param name="multiLine">
42 <see langword="true" /> if the return string should contain carriage returns; otherwise, <see langword="false" />.</param>
43 <returns>A formatted string that represents the Abstract Syntax Notation One (ASN.1)-encoded data.</returns>
45 <member name="P:System.Security.Cryptography.AsnEncodedData.Oid">
46 <summary>Gets or sets the <see cref="T:System.Security.Cryptography.Oid" /> value for an <see cref="T:System.Security.Cryptography.AsnEncodedData" /> object.</summary>
47 <returns>An <see cref="T:System.Security.Cryptography.Oid" /> object.</returns>
49 <member name="P:System.Security.Cryptography.AsnEncodedData.RawData">
50 <summary>Gets or sets the Abstract Syntax Notation One (ASN.1)-encoded data represented in a byte array.</summary>
51 <returns>A byte array that represents the Abstract Syntax Notation One (ASN.1)-encoded data.</returns>
52 <exception cref="T:System.ArgumentNullException">The value is <see langword="null" />.</exception>
54 <member name="T:System.Security.Cryptography.AsnEncodedDataCollection">
55 <summary>Represents a collection of <see cref="T:System.Security.Cryptography.AsnEncodedData" /> objects. This class cannot be inherited.</summary>
57 <member name="M:System.Security.Cryptography.AsnEncodedDataCollection.#ctor">
58 <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.AsnEncodedDataCollection" /> class.</summary>
60 <member name="M:System.Security.Cryptography.AsnEncodedDataCollection.#ctor(System.Security.Cryptography.AsnEncodedData)">
61 <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.AsnEncodedDataCollection" /> class and adds an <see cref="T:System.Security.Cryptography.AsnEncodedData" /> object to the collection.</summary>
62 <param name="asnEncodedData">The <see cref="T:System.Security.Cryptography.AsnEncodedData" /> object to add to the collection.</param>
64 <member name="M:System.Security.Cryptography.AsnEncodedDataCollection.Add(System.Security.Cryptography.AsnEncodedData)">
65 <summary>Adds an <see cref="T:System.Security.Cryptography.AsnEncodedData" /> object to the <see cref="T:System.Security.Cryptography.AsnEncodedDataCollection" /> object.</summary>
66 <param name="asnEncodedData">The <see cref="T:System.Security.Cryptography.AsnEncodedData" /> object to add to the collection.</param>
67 <returns>The index of the added <see cref="T:System.Security.Cryptography.AsnEncodedData" /> object.</returns>
68 <exception cref="T:System.ArgumentNullException">
69 <paramref name="asnEncodedData" /> is <see langword="null" />.</exception>
70 <exception cref="T:System.Security.Cryptography.CryptographicException">Neither of the OIDs are <see langword="null" /> and the OIDs do not match.
72 One of the OIDs is <see langword="null" /> and the OIDs do not match.</exception>
74 <member name="M:System.Security.Cryptography.AsnEncodedDataCollection.CopyTo(System.Security.Cryptography.AsnEncodedData[],System.Int32)">
75 <summary>Copies the <see cref="T:System.Security.Cryptography.AsnEncodedDataCollection" /> object into an array.</summary>
76 <param name="array">The array that the <see cref="T:System.Security.Cryptography.AsnEncodedDataCollection" /> object is to be copied into.</param>
77 <param name="index">The location where the copy operation starts.</param>
79 <member name="P:System.Security.Cryptography.AsnEncodedDataCollection.Count">
80 <summary>Gets the number of <see cref="T:System.Security.Cryptography.AsnEncodedData" /> objects in a collection.</summary>
81 <returns>The number of <see cref="T:System.Security.Cryptography.AsnEncodedData" /> objects.</returns>
83 <member name="M:System.Security.Cryptography.AsnEncodedDataCollection.GetEnumerator">
84 <summary>Returns an <see cref="T:System.Security.Cryptography.AsnEncodedDataEnumerator" /> object that can be used to navigate the <see cref="T:System.Security.Cryptography.AsnEncodedDataCollection" /> object.</summary>
85 <returns>An <see cref="T:System.Security.Cryptography.AsnEncodedDataEnumerator" /> object.</returns>
87 <member name="P:System.Security.Cryptography.AsnEncodedDataCollection.IsSynchronized">
88 <summary>Gets a value that indicates whether access to the <see cref="T:System.Security.Cryptography.AsnEncodedDataCollection" /> object is thread safe.</summary>
90 <see langword="false" /> in all cases.</returns>
92 <member name="P:System.Security.Cryptography.AsnEncodedDataCollection.Item(System.Int32)">
93 <summary>Gets an <see cref="T:System.Security.Cryptography.AsnEncodedData" /> object from the <see cref="T:System.Security.Cryptography.AsnEncodedDataCollection" /> object.</summary>
94 <param name="index">The location in the collection.</param>
95 <returns>An <see cref="T:System.Security.Cryptography.AsnEncodedData" /> object.</returns>
97 <member name="M:System.Security.Cryptography.AsnEncodedDataCollection.Remove(System.Security.Cryptography.AsnEncodedData)">
98 <summary>Removes an <see cref="T:System.Security.Cryptography.AsnEncodedData" /> object from the <see cref="T:System.Security.Cryptography.AsnEncodedDataCollection" /> object.</summary>
99 <param name="asnEncodedData">The <see cref="T:System.Security.Cryptography.AsnEncodedData" /> object to remove.</param>
100 <exception cref="T:System.ArgumentNullException">
101 <paramref name="asnEncodedData" /> is <see langword="null" />.</exception>
103 <member name="P:System.Security.Cryptography.AsnEncodedDataCollection.SyncRoot">
104 <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Security.Cryptography.AsnEncodedDataCollection" /> object.</summary>
105 <returns>An object used to synchronize access to the <see cref="T:System.Security.Cryptography.AsnEncodedDataCollection" /> object.</returns>
107 <member name="M:System.Security.Cryptography.AsnEncodedDataCollection.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
108 <summary>Copies the <see cref="T:System.Security.Cryptography.AsnEncodedDataCollection" /> object into an array.</summary>
109 <param name="array">The array that the <see cref="T:System.Security.Cryptography.AsnEncodedDataCollection" /> object is to be copied into.</param>
110 <param name="index">The location where the copy operation starts.</param>
111 <exception cref="T:System.ArgumentException">
112 <paramref name="array" /> is a multidimensional array, which is not supported by this method.
114 The length for <paramref name="index" /> is invalid.</exception>
115 <exception cref="T:System.ArgumentNullException">
116 <paramref name="array" /> is <see langword="null" />.</exception>
117 <exception cref="T:System.ArgumentOutOfRangeException">The length for <paramref name="index" /> is out of range.</exception>
119 <member name="M:System.Security.Cryptography.AsnEncodedDataCollection.System#Collections#IEnumerable#GetEnumerator">
120 <summary>Returns an <see cref="T:System.Security.Cryptography.AsnEncodedDataEnumerator" /> object that can be used to navigate the <see cref="T:System.Security.Cryptography.AsnEncodedDataCollection" /> object.</summary>
121 <returns>An <see cref="T:System.Security.Cryptography.AsnEncodedDataEnumerator" /> object that can be used to navigate the collection.</returns>
123 <member name="T:System.Security.Cryptography.AsnEncodedDataEnumerator">
124 <summary>Provides the ability to navigate through an <see cref="T:System.Security.Cryptography.AsnEncodedDataCollection" /> object. This class cannot be inherited.</summary>
126 <member name="P:System.Security.Cryptography.AsnEncodedDataEnumerator.Current">
127 <summary>Gets the current <see cref="T:System.Security.Cryptography.AsnEncodedData" /> object in an <see cref="T:System.Security.Cryptography.AsnEncodedDataCollection" /> object.</summary>
128 <returns>The current <see cref="T:System.Security.Cryptography.AsnEncodedData" /> object in the collection.</returns>
130 <member name="M:System.Security.Cryptography.AsnEncodedDataEnumerator.MoveNext">
131 <summary>Advances to the next <see cref="T:System.Security.Cryptography.AsnEncodedData" /> object in an <see cref="T:System.Security.Cryptography.AsnEncodedDataCollection" /> object.</summary>
133 <see langword="true" />, if the enumerator was successfully advanced to the next element; <see langword="false" />, if the enumerator has passed the end of the collection.</returns>
134 <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
136 <member name="M:System.Security.Cryptography.AsnEncodedDataEnumerator.Reset">
137 <summary>Sets an enumerator to its initial position.</summary>
138 <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
140 <member name="P:System.Security.Cryptography.AsnEncodedDataEnumerator.System#Collections#IEnumerator#Current">
141 <summary>Gets the current <see cref="T:System.Security.Cryptography.AsnEncodedData" /> object in an <see cref="T:System.Security.Cryptography.AsnEncodedDataCollection" /> object.</summary>
142 <returns>The current <see cref="T:System.Security.Cryptography.AsnEncodedData" /> object.</returns>
144 <member name="T:System.Security.Cryptography.FromBase64Transform">
145 <summary>Converts a <see cref="T:System.Security.Cryptography.CryptoStream" /> from base 64.</summary>
147 <member name="M:System.Security.Cryptography.FromBase64Transform.#ctor">
148 <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.FromBase64Transform" /> class.</summary>
150 <member name="M:System.Security.Cryptography.FromBase64Transform.#ctor(System.Security.Cryptography.FromBase64TransformMode)">
151 <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.FromBase64Transform" /> class with the specified transformation mode.</summary>
152 <param name="whitespaces">One of the <see cref="T:System.Security.Cryptography.FromBase64Transform" /> values.</param>
154 <member name="P:System.Security.Cryptography.FromBase64Transform.CanReuseTransform">
155 <summary>Gets a value indicating whether the current transform can be reused.</summary>
156 <returns>Always <see langword="true" />.</returns>
158 <member name="P:System.Security.Cryptography.FromBase64Transform.CanTransformMultipleBlocks">
159 <summary>Gets a value that indicates whether multiple blocks can be transformed.</summary>
160 <returns>Always <see langword="false" />.</returns>
162 <member name="M:System.Security.Cryptography.FromBase64Transform.Clear">
163 <summary>Releases all resources used by the <see cref="T:System.Security.Cryptography.FromBase64Transform" />.</summary>
165 <member name="M:System.Security.Cryptography.FromBase64Transform.Dispose">
166 <summary>Releases all resources used by the current instance of the <see cref="T:System.Security.Cryptography.FromBase64Transform" /> class.</summary>
168 <member name="M:System.Security.Cryptography.FromBase64Transform.Dispose(System.Boolean)">
169 <summary>Releases the unmanaged resources used by the <see cref="T:System.Security.Cryptography.FromBase64Transform" /> and optionally releases the managed resources.</summary>
170 <param name="disposing">
171 <see langword="true" /> to release both managed and unmanaged resources; <see langword="false" /> to release only unmanaged resources.</param>
173 <member name="M:System.Security.Cryptography.FromBase64Transform.Finalize">
174 <summary>Releases the unmanaged resources used by the <see cref="T:System.Security.Cryptography.FromBase64Transform" />.</summary>
176 <member name="P:System.Security.Cryptography.FromBase64Transform.InputBlockSize">
177 <summary>Gets the input block size.</summary>
178 <returns>The size of the input data blocks in bytes.</returns>
180 <member name="P:System.Security.Cryptography.FromBase64Transform.OutputBlockSize">
181 <summary>Gets the output block size.</summary>
182 <returns>The size of the output data blocks in bytes.</returns>
184 <member name="M:System.Security.Cryptography.FromBase64Transform.TransformBlock(System.Byte[],System.Int32,System.Int32,System.Byte[],System.Int32)">
185 <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>
186 <param name="inputBuffer">The input to compute from base 64.</param>
187 <param name="inputOffset">The offset into the input byte array from which to begin using data.</param>
188 <param name="inputCount">The number of bytes in the input byte array to use as data.</param>
189 <param name="outputBuffer">The output to which to write the result.</param>
190 <param name="outputOffset">The offset into the output byte array from which to begin writing data.</param>
191 <returns>The number of bytes written.</returns>
192 <exception cref="T:System.ObjectDisposedException">The current <see cref="T:System.Security.Cryptography.FromBase64Transform" /> object has already been disposed.</exception>
193 <exception cref="T:System.ArgumentException">
194 <paramref name="inputCount" /> uses an invalid value.
196 <paramref name="inputBuffer" /> has an invalid offset length.</exception>
197 <exception cref="T:System.ArgumentOutOfRangeException">
198 <paramref name="inputOffset" /> is out of range. This parameter requires a non-negative number.</exception>
199 <exception cref="T:System.ArgumentNullException">
200 <paramref name="inputBuffer" /> is <see langword="null" />.</exception>
202 <member name="M:System.Security.Cryptography.FromBase64Transform.TransformFinalBlock(System.Byte[],System.Int32,System.Int32)">
203 <summary>Converts the specified region of the specified byte array from base 64.</summary>
204 <param name="inputBuffer">The input to convert from base 64.</param>
205 <param name="inputOffset">The offset into the byte array from which to begin using data.</param>
206 <param name="inputCount">The number of bytes in the byte array to use as data.</param>
207 <returns>The computed conversion.</returns>
208 <exception cref="T:System.ObjectDisposedException">The current <see cref="T:System.Security.Cryptography.FromBase64Transform" /> object has already been disposed.</exception>
209 <exception cref="T:System.ArgumentException">
210 <paramref name="inputBuffer" /> has an invalid offset length.
212 <paramref name="inputCount" /> has an invalid value.</exception>
213 <exception cref="T:System.ArgumentOutOfRangeException">
214 <paramref name="inputOffset" /> is out of range. This parameter requires a non-negative number.</exception>
215 <exception cref="T:System.ArgumentNullException">
216 <paramref name="inputBuffer" /> is <see langword="null" />.</exception>
218 <member name="T:System.Security.Cryptography.FromBase64TransformMode">
219 <summary>Specifies whether white space should be ignored in the base 64 transformation.</summary>
221 <member name="F:System.Security.Cryptography.FromBase64TransformMode.DoNotIgnoreWhiteSpaces">
222 <summary>White space should not be ignored.</summary>
224 <member name="F:System.Security.Cryptography.FromBase64TransformMode.IgnoreWhiteSpaces">
225 <summary>White space should be ignored.</summary>
227 <member name="T:System.Security.Cryptography.Oid">
228 <summary>Represents a cryptographic object identifier. This class cannot be inherited.</summary>
230 <member name="M:System.Security.Cryptography.Oid.#ctor">
231 <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.Oid" /> class.</summary>
233 <member name="M:System.Security.Cryptography.Oid.#ctor(System.Security.Cryptography.Oid)">
234 <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.Oid" /> class using the specified <see cref="T:System.Security.Cryptography.Oid" /> object.</summary>
235 <param name="oid">The object identifier information to use to create the new object identifier.</param>
236 <exception cref="T:System.ArgumentNullException">
237 <paramref name="oid" /> is <see langword="null" />.</exception>
239 <member name="M:System.Security.Cryptography.Oid.#ctor(System.String)">
240 <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.Oid" /> class using a string value of an <see cref="T:System.Security.Cryptography.Oid" /> object.</summary>
241 <param name="oid">An object identifier.</param>
243 <member name="M:System.Security.Cryptography.Oid.#ctor(System.String,System.String)">
244 <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.Oid" /> class using the specified value and friendly name.</summary>
245 <param name="value">The dotted number of the identifier.</param>
246 <param name="friendlyName">The friendly name of the identifier.</param>
248 <member name="P:System.Security.Cryptography.Oid.FriendlyName">
249 <summary>Gets or sets the friendly name of the identifier.</summary>
250 <returns>The friendly name of the identifier.</returns>
252 <member name="M:System.Security.Cryptography.Oid.FromFriendlyName(System.String,System.Security.Cryptography.OidGroup)">
253 <summary>Creates an <see cref="T:System.Security.Cryptography.Oid" /> object from an OID friendly name by searching the specified group.</summary>
254 <param name="friendlyName">The friendly name of the identifier.</param>
255 <param name="group">The group to search in.</param>
256 <returns>An object that represents the specified OID.</returns>
257 <exception cref="T:System.ArgumentNullException">
258 <paramref name="friendlyName" /> is <see langword="null" />.</exception>
259 <exception cref="T:System.Security.Cryptography.CryptographicException">The OID was not found.</exception>
261 <member name="M:System.Security.Cryptography.Oid.FromOidValue(System.String,System.Security.Cryptography.OidGroup)">
262 <summary>Creates an <see cref="T:System.Security.Cryptography.Oid" /> object by using the specified OID value and group.</summary>
263 <param name="oidValue">The OID value.</param>
264 <param name="group">The group to search in.</param>
265 <returns>A new instance of an <see cref="T:System.Security.Cryptography.Oid" /> object.</returns>
266 <exception cref="T:System.ArgumentNullException">
267 <paramref name="oidValue" /> is <see langword="null" />.</exception>
268 <exception cref="T:System.Security.Cryptography.CryptographicException">The friendly name for the OID value was not found.</exception>
270 <member name="P:System.Security.Cryptography.Oid.Value">
271 <summary>Gets or sets the dotted number of the identifier.</summary>
272 <returns>The dotted number of the identifier.</returns>
274 <member name="T:System.Security.Cryptography.OidCollection">
275 <summary>Represents a collection of <see cref="T:System.Security.Cryptography.Oid" /> objects. This class cannot be inherited.</summary>
277 <member name="M:System.Security.Cryptography.OidCollection.#ctor">
278 <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.OidCollection" /> class.</summary>
280 <member name="M:System.Security.Cryptography.OidCollection.Add(System.Security.Cryptography.Oid)">
281 <summary>Adds an <see cref="T:System.Security.Cryptography.Oid" /> object to the <see cref="T:System.Security.Cryptography.OidCollection" /> object.</summary>
282 <param name="oid">The <see cref="T:System.Security.Cryptography.Oid" /> object to add to the collection.</param>
283 <returns>The index of the added <see cref="T:System.Security.Cryptography.Oid" /> object.</returns>
285 <member name="M:System.Security.Cryptography.OidCollection.CopyTo(System.Security.Cryptography.Oid[],System.Int32)">
286 <summary>Copies the <see cref="T:System.Security.Cryptography.OidCollection" /> object into an array.</summary>
287 <param name="array">The array to copy the <see cref="T:System.Security.Cryptography.OidCollection" /> object into.</param>
288 <param name="index">The location where the copy operation starts.</param>
290 <member name="P:System.Security.Cryptography.OidCollection.Count">
291 <summary>Gets the number of <see cref="T:System.Security.Cryptography.Oid" /> objects in a collection.</summary>
292 <returns>The number of <see cref="T:System.Security.Cryptography.Oid" /> objects in a collection.</returns>
294 <member name="M:System.Security.Cryptography.OidCollection.GetEnumerator">
295 <summary>Returns an <see cref="T:System.Security.Cryptography.OidEnumerator" /> object that can be used to navigate the <see cref="T:System.Security.Cryptography.OidCollection" /> object.</summary>
296 <returns>An <see cref="T:System.Security.Cryptography.OidEnumerator" /> object.</returns>
298 <member name="P:System.Security.Cryptography.OidCollection.IsSynchronized">
299 <summary>Gets a value that indicates whether access to the <see cref="T:System.Security.Cryptography.OidCollection" /> object is thread safe.</summary>
301 <see langword="false" /> in all cases.</returns>
303 <member name="P:System.Security.Cryptography.OidCollection.Item(System.Int32)">
304 <summary>Gets an <see cref="T:System.Security.Cryptography.Oid" /> object from the <see cref="T:System.Security.Cryptography.OidCollection" /> object.</summary>
305 <param name="index">The location of the <see cref="T:System.Security.Cryptography.Oid" /> object in the collection.</param>
306 <returns>An <see cref="T:System.Security.Cryptography.Oid" /> object.</returns>
308 <member name="P:System.Security.Cryptography.OidCollection.Item(System.String)">
309 <summary>Gets the first <see cref="T:System.Security.Cryptography.Oid" /> object that contains a value of the <see cref="P:System.Security.Cryptography.Oid.Value" /> property or a value of the <see cref="P:System.Security.Cryptography.Oid.FriendlyName" /> property that matches the specified string value from the <see cref="T:System.Security.Cryptography.OidCollection" /> object.</summary>
310 <param name="oid">A string that represents a <see cref="P:System.Security.Cryptography.Oid.Value" /> property or a <see cref="P:System.Security.Cryptography.Oid.FriendlyName" /> property.</param>
311 <returns>An <see cref="T:System.Security.Cryptography.Oid" /> object.</returns>
313 <member name="P:System.Security.Cryptography.OidCollection.SyncRoot">
314 <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Security.Cryptography.OidCollection" /> object.</summary>
315 <returns>An object that can be used to synchronize access to the <see cref="T:System.Security.Cryptography.OidCollection" /> object.</returns>
317 <member name="M:System.Security.Cryptography.OidCollection.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
318 <summary>Copies the <see cref="T:System.Security.Cryptography.OidCollection" /> object into an array.</summary>
319 <param name="array">The array to copy the <see cref="T:System.Security.Cryptography.OidCollection" /> object to.</param>
320 <param name="index">The location where the copy operation starts.</param>
321 <exception cref="T:System.ArgumentException">
322 <paramref name="array" /> cannot be a multidimensional array.
324 The length of <paramref name="array" /> is an invalid offset length.</exception>
325 <exception cref="T:System.ArgumentNullException">
326 <paramref name="array" /> is <see langword="null" />.</exception>
327 <exception cref="T:System.ArgumentOutOfRangeException">The value of <paramref name="index" /> is out range.</exception>
329 <member name="M:System.Security.Cryptography.OidCollection.System#Collections#IEnumerable#GetEnumerator">
330 <summary>Returns an <see cref="T:System.Security.Cryptography.OidEnumerator" /> object that can be used to navigate the <see cref="T:System.Security.Cryptography.OidCollection" /> object.</summary>
331 <returns>An <see cref="T:System.Security.Cryptography.OidEnumerator" /> object that can be used to navigate the collection.</returns>
333 <member name="T:System.Security.Cryptography.OidEnumerator">
334 <summary>Provides the ability to navigate through an <see cref="T:System.Security.Cryptography.OidCollection" /> object. This class cannot be inherited.</summary>
336 <member name="P:System.Security.Cryptography.OidEnumerator.Current">
337 <summary>Gets the current <see cref="T:System.Security.Cryptography.Oid" /> object in an <see cref="T:System.Security.Cryptography.OidCollection" /> object.</summary>
338 <returns>The current <see cref="T:System.Security.Cryptography.Oid" /> object in the collection.</returns>
340 <member name="M:System.Security.Cryptography.OidEnumerator.MoveNext">
341 <summary>Advances to the next <see cref="T:System.Security.Cryptography.Oid" /> object in an <see cref="T:System.Security.Cryptography.OidCollection" /> object.</summary>
343 <see langword="true" />, if the enumerator was successfully advanced to the next element; <see langword="false" />, if the enumerator has passed the end of the collection.</returns>
344 <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
346 <member name="M:System.Security.Cryptography.OidEnumerator.Reset">
347 <summary>Sets an enumerator to its initial position.</summary>
348 <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
350 <member name="P:System.Security.Cryptography.OidEnumerator.System#Collections#IEnumerator#Current">
351 <summary>Gets the current <see cref="T:System.Security.Cryptography.Oid" /> object in an <see cref="T:System.Security.Cryptography.OidCollection" /> object.</summary>
352 <returns>The current <see cref="T:System.Security.Cryptography.Oid" /> object.</returns>
354 <member name="T:System.Security.Cryptography.OidGroup">
355 <summary>Identifies Windows cryptographic object identifier (OID) groups.</summary>
357 <member name="F:System.Security.Cryptography.OidGroup.All">
358 <summary>All the groups.</summary>
360 <member name="F:System.Security.Cryptography.OidGroup.Attribute">
361 <summary>The Windows group that is represented by CRYPT_RDN_ATTR_OID_GROUP_ID.</summary>
363 <member name="F:System.Security.Cryptography.OidGroup.EncryptionAlgorithm">
364 <summary>The Windows group that is represented by CRYPT_ENCRYPT_ALG_OID_GROUP_ID.</summary>
366 <member name="F:System.Security.Cryptography.OidGroup.EnhancedKeyUsage">
367 <summary>The Windows group that is represented by CRYPT_ENHKEY_USAGE_OID_GROUP_ID.</summary>
369 <member name="F:System.Security.Cryptography.OidGroup.ExtensionOrAttribute">
370 <summary>The Windows group that is represented by CRYPT_EXT_OR_ATTR_OID_GROUP_ID.</summary>
372 <member name="F:System.Security.Cryptography.OidGroup.HashAlgorithm">
373 <summary>The Windows group that is represented by CRYPT_HASH_ALG_OID_GROUP_ID.</summary>
375 <member name="F:System.Security.Cryptography.OidGroup.KeyDerivationFunction">
376 <summary>The Windows group that is represented by CRYPT_KDF_OID_GROUP_ID.</summary>
378 <member name="F:System.Security.Cryptography.OidGroup.Policy">
379 <summary>The Windows group that is represented by CRYPT_POLICY_OID_GROUP_ID.</summary>
381 <member name="F:System.Security.Cryptography.OidGroup.PublicKeyAlgorithm">
382 <summary>The Windows group that is represented by CRYPT_PUBKEY_ALG_OID_GROUP_ID.</summary>
384 <member name="F:System.Security.Cryptography.OidGroup.SignatureAlgorithm">
385 <summary>The Windows group that is represented by CRYPT_SIGN_ALG_OID_GROUP_ID.</summary>
387 <member name="F:System.Security.Cryptography.OidGroup.Template">
388 <summary>The Windows group that is represented by CRYPT_TEMPLATE_OID_GROUP_ID.</summary>
390 <member name="T:System.Security.Cryptography.ToBase64Transform">
391 <summary>Converts a <see cref="T:System.Security.Cryptography.CryptoStream" /> to base 64.</summary>
393 <member name="M:System.Security.Cryptography.ToBase64Transform.#ctor">
394 <summary>Initializes a new instance of the <see cref="T:System.Security.Cryptography.ToBase64Transform" /> class.</summary>
396 <member name="P:System.Security.Cryptography.ToBase64Transform.CanReuseTransform">
397 <summary>Gets a value indicating whether the current transform can be reused.</summary>
398 <returns>Always <see langword="true" />.</returns>
400 <member name="P:System.Security.Cryptography.ToBase64Transform.CanTransformMultipleBlocks">
401 <summary>Gets a value that indicates whether multiple blocks can be transformed.</summary>
402 <returns>Always <see langword="false" />.</returns>
404 <member name="M:System.Security.Cryptography.ToBase64Transform.Clear">
405 <summary>Releases all resources used by the <see cref="T:System.Security.Cryptography.ToBase64Transform" />.</summary>
407 <member name="M:System.Security.Cryptography.ToBase64Transform.Dispose">
408 <summary>Releases all resources used by the current instance of the <see cref="T:System.Security.Cryptography.ToBase64Transform" /> class.</summary>
410 <member name="M:System.Security.Cryptography.ToBase64Transform.Dispose(System.Boolean)">
411 <summary>Releases the unmanaged resources used by the <see cref="T:System.Security.Cryptography.ToBase64Transform" /> and optionally releases the managed resources.</summary>
412 <param name="disposing">
413 <see langword="true" /> to release both managed and unmanaged resources; <see langword="false" /> to release only unmanaged resources.</param>
415 <member name="M:System.Security.Cryptography.ToBase64Transform.Finalize">
416 <summary>Releases the unmanaged resources used by the <see cref="T:System.Security.Cryptography.ToBase64Transform" />.</summary>
418 <member name="P:System.Security.Cryptography.ToBase64Transform.InputBlockSize">
419 <summary>Gets the input block size.</summary>
420 <returns>The size of the input data blocks in bytes.</returns>
422 <member name="P:System.Security.Cryptography.ToBase64Transform.OutputBlockSize">
423 <summary>Gets the output block size.</summary>
424 <returns>The size of the output data blocks in bytes.</returns>
426 <member name="M:System.Security.Cryptography.ToBase64Transform.TransformBlock(System.Byte[],System.Int32,System.Int32,System.Byte[],System.Int32)">
427 <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>
428 <param name="inputBuffer">The input to compute to base 64.</param>
429 <param name="inputOffset">The offset into the input byte array from which to begin using data.</param>
430 <param name="inputCount">The number of bytes in the input byte array to use as data.</param>
431 <param name="outputBuffer">The output to which to write the result.</param>
432 <param name="outputOffset">The offset into the output byte array from which to begin writing data.</param>
433 <returns>The number of bytes written.</returns>
434 <exception cref="T:System.ObjectDisposedException">The current <see cref="T:System.Security.Cryptography.ToBase64Transform" /> object has already been disposed.</exception>
435 <exception cref="T:System.Security.Cryptography.CryptographicException">The data size is not valid.</exception>
436 <exception cref="T:System.ArgumentException">The <paramref name="inputBuffer" /> parameter contains an invalid offset length.
438 The <paramref name="inputCount" /> parameter contains an invalid value.</exception>
439 <exception cref="T:System.ArgumentNullException">The <paramref name="inputBuffer" /> parameter is <see langword="null" />.</exception>
440 <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="inputBuffer" /> parameter requires a non-negative number.</exception>
442 <member name="M:System.Security.Cryptography.ToBase64Transform.TransformFinalBlock(System.Byte[],System.Int32,System.Int32)">
443 <summary>Converts the specified region of the specified byte array to base 64.</summary>
444 <param name="inputBuffer">The input to convert to base 64.</param>
445 <param name="inputOffset">The offset into the byte array from which to begin using data.</param>
446 <param name="inputCount">The number of bytes in the byte array to use as data.</param>
447 <returns>The computed base 64 conversion.</returns>
448 <exception cref="T:System.ObjectDisposedException">The current <see cref="T:System.Security.Cryptography.ToBase64Transform" /> object has already been disposed.</exception>
449 <exception cref="T:System.ArgumentException">The <paramref name="inputBuffer" /> parameter contains an invalid offset length.
451 The <paramref name="inputCount" /> parameter contains an invalid value.</exception>
452 <exception cref="T:System.ArgumentNullException">The <paramref name="inputBuffer" /> parameter is <see langword="null" />.</exception>
453 <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="inputBuffer" /> parameter requires a non-negative number.</exception>