1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172
|
<Type Name="DiffieHellman" FullName="Mono.Security.Cryptography.DiffieHellman">
<TypeSignature Language="C#" Value="public abstract class DiffieHellman : System.Security.Cryptography.AsymmetricAlgorithm, IDisposable" Maintainer="auto" />
<AssemblyInfo>
<AssemblyName>Mono.Security</AssemblyName>
<AssemblyPublicKey>[00 24 00 00 04 80 00 00 94 00 00 00 06 02 00 00 00 24 00 00 52 53 41 31 00 04 00 00 01 00 01 00 79 15 99 77 D2 D0 3A 8E 6B EA 7A 2E 74 E8 D1 AF CC 93 E8 85 19 74 95 2B B4 80 A1 2C 91 34 47 4D 04 06 24 47 C3 7E 0E 68 C0 80 53 6F CF 3C 3F BE 2F F9 C9 79 CE 99 84 75 E5 06 E8 CE 82 DD 5B 0F 35 0D C1 0E 93 BF 2E EE CF 87 4B 24 77 0C 50 81 DB EA 74 47 FD DA FA 27 7B 22 DE 47 D6 FF EA 44 96 74 A4 F9 FC CF 84 D1 50 69 08 93 80 28 4D BD D3 5F 46 CD FF 12 A1 BD 78 E4 EF 00 65 D0 16 DF]</AssemblyPublicKey>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyCulture>neutral</AssemblyCulture>
<Attributes>
<Attribute>
<AttributeName>System.Resources.NeutralResourcesLanguageAttribute</AttributeName>
</Attribute>
<Attribute>
<AttributeName>System.Runtime.InteropServices.ComVisibleAttribute</AttributeName>
</Attribute>
<Attribute>
<AttributeName>System.CLSCompliantAttribute</AttributeName>
</Attribute>
<Attribute>
<AttributeName>System.Resources.SatelliteContractVersionAttribute</AttributeName>
</Attribute>
</Attributes>
</AssemblyInfo>
<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>
<Docs>
<summary>Defines a base class from which all Diffie-Hellman implementations inherit.</summary>
<remarks>To be added</remarks>
</Docs>
<Base>
<BaseTypeName>System.Security.Cryptography.AsymmetricAlgorithm</BaseTypeName>
</Base>
<Interfaces>
<Interface>
<InterfaceName>System.IDisposable</InterfaceName>
</Interface>
</Interfaces>
<Attributes />
<Members>
<Member MemberName="Create">
<MemberSignature Language="C#" Value="public static Mono.Security.Cryptography.DiffieHellman Create ();" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>Mono.Security.Cryptography.DiffieHellman</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>Creates an instance of the default implementation of the DiffieHellman algorithm.</summary>
<returns>A new instance of the default implementation of DiffieHellman.</returns>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="Create">
<MemberSignature Language="C#" Value="public static Mono.Security.Cryptography.DiffieHellman Create (string algName);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>Mono.Security.Cryptography.DiffieHellman</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="algName" Type="System.String" />
</Parameters>
<Docs>
<summary>Creates an instance of the specified implementation of DiffieHellman.</summary>
<param name="algName">The name of the implementation of DiffieHellman to use.</param>
<returns>A new instance of the specified implementation of DiffieHellman.</returns>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="CreateKeyExchange">
<MemberSignature Language="C#" Value="public virtual byte [] CreateKeyExchange ();" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Byte[]</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<summary>When overridden in a derived class, creates the key exchange data.</summary>
<returns>The key exchange data to be sent to the intended recipient.</returns>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="DecryptKeyExchange">
<MemberSignature Language="C#" Value="public virtual byte [] DecryptKeyExchange (byte [] keyex);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Byte[]</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="keyex" Type="System.Byte[]" />
</Parameters>
<Docs>
<summary>When overridden in a derived class, extracts secret information from the key exchange data.</summary>
<param name="keyex">The key exchange data within which the secret information is hidden.</param>
<returns>The secret information derived from the key exchange data.</returns>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="ExportParameters">
<MemberSignature Language="C#" Value="public virtual Mono.Security.Cryptography.DHParameters ExportParameters (bool includePrivate);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>Mono.Security.Cryptography.DHParameters</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="includePrivate" Type="System.Boolean" />
</Parameters>
<Docs>
<summary>When overridden in a derived class, exports the DHParameters.</summary>
<param name="includePrivate">
<b>True</b> to include private parameters; otherwise, <b>false</b>.</param>
<returns>The parameters for Diffie-Hellman.</returns>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="ImportParameters">
<MemberSignature Language="C#" Value="public virtual void ImportParameters (Mono.Security.Cryptography.DHParameters parameters);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="parameters" Type="Mono.Security.Cryptography.DHParameters" />
</Parameters>
<Docs>
<summary>When overridden in a derived class, imports the specified DHParameters.</summary>
<param name="parameters">The parameters for Diffie-Hellman.</param>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName="FromXmlString">
<MemberSignature Language="C#" Value="public override void FromXmlString (string xmlString);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="xmlString" Type="System.String" />
</Parameters>
<Docs>
<summary>Reconstructs a DiffieHellman object from an XML string.</summary>
<param name="xmlString">The XML string to use to reconstruct the DiffieHellman object.</param>
<remarks>A <see cref="T:System.Security.Cryptography.CryptographicException" /> is thrown if one of the values in the XML string is invalid.</remarks>
</Docs>
</Member>
<Member MemberName="ToXmlString">
<MemberSignature Language="C#" Value="public override string ToXmlString (bool includePrivateParameters);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="includePrivateParameters" Type="System.Boolean" />
</Parameters>
<Docs>
<summary>Creates and returns an XML string representation of the current DiffieHellman object.</summary>
<param name="includePrivateParameters">
<b>True</b> to include private parameters; otherwise, <b>false</b>.</param>
<returns>An XML string encoding of the current DiffieHellman object.</returns>
<remarks>To be added</remarks>
</Docs>
</Member>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="protected DiffieHellman ();" />
<MemberType>Constructor</MemberType>
<ReturnValue />
<Parameters />
<Docs>
<summary>To be added</summary>
<returns>a <see cref="T:Mono.Security.Cryptography.DiffieHellman" /></returns>
<remarks>To be added</remarks>
</Docs>
</Member>
</Members>
</Type>
|