1 <Type Name="AsymmetricKeyExchangeFormatter" FullName="System.Security.Cryptography.AsymmetricKeyExchangeFormatter">
2 <TypeSignature Maintainer="auto" Language="C#" Value="public abstract class AsymmetricKeyExchangeFormatter" />
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>
10 <ThreadSafetyStatement>Gtk# is thread aware, but not thread safe; See the <link location="node:gtk-sharp/programming/threads">Gtk# Thread Programming</link> for details.</ThreadSafetyStatement>
12 <BaseTypeName>System.Object</BaseTypeName>
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>
21 <Member MemberName=".ctor">
22 <MemberSignature Language="C#" Value="protected AsymmetricKeyExchangeFormatter ();" />
23 <MemberType>Constructor</MemberType>
27 <summary>Constructor, no idea why it is here (abstract class) :-)
29 <remarks>Included for compatibility with MS.</remarks>
32 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
33 <AssemblyVersion>2.0.0.0</AssemblyVersion>
34 <AssemblyVersion>4.0.0.0</AssemblyVersion>
37 <Member MemberName="CreateKeyExchange">
38 <MemberSignature Language="C#" Value="public abstract byte[] CreateKeyExchange (byte[] data);" />
39 <MemberType>Method</MemberType>
41 <ReturnType>System.Byte[]</ReturnType>
44 <Parameter Name="data" Type="System.Byte[]" />
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>
53 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
54 <AssemblyVersion>2.0.0.0</AssemblyVersion>
55 <AssemblyVersion>4.0.0.0</AssemblyVersion>
58 <Member MemberName="CreateKeyExchange">
59 <MemberSignature Language="C#" Value="public abstract byte[] CreateKeyExchange (byte[] data, Type symAlgType);" />
60 <MemberType>Method</MemberType>
62 <ReturnType>System.Byte[]</ReturnType>
65 <Parameter Name="data" Type="System.Byte[]" />
66 <Parameter Name="symAlgType" Type="System.Type" />
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>
76 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
77 <AssemblyVersion>2.0.0.0</AssemblyVersion>
78 <AssemblyVersion>4.0.0.0</AssemblyVersion>
81 <Member MemberName="Parameters">
82 <MemberSignature Language="C#" Value="public abstract string Parameters { get; }" />
83 <MemberType>Property</MemberType>
85 <ReturnType>System.String</ReturnType>
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>
93 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
94 <AssemblyVersion>2.0.0.0</AssemblyVersion>
95 <AssemblyVersion>4.0.0.0</AssemblyVersion>
98 <Member MemberName="SetKey">
99 <MemberSignature Language="C#" Value="public abstract void SetKey (System.Security.Cryptography.AsymmetricAlgorithm key);" />
100 <MemberType>Method</MemberType>
102 <ReturnType>System.Void</ReturnType>
105 <Parameter Name="key" Type="System.Security.Cryptography.AsymmetricAlgorithm" />
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>
113 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
114 <AssemblyVersion>2.0.0.0</AssemblyVersion>
115 <AssemblyVersion>4.0.0.0</AssemblyVersion>
121 <AttributeName>System.Runtime.InteropServices.ComVisible(true)</AttributeName>