Merge branch 'master' of git://github.com/mono/mono
[mono.git] / mcs / class / corlib / Documentation / en / System.Security.Cryptography / AsymmetricKeyExchangeFormatter.xml
1 <Type Name="AsymmetricKeyExchangeFormatter" FullName="System.Security.Cryptography.AsymmetricKeyExchangeFormatter">
2   <TypeSignature Maintainer="auto" Language="C#" Value="public abstract class AsymmetricKeyExchangeFormatter" />
3   <AssemblyInfo>
4     <AssemblyName>mscorlib</AssemblyName>
5     <AssemblyPublicKey>[00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00]</AssemblyPublicKey>
6     <AssemblyVersion>1.0.5000.0</AssemblyVersion>
7     <AssemblyVersion>2.0.0.0</AssemblyVersion>
8     <AssemblyVersion>4.0.0.0</AssemblyVersion>
9   </AssemblyInfo>
10   <ThreadSafetyStatement>Gtk# is thread aware, but not thread safe; See the &lt;link location="node:gtk-sharp/programming/threads"&gt;Gtk# Thread Programming&lt;/link&gt; for details.</ThreadSafetyStatement>
11   <Base>
12     <BaseTypeName>System.Object</BaseTypeName>
13   </Base>
14   <Interfaces />
15   <Docs>
16     <summary>Abstract base class for all asymmetric key exchange formatter. Available derived classes:
17 <list type="bullet"><item><term><see cref="T:System.Security.Cryptography.RSAOAEPKeyExchangeFormatter" /></term></item><item><term><see cref="T:System.Security.Cryptography.RSAPKCS1KeyExchangeFormatter" /></term></item></list></summary>
18     <remarks>To be added</remarks>
19   </Docs>
20   <Members>
21     <Member MemberName=".ctor">
22       <MemberSignature Language="C#" Value="protected AsymmetricKeyExchangeFormatter ();" />
23       <MemberType>Constructor</MemberType>
24       <ReturnValue />
25       <Parameters />
26       <Docs>
27         <summary>Constructor, no idea why it is here (abstract class)  :-)
28 </summary>
29         <remarks>Included for compatibility with MS.</remarks>
30       </Docs>
31       <AssemblyInfo>
32         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
33         <AssemblyVersion>2.0.0.0</AssemblyVersion>
34         <AssemblyVersion>4.0.0.0</AssemblyVersion>
35       </AssemblyInfo>
36     </Member>
37     <Member MemberName="CreateKeyExchange">
38       <MemberSignature Language="C#" Value="public abstract byte[] CreateKeyExchange (byte[] data);" />
39       <MemberType>Method</MemberType>
40       <ReturnValue>
41         <ReturnType>System.Byte[]</ReturnType>
42       </ReturnValue>
43       <Parameters>
44         <Parameter Name="data" Type="System.Byte[]" />
45       </Parameters>
46       <Docs>
47         <param name="data">To be added: an object of type 'byte []'</param>
48         <summary>Create encrypted key exchange data.</summary>
49         <returns>To be added: an object of type 'byte []'</returns>
50         <remarks>To be added</remarks>
51       </Docs>
52       <AssemblyInfo>
53         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
54         <AssemblyVersion>2.0.0.0</AssemblyVersion>
55         <AssemblyVersion>4.0.0.0</AssemblyVersion>
56       </AssemblyInfo>
57     </Member>
58     <Member MemberName="CreateKeyExchange">
59       <MemberSignature Language="C#" Value="public abstract byte[] CreateKeyExchange (byte[] data, Type symAlgType);" />
60       <MemberType>Method</MemberType>
61       <ReturnValue>
62         <ReturnType>System.Byte[]</ReturnType>
63       </ReturnValue>
64       <Parameters>
65         <Parameter Name="data" Type="System.Byte[]" />
66         <Parameter Name="symAlgType" Type="System.Type" />
67       </Parameters>
68       <Docs>
69         <param name="data">To be added: an object of type 'byte []'</param>
70         <param name="symAlgType">To be added: an object of type 'Type'</param>
71         <summary>Create encrypted key exchange data.</summary>
72         <returns>To be added: an object of type 'byte []'</returns>
73         <remarks>To be added</remarks>
74       </Docs>
75       <AssemblyInfo>
76         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
77         <AssemblyVersion>2.0.0.0</AssemblyVersion>
78         <AssemblyVersion>4.0.0.0</AssemblyVersion>
79       </AssemblyInfo>
80     </Member>
81     <Member MemberName="Parameters">
82       <MemberSignature Language="C#" Value="public abstract string Parameters { get; }" />
83       <MemberType>Property</MemberType>
84       <ReturnValue>
85         <ReturnType>System.String</ReturnType>
86       </ReturnValue>
87       <Docs>
88         <summary>XML string containing the parameters of an asymmetric key exchange operation.</summary>
89         <value>To be added: an object of type 'string'</value>
90         <remarks>To be added</remarks>
91       </Docs>
92       <AssemblyInfo>
93         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
94         <AssemblyVersion>2.0.0.0</AssemblyVersion>
95         <AssemblyVersion>4.0.0.0</AssemblyVersion>
96       </AssemblyInfo>
97     </Member>
98     <Member MemberName="SetKey">
99       <MemberSignature Language="C#" Value="public abstract void SetKey (System.Security.Cryptography.AsymmetricAlgorithm key);" />
100       <MemberType>Method</MemberType>
101       <ReturnValue>
102         <ReturnType>System.Void</ReturnType>
103       </ReturnValue>
104       <Parameters>
105         <Parameter Name="key" Type="System.Security.Cryptography.AsymmetricAlgorithm" />
106       </Parameters>
107       <Docs>
108         <param name="key">To be added: an object of type 'AsymmetricAlgorithm'</param>
109         <summary>Set the asymmetric key.</summary>
110         <remarks>To be added</remarks>
111       </Docs>
112       <AssemblyInfo>
113         <AssemblyVersion>1.0.5000.0</AssemblyVersion>
114         <AssemblyVersion>2.0.0.0</AssemblyVersion>
115         <AssemblyVersion>4.0.0.0</AssemblyVersion>
116       </AssemblyInfo>
117     </Member>
118   </Members>
119   <Attributes>
120     <Attribute>
121       <AttributeName>System.Runtime.InteropServices.ComVisible(true)</AttributeName>
122     </Attribute>
123   </Attributes>
124 </Type>