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 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189
|
<Type Name="DiffieHellman" FullName="Mono.Security.Cryptography.DiffieHellman">
<TypeSignature Language="C#" Maintainer="auto" Value="public abstract class DiffieHellman : System.Security.Cryptography.AsymmetricAlgorithm" />
<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>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</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>
<Base>
<BaseTypeName>System.Security.Cryptography.AsymmetricAlgorithm</BaseTypeName>
</Base>
<Interfaces>
</Interfaces>
<Docs>
<summary>Defines a base class from which all Diffie-Hellman implementations inherit.</summary>
<remarks>To be added</remarks>
</Docs>
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="protected DiffieHellman ();" />
<MemberType>Constructor</MemberType>
<ReturnValue />
<Parameters />
<Docs>
<summary>To be added</summary>
<remarks>To be added</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<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>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</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>
<param name="algName">The name of the implementation of DiffieHellman to use.</param>
<summary>Creates an instance of the specified implementation of DiffieHellman.</summary>
<returns>A new instance of the specified implementation of DiffieHellman.</returns>
<remarks>To be added</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="CreateKeyExchange">
<MemberSignature Language="C#" Value="public abstract 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>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="DecryptKeyExchange">
<MemberSignature Language="C#" Value="public abstract byte[] DecryptKeyExchange (byte[] keyex);" />
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Byte[]</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="keyex" Type="System.Byte[]" />
</Parameters>
<Docs>
<param name="keyex">The key exchange data within which the secret information is hidden.</param>
<summary>When overridden in a derived class, extracts secret information from the key exchange data.</summary>
<returns>The secret information derived from the key exchange data.</returns>
<remarks>To be added</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="ExportParameters">
<MemberSignature Language="C#" Value="public abstract 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>
<param name="includePrivate">
<b>True</b> to include private parameters; otherwise, <b>false</b>.</param>
<summary>When overridden in a derived class, exports the DHParameters.</summary>
<returns>The parameters for Diffie-Hellman.</returns>
<remarks>To be added</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</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>
<param name="xmlString">The XML string to use to reconstruct the DiffieHellman object.</param>
<summary>Reconstructs a DiffieHellman object from an XML string.</summary>
<remarks>A <see cref="T:System.Security.Cryptography.CryptographicException" /> is thrown if one of the values in the XML string is invalid.</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
<Member MemberName="ImportParameters">
<MemberSignature Language="C#" Value="public abstract 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>
<param name="parameters">The parameters for Diffie-Hellman.</param>
<summary>When overridden in a derived class, imports the specified DHParameters.</summary>
<remarks>To be added</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</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>
<param name="includePrivateParameters">
<b>True</b> to include private parameters; otherwise, <b>false</b>.</param>
<summary>Creates and returns an XML string representation of the current DiffieHellman object.</summary>
<returns>An XML string encoding of the current DiffieHellman object.</returns>
<remarks>To be added</remarks>
</Docs>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyInfo>
</Member>
</Members>
</Type>
|