Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonathan Pryor <jpryor@novell.com>2008-10-17 18:11:16 +0400
committerJonathan Pryor <jpryor@novell.com>2008-10-17 18:11:16 +0400
commiteb0f971a00765da1c7b7a4d949aabd7908a1286c (patch)
tree0f2631a22abd764a8c33c7ea7043f22acbef9f55 /mcs/class/Mono.Security.Win32
parenteee69188224eef0c8da205e728dd161c0a493d15 (diff)
Migrating from monodoc/class/Mono.Security.Win32 to mcs/class/Mono.Security.Win32/Documentation...
svn path=/trunk/mcs/; revision=116202
Diffstat (limited to 'mcs/class/Mono.Security.Win32')
-rw-r--r--mcs/class/Mono.Security.Win32/Documentation/en/Mono.Security.Cryptography/CapiContext.xml139
-rw-r--r--mcs/class/Mono.Security.Win32/Documentation/en/Mono.Security.Cryptography/CapiHash.xml204
-rw-r--r--mcs/class/Mono.Security.Win32/Documentation/en/Mono.Security.Cryptography/MD2.xml72
-rw-r--r--mcs/class/Mono.Security.Win32/Documentation/en/Mono.Security.Cryptography/MD2CryptoServiceProvider.xml130
-rw-r--r--mcs/class/Mono.Security.Win32/Documentation/en/Mono.Security.Cryptography/MD4.xml72
-rw-r--r--mcs/class/Mono.Security.Win32/Documentation/en/Mono.Security.Cryptography/MD4CryptoServiceProvider.xml130
-rw-r--r--mcs/class/Mono.Security.Win32/Documentation/en/Mono.Security.Cryptography/MD5CryptoServiceProvider.xml126
-rw-r--r--mcs/class/Mono.Security.Win32/Documentation/en/Mono.Security.Cryptography/RNGCryptoServiceProvider.xml139
-rw-r--r--mcs/class/Mono.Security.Win32/Documentation/en/Mono.Security.Cryptography/SHA1CryptoServiceProvider.xml126
-rw-r--r--mcs/class/Mono.Security.Win32/Documentation/en/index.xml51
-rw-r--r--mcs/class/Mono.Security.Win32/Documentation/en/ns-Mono.Security.Cryptography.xml6
11 files changed, 1195 insertions, 0 deletions
diff --git a/mcs/class/Mono.Security.Win32/Documentation/en/Mono.Security.Cryptography/CapiContext.xml b/mcs/class/Mono.Security.Win32/Documentation/en/Mono.Security.Cryptography/CapiContext.xml
new file mode 100644
index 00000000000..44ee75105ee
--- /dev/null
+++ b/mcs/class/Mono.Security.Win32/Documentation/en/Mono.Security.Cryptography/CapiContext.xml
@@ -0,0 +1,139 @@
+<Type Name="CapiContext" FullName="Mono.Security.Cryptography.CapiContext">
+ <TypeSignature Language="C#" Value="public class CapiContext : IDisposable" Maintainer="auto" />
+ <AssemblyInfo>
+ <AssemblyName>Mono.Security.Win32</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.Object</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>System.IDisposable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Docs>
+ <summary>This class encapsulate the access around the CryptoAPI handles to a CSP provider (HCRYPTPROV).
+</summary>
+ <remarks>This class is part of the Mono.Security.Win32.dll assembly. This assembly provides a managed wrapper aound the unmanaged CryptoAPI. As such the assembly will only work on Windows operating system providing CryptoAPI.</remarks>
+ </Docs>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public CapiContext ();" />
+ <MemberType>Constructor</MemberType>
+ <ReturnValue />
+ <Parameters />
+ <Docs>
+ <summary>Return a context to the default Cryptographic Service Provider (CSP).</summary>
+ <remarks>The capabilities of the default CSP can varies between operating system version and locations (e.g. US versus export).</remarks>
+ </Docs>
+ <AssemblyInfo>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyVersion>2.0.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public CapiContext (System.Security.Cryptography.CspParameters csp);" />
+ <MemberType>Constructor</MemberType>
+ <ReturnValue />
+ <Parameters>
+ <Parameter Name="csp" Type="System.Security.Cryptography.CspParameters" />
+ </Parameters>
+ <Docs>
+ <param name="csp">a <see cref="T:System.Security.Cryptography.CspParameters" /> which includes the informations required to select a specific CSP (name) or the default provider for a category of CSP (type).</param>
+ <summary>Return a context to the specified Cryptographic Service Provider (CSP). </summary>
+ <remarks>To be added</remarks>
+ </Docs>
+ <AssemblyInfo>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyVersion>2.0.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ </Member>
+ <Member MemberName="Dispose">
+ <MemberSignature Language="C#" Value="public void Dispose ();" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>Release the unmanaged resources held by the class.</summary>
+ <remarks>To be added</remarks>
+ </Docs>
+ <AssemblyInfo>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyVersion>2.0.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ </Member>
+ <Member MemberName="Error">
+ <MemberSignature Language="C#" Value="public int Error { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>Return the error code of the last operation.</summary>
+ <value>a <see cref="T:System.Int32" /> representing the Win32 error code returned in the last operation (cryptographic or not).</value>
+ <remarks>This returns Win32's GetLastError result. So this will only be result of the last cryptographic operation is checked right after the operation (as further operation can change this value).</remarks>
+ </Docs>
+ <AssemblyInfo>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyVersion>2.0.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ </Member>
+ <Member MemberName="Finalize">
+ <MemberSignature Language="C#" Value="~CapiContext ();" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </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="Handle">
+ <MemberSignature Language="C#" Value="public IntPtr Handle { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.IntPtr</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>Return the HCRYPTPROV handle managed by the class.</summary>
+ <value>a <see cref="T:System.IntPtr" /> representing the CryptoAPI HCRYPTPROV handle.</value>
+ <remarks>This property is useful if you need to directly call some unmanaged CryptoAPI functions without managing yourself the context.</remarks>
+ </Docs>
+ <AssemblyInfo>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyVersion>2.0.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ </Member>
+ <Member MemberName="Result">
+ <MemberSignature Language="C#" Value="public bool Result { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Boolean</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>Return the result of the last cryptographic operation made using this context.</summary>
+ <value>a <see cref="T:System.Boolean" /> which is true if the last operation succeeded or false if the last operation failed.</value>
+ <remarks>You can't only trust the Error property to know the result of an operation. Some error codes are warnings or even success codes in special circumstances.</remarks>
+ </Docs>
+ <AssemblyInfo>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyVersion>2.0.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ </Member>
+ </Members>
+</Type>
diff --git a/mcs/class/Mono.Security.Win32/Documentation/en/Mono.Security.Cryptography/CapiHash.xml b/mcs/class/Mono.Security.Win32/Documentation/en/Mono.Security.Cryptography/CapiHash.xml
new file mode 100644
index 00000000000..500500b1d5e
--- /dev/null
+++ b/mcs/class/Mono.Security.Win32/Documentation/en/Mono.Security.Cryptography/CapiHash.xml
@@ -0,0 +1,204 @@
+<Type Name="CapiHash" FullName="Mono.Security.Cryptography.CapiHash">
+ <TypeSignature Language="C#" Value="public class CapiHash : IDisposable" Maintainer="auto" />
+ <AssemblyInfo>
+ <AssemblyName>Mono.Security.Win32</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.Object</BaseTypeName>
+ </Base>
+ <Interfaces>
+ <Interface>
+ <InterfaceName>System.IDisposable</InterfaceName>
+ </Interface>
+ </Interfaces>
+ <Docs>
+ <summary>This class encapsulate the access around the CryptoAPI handles to a hash object (HCRYPTHASH).</summary>
+ <remarks>This class is part of the Mono.Security.Win32.dll assembly. This assembly provides a managed wrapper aound the unmanaged CryptoAPI. As such the assembly will only work on Windows operating system providing CryptoAPI.</remarks>
+ </Docs>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public CapiHash (int hashAlgorithm);" />
+ <MemberType>Constructor</MemberType>
+ <ReturnValue />
+ <Parameters>
+ <Parameter Name="hashAlgorithm" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <param name="hashAlgorithm">a <see cref="T:System.Int32" /> representing the CryptoAPI hash implementation to use.</param>
+ <summary>Return a context to do a series of hashing operation with the default Cryptographic Service Provider (CSP).</summary>
+ <remarks>A default <see cref="T:Mono.Security.Cryptography.CapiContext" /> will be created for the hashing operations.</remarks>
+ </Docs>
+ <AssemblyInfo>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyVersion>2.0.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public CapiHash (Mono.Security.Cryptography.CapiContext ctx, int hashAlgorithm);" />
+ <MemberType>Constructor</MemberType>
+ <ReturnValue />
+ <Parameters>
+ <Parameter Name="ctx" Type="Mono.Security.Cryptography.CapiContext" />
+ <Parameter Name="hashAlgorithm" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <param name="ctx">a <see cref="T:Mono.Security.Cryptography.CapiContext" /> representing the Cryptographic Service Provider (CSP) to use.</param>
+ <param name="hashAlgorithm">a <see cref="T:System.Int32" /> representing the CryptoAPI hash implementation to use.</param>
+ <summary>Return a context to do a series of hashing operation with the specified Cryptographic Service Provider (CSP).</summary>
+ <remarks>To be added</remarks>
+ </Docs>
+ <AssemblyInfo>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyVersion>2.0.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public CapiHash (System.Security.Cryptography.CspParameters cspParams, int hashAlgorithm);" />
+ <MemberType>Constructor</MemberType>
+ <ReturnValue />
+ <Parameters>
+ <Parameter Name="cspParams" Type="System.Security.Cryptography.CspParameters" />
+ <Parameter Name="hashAlgorithm" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <param name="cspParams">a <see cref="T:System.Security.Cryptography.CspParameters" /> containing the parameters to create the cryptographic context.</param>
+ <param name="hashAlgorithm">a <see cref="T:System.Int32" /> representing the CryptoAPI hash implementation to use.</param>
+ <summary>Return a context to do a series of hashing operation with a Cryptographic Service Provider (CSP) created with the specifed parameters.</summary>
+ <remarks>A <see cref="T:Mono.Security.Cryptography.CapiContext" /> will be created with the specified <see cref="T:System.Security.Cryptography.CspParameters" /> for the hashing operations.</remarks>
+ </Docs>
+ <AssemblyInfo>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyVersion>2.0.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ </Member>
+ <Member MemberName="Dispose">
+ <MemberSignature Language="C#" Value="public void Dispose ();" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>Release the unmanaged resources held by the class.</summary>
+ <remarks>To be added</remarks>
+ </Docs>
+ <AssemblyInfo>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyVersion>2.0.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ </Member>
+ <Member MemberName="Finalize">
+ <MemberSignature Language="C#" Value="~CapiHash ();" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </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="Handle">
+ <MemberSignature Language="C#" Value="public IntPtr Handle { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.IntPtr</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>Return the HCRYPTHASH handle managed by the class.</summary>
+ <value>a <see cref="T:System.IntPtr" /> representing the CryptoAPI HCRYPTHASH handle.</value>
+ <remarks>This property is useful if you need to directly call some unmanaged CryptoAPI functions without managing yourself the hash context. </remarks>
+ </Docs>
+ <AssemblyInfo>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyVersion>2.0.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ </Member>
+ <Member MemberName="HashCore">
+ <MemberSignature Language="C#" Value="public void HashCore (byte[] data, int start, int length);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="data" Type="System.Byte[]" />
+ <Parameter Name="start" Type="System.Int32" />
+ <Parameter Name="length" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <param name="data">Byte array containing the data to hash.</param>
+ <param name="start">Where in the input buffer to start.</param>
+ <param name="length">Size in bytes of the data in the buffer to hash. </param>
+ <summary>Drives the hashing function.</summary>
+ <remarks>To be added</remarks>
+ </Docs>
+ <AssemblyInfo>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyVersion>2.0.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ </Member>
+ <Member MemberName="HashFinal">
+ <MemberSignature Language="C#" Value="public byte[] HashFinal ();" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Byte[]</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>This finalizes the hash. Takes the data from the chaining variables and returns it.</summary>
+ <returns>a <see cref="T:System.Byte[]" /></returns>
+ <remarks>To be added</remarks>
+ </Docs>
+ <AssemblyInfo>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyVersion>2.0.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ </Member>
+ <Member MemberName="HashSize">
+ <MemberSignature Language="C#" Value="public int HashSize { get; }" />
+ <MemberType>Property</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Int32</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>Returns the size in bits of the hash.</summary>
+ <value>a <see cref="T:System.Int32" /> representing the number of bits in the hash result.</value>
+ <remarks>To be added</remarks>
+ </Docs>
+ <AssemblyInfo>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyVersion>2.0.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ </Member>
+ <Member MemberName="Initialize">
+ <MemberSignature Language="C#" Value="public void Initialize (int algo);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="algo" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <param name="algo">a <see cref="T:System.Int32" /> representing the CryptoAPI hash implementation to use. </param>
+ <summary>Resets the class after use.</summary>
+ <remarks> Called automatically after hashing is done.</remarks>
+ </Docs>
+ <AssemblyInfo>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyVersion>2.0.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ </Member>
+ </Members>
+</Type>
diff --git a/mcs/class/Mono.Security.Win32/Documentation/en/Mono.Security.Cryptography/MD2.xml b/mcs/class/Mono.Security.Win32/Documentation/en/Mono.Security.Cryptography/MD2.xml
new file mode 100644
index 00000000000..f111ba12edd
--- /dev/null
+++ b/mcs/class/Mono.Security.Win32/Documentation/en/Mono.Security.Cryptography/MD2.xml
@@ -0,0 +1,72 @@
+<Type Name="MD2" FullName="Mono.Security.Cryptography.MD2">
+ <TypeSignature Language="C#" Maintainer="auto" Value="public abstract class MD2 : System.Security.Cryptography.HashAlgorithm" />
+ <AssemblyInfo>
+ <AssemblyName>Mono.Security.Win32</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.HashAlgorithm</BaseTypeName>
+ </Base>
+ <Interfaces>
+ </Interfaces>
+ <Docs>
+ <summary>Common base class for all derived MD2 implementations.</summary>
+ <remarks>This class isn't CryptoAPI related. It is included here so that Mono.Security.dll doesn't have any dependencies on assemblies other than mscorlib.dll.</remarks>
+ </Docs>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="protected MD2 ();" />
+ <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.MD2 Create ();" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Mono.Security.Cryptography.MD2</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>Creates the default derived class.</summary>
+ <returns>a <see cref="T:Mono.Security.Cryptography.MD2" /></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.MD2 Create (string hashName);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Mono.Security.Cryptography.MD2</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="hashName" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <param name="hashName">Specifies which derived class to create.</param>
+ <summary>Creates a new derived class.</summary>
+ <returns>a <see cref="T:Mono.Security.Cryptography.MD2" /></returns>
+ <remarks>To be added</remarks>
+ </Docs>
+ <AssemblyInfo>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyVersion>2.0.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ </Member>
+ </Members>
+</Type>
diff --git a/mcs/class/Mono.Security.Win32/Documentation/en/Mono.Security.Cryptography/MD2CryptoServiceProvider.xml b/mcs/class/Mono.Security.Win32/Documentation/en/Mono.Security.Cryptography/MD2CryptoServiceProvider.xml
new file mode 100644
index 00000000000..ad6f488d770
--- /dev/null
+++ b/mcs/class/Mono.Security.Win32/Documentation/en/Mono.Security.Cryptography/MD2CryptoServiceProvider.xml
@@ -0,0 +1,130 @@
+<Type Name="MD2CryptoServiceProvider" FullName="Mono.Security.Cryptography.MD2CryptoServiceProvider">
+ <TypeSignature Language="C#" Maintainer="auto" Value="public class MD2CryptoServiceProvider : Mono.Security.Cryptography.MD2" />
+ <AssemblyInfo>
+ <AssemblyName>Mono.Security.Win32</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>Mono.Security.Cryptography.MD2</BaseTypeName>
+ </Base>
+ <Interfaces>
+ </Interfaces>
+ <Docs>
+ <summary>Provides access to the unmanaged implementation of the MD2 cryptographic hash function in CryptoAPI.</summary>
+ <remarks>
+ <para>WARNING: The MD2 algorithm hasn't been broken but is no more considered safe for newer design. It is included in Mono.Security for compatibility reasons as older, but still valid, root certificates are signed using an MD2 hash.</para>
+ <para>The MD2 algorithm is detailled in the IETF RFC 1319 "The MD2 Message-Digest Algorithm", available at http://www.ietf.org/rfc/rfc1319.txt</para>
+ <para>This class is part of the Mono.Security.Win32.dll assembly. This assembly provides a managed wrapper aound the unmanaged CryptoAPI. As such the assembly will only work on Windows operating system providing CryptoAPI.</para>
+ </remarks>
+ </Docs>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public MD2CryptoServiceProvider ();" />
+ <MemberType>Constructor</MemberType>
+ <ReturnValue />
+ <Parameters />
+ <Docs>
+ <summary>Creates a new CryptoAPI-based instance to hash data using the MD2 algorithm.</summary>
+ <remarks>To be added</remarks>
+ </Docs>
+ <AssemblyInfo>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyVersion>2.0.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ </Member>
+ <Member MemberName="Dispose">
+ <MemberSignature Language="C#" Value="protected override void Dispose (bool disposing);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="disposing" Type="System.Boolean" />
+ </Parameters>
+ <Docs>
+ <param name="disposing">a <see cref="T:System.Boolean" /></param>
+ <summary>Release the unmanaged resources held by the class. </summary>
+ <remarks>To be added</remarks>
+ </Docs>
+ <AssemblyInfo>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyVersion>2.0.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ </Member>
+ <Member MemberName="Finalize">
+ <MemberSignature Language="C#" Value="~MD2CryptoServiceProvider ();" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </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="HashCore">
+ <MemberSignature Language="C#" Value="protected override void HashCore (byte[] rgb, int ibStart, int cbSize);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="rgb" Type="System.Byte[]" />
+ <Parameter Name="ibStart" Type="System.Int32" />
+ <Parameter Name="cbSize" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <param name="rgb">Byte array containing the data to hash.</param>
+ <param name="ibStart">Where in the input buffer to start.</param>
+ <param name="cbSize">a <see cref="T:System.Int32" /></param>
+ <summary>Drives the hashing function.</summary>
+ <remarks>To be added</remarks>
+ </Docs>
+ <AssemblyInfo>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyVersion>2.0.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ </Member>
+ <Member MemberName="HashFinal">
+ <MemberSignature Language="C#" Value="protected override byte[] HashFinal ();" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Byte[]</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>This finalizes the hash. Takes the data from the chaining variables and returns it.</summary>
+ <returns>a <see cref="T:System.Byte[]" /></returns>
+ <remarks>To be added</remarks>
+ </Docs>
+ <AssemblyInfo>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyVersion>2.0.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ </Member>
+ <Member MemberName="Initialize">
+ <MemberSignature Language="C#" Value="public override void Initialize ();" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>Resets the class after use.</summary>
+ <remarks> Called automatically after hashing is done.</remarks>
+ </Docs>
+ <AssemblyInfo>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyVersion>2.0.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ </Member>
+ </Members>
+</Type>
diff --git a/mcs/class/Mono.Security.Win32/Documentation/en/Mono.Security.Cryptography/MD4.xml b/mcs/class/Mono.Security.Win32/Documentation/en/Mono.Security.Cryptography/MD4.xml
new file mode 100644
index 00000000000..73cb8440a45
--- /dev/null
+++ b/mcs/class/Mono.Security.Win32/Documentation/en/Mono.Security.Cryptography/MD4.xml
@@ -0,0 +1,72 @@
+<Type Name="MD4" FullName="Mono.Security.Cryptography.MD4">
+ <TypeSignature Language="C#" Maintainer="auto" Value="public abstract class MD4 : System.Security.Cryptography.HashAlgorithm" />
+ <AssemblyInfo>
+ <AssemblyName>Mono.Security.Win32</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.HashAlgorithm</BaseTypeName>
+ </Base>
+ <Interfaces>
+ </Interfaces>
+ <Docs>
+ <summary>Common base class for all derived MD4 implementations. </summary>
+ <remarks>This class isn't CryptoAPI related. It is included here so that Mono.Security.dll doesn't have any dependencies on assemblies other than mscorlib.dll.</remarks>
+ </Docs>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="protected MD4 ();" />
+ <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.MD4 Create ();" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Mono.Security.Cryptography.MD4</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>Creates the default derived class.</summary>
+ <returns>a <see cref="T:Mono.Security.Cryptography.MD4" /></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.MD4 Create (string hashName);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>Mono.Security.Cryptography.MD4</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="hashName" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <param name="hashName">Specifies which derived class to create.</param>
+ <summary>Creates a new derived class.</summary>
+ <returns>a <see cref="T:Mono.Security.Cryptography.MD4" /></returns>
+ <remarks>To be added</remarks>
+ </Docs>
+ <AssemblyInfo>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyVersion>2.0.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ </Member>
+ </Members>
+</Type>
diff --git a/mcs/class/Mono.Security.Win32/Documentation/en/Mono.Security.Cryptography/MD4CryptoServiceProvider.xml b/mcs/class/Mono.Security.Win32/Documentation/en/Mono.Security.Cryptography/MD4CryptoServiceProvider.xml
new file mode 100644
index 00000000000..6a3c84db644
--- /dev/null
+++ b/mcs/class/Mono.Security.Win32/Documentation/en/Mono.Security.Cryptography/MD4CryptoServiceProvider.xml
@@ -0,0 +1,130 @@
+<Type Name="MD4CryptoServiceProvider" FullName="Mono.Security.Cryptography.MD4CryptoServiceProvider">
+ <TypeSignature Language="C#" Maintainer="auto" Value="public class MD4CryptoServiceProvider : Mono.Security.Cryptography.MD4" />
+ <AssemblyInfo>
+ <AssemblyName>Mono.Security.Win32</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>Mono.Security.Cryptography.MD4</BaseTypeName>
+ </Base>
+ <Interfaces>
+ </Interfaces>
+ <Docs>
+ <summary>Provides access to the unmanaged implementation of the MD4 cryptographic hash function in CryptoAPI.</summary>
+ <remarks>
+ <para>WARNING: The MD4 algorithm has been broken. It should not be used in any new design. It is included in Mono.Security for compatibility reasons as some protocols, like NTLM, requires it.</para>
+ <para>The MD4 algorithm is detailled in the IETF RFC 1320 "The MD4 Message-Digest Algorithm", available at http://www.ietf.org/rfc/rfc1320.txt</para>
+ <para>This class is part of the Mono.Security.Win32.dll assembly. This assembly provides a managed wrapper aound the unmanaged CryptoAPI. As such the assembly will only work on Windows operating system providing CryptoAPI.</para>
+ </remarks>
+ </Docs>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public MD4CryptoServiceProvider ();" />
+ <MemberType>Constructor</MemberType>
+ <ReturnValue />
+ <Parameters />
+ <Docs>
+ <summary>Creates a new CryptoAPI-based instance to hash data using the MD4 algorithm. </summary>
+ <remarks>To be added</remarks>
+ </Docs>
+ <AssemblyInfo>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyVersion>2.0.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ </Member>
+ <Member MemberName="Dispose">
+ <MemberSignature Language="C#" Value="protected override void Dispose (bool disposing);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="disposing" Type="System.Boolean" />
+ </Parameters>
+ <Docs>
+ <param name="disposing">a <see cref="T:System.Boolean" /></param>
+ <summary>Release the unmanaged resources held by the class. </summary>
+ <remarks>To be added</remarks>
+ </Docs>
+ <AssemblyInfo>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyVersion>2.0.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ </Member>
+ <Member MemberName="Finalize">
+ <MemberSignature Language="C#" Value="~MD4CryptoServiceProvider ();" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </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="HashCore">
+ <MemberSignature Language="C#" Value="protected override void HashCore (byte[] rgb, int ibStart, int cbSize);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="rgb" Type="System.Byte[]" />
+ <Parameter Name="ibStart" Type="System.Int32" />
+ <Parameter Name="cbSize" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <param name="rgb">Byte array containing the data to hash.</param>
+ <param name="ibStart">Where in the input buffer to start.</param>
+ <param name="cbSize">Size in bytes of the data in the buffer to hash. </param>
+ <summary>Drives the hashing function.</summary>
+ <remarks>To be added</remarks>
+ </Docs>
+ <AssemblyInfo>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyVersion>2.0.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ </Member>
+ <Member MemberName="HashFinal">
+ <MemberSignature Language="C#" Value="protected override byte[] HashFinal ();" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Byte[]</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>This finalizes the hash. Takes the data from the chaining variables and returns it.</summary>
+ <returns>a <see cref="T:System.Byte[]" /></returns>
+ <remarks>To be added</remarks>
+ </Docs>
+ <AssemblyInfo>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyVersion>2.0.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ </Member>
+ <Member MemberName="Initialize">
+ <MemberSignature Language="C#" Value="public override void Initialize ();" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>Resets the class after use.</summary>
+ <remarks> Called automatically after hashing is done.</remarks>
+ </Docs>
+ <AssemblyInfo>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyVersion>2.0.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ </Member>
+ </Members>
+</Type>
diff --git a/mcs/class/Mono.Security.Win32/Documentation/en/Mono.Security.Cryptography/MD5CryptoServiceProvider.xml b/mcs/class/Mono.Security.Win32/Documentation/en/Mono.Security.Cryptography/MD5CryptoServiceProvider.xml
new file mode 100644
index 00000000000..c2c5fd9ccc2
--- /dev/null
+++ b/mcs/class/Mono.Security.Win32/Documentation/en/Mono.Security.Cryptography/MD5CryptoServiceProvider.xml
@@ -0,0 +1,126 @@
+<Type Name="MD5CryptoServiceProvider" FullName="Mono.Security.Cryptography.MD5CryptoServiceProvider">
+ <TypeSignature Language="C#" Maintainer="auto" Value="public class MD5CryptoServiceProvider : System.Security.Cryptography.MD5" />
+ <AssemblyInfo>
+ <AssemblyName>Mono.Security.Win32</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.MD5</BaseTypeName>
+ </Base>
+ <Interfaces>
+ </Interfaces>
+ <Docs>
+ <summary>Provides access to the unmanaged implementation of the MD5 cryptographic hash function in CryptoAPI.</summary>
+ <remarks>This class is part of the Mono.Security.Win32.dll assembly. This assembly provides a managed wrapper aound the unmanaged CryptoAPI. As such the assembly will only work on Windows operating system providing CryptoAPI.</remarks>
+ </Docs>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public MD5CryptoServiceProvider ();" />
+ <MemberType>Constructor</MemberType>
+ <ReturnValue />
+ <Parameters />
+ <Docs>
+ <summary>Creates a new CryptoAPI-based instance to hash data using the MD5 algorithm. </summary>
+ <remarks>To be added</remarks>
+ </Docs>
+ <AssemblyInfo>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyVersion>2.0.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ </Member>
+ <Member MemberName="Dispose">
+ <MemberSignature Language="C#" Value="protected override void Dispose (bool disposing);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="disposing" Type="System.Boolean" />
+ </Parameters>
+ <Docs>
+ <param name="disposing">a <see cref="T:System.Boolean" /></param>
+ <summary>Release the unmanaged resources held by the class. </summary>
+ <remarks>To be added</remarks>
+ </Docs>
+ <AssemblyInfo>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyVersion>2.0.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ </Member>
+ <Member MemberName="Finalize">
+ <MemberSignature Language="C#" Value="~MD5CryptoServiceProvider ();" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </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="HashCore">
+ <MemberSignature Language="C#" Value="protected override void HashCore (byte[] rgb, int ibStart, int cbSize);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="rgb" Type="System.Byte[]" />
+ <Parameter Name="ibStart" Type="System.Int32" />
+ <Parameter Name="cbSize" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <param name="rgb">Byte array containing the data to hash.</param>
+ <param name="ibStart">Where in the input buffer to start.</param>
+ <param name="cbSize">Size in bytes of the data in the buffer to hash. </param>
+ <summary>Drives the hashing function.</summary>
+ <remarks>To be added</remarks>
+ </Docs>
+ <AssemblyInfo>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyVersion>2.0.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ </Member>
+ <Member MemberName="HashFinal">
+ <MemberSignature Language="C#" Value="protected override byte[] HashFinal ();" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Byte[]</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>To be added</summary>
+ <returns>a <see cref="T:System.Byte[]" /></returns>
+ <remarks>To be added</remarks>
+ </Docs>
+ <AssemblyInfo>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyVersion>2.0.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ </Member>
+ <Member MemberName="Initialize">
+ <MemberSignature Language="C#" Value="public override void Initialize ();" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>Resets the class after use.</summary>
+ <remarks> Called automatically after hashing is done.</remarks>
+ </Docs>
+ <AssemblyInfo>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyVersion>2.0.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ </Member>
+ </Members>
+</Type>
diff --git a/mcs/class/Mono.Security.Win32/Documentation/en/Mono.Security.Cryptography/RNGCryptoServiceProvider.xml b/mcs/class/Mono.Security.Win32/Documentation/en/Mono.Security.Cryptography/RNGCryptoServiceProvider.xml
new file mode 100644
index 00000000000..350ad7924dd
--- /dev/null
+++ b/mcs/class/Mono.Security.Win32/Documentation/en/Mono.Security.Cryptography/RNGCryptoServiceProvider.xml
@@ -0,0 +1,139 @@
+<Type Name="RNGCryptoServiceProvider" FullName="Mono.Security.Cryptography.RNGCryptoServiceProvider">
+ <TypeSignature Language="C#" Value="public class RNGCryptoServiceProvider : System.Security.Cryptography.RandomNumberGenerator" Maintainer="auto" />
+ <AssemblyInfo>
+ <AssemblyName>Mono.Security.Win32</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.RandomNumberGenerator</BaseTypeName>
+ </Base>
+ <Interfaces />
+ <Docs>
+ <summary>Provides access to the unmanaged implementation of the default random data source in CryptoAPI.</summary>
+ <remarks>This class is part of the Mono.Security.Win32.dll assembly. This assembly provides a managed wrapper aound the unmanaged CryptoAPI. As such the assembly will only work on Windows operating system providing CryptoAPI.</remarks>
+ </Docs>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public RNGCryptoServiceProvider ();" />
+ <MemberType>Constructor</MemberType>
+ <ReturnValue />
+ <Parameters />
+ <Docs>
+ <summary>Creates a new CryptoAPI-based instance to get new random data. </summary>
+ <remarks>To be added</remarks>
+ </Docs>
+ <AssemblyInfo>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyVersion>2.0.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public RNGCryptoServiceProvider (byte[] rgb);" />
+ <MemberType>Constructor</MemberType>
+ <ReturnValue />
+ <Parameters>
+ <Parameter Name="rgb" Type="System.Byte[]" />
+ </Parameters>
+ <Docs>
+ <param name="rgb">an array of bytes used as a seed for by the RNG.</param>
+ <summary>Creates a new CryptoAPI-based instance to get new random data. </summary>
+ <remarks>To be added</remarks>
+ </Docs>
+ <AssemblyInfo>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyVersion>2.0.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public RNGCryptoServiceProvider (System.Security.Cryptography.CspParameters cspParams);" />
+ <MemberType>Constructor</MemberType>
+ <ReturnValue />
+ <Parameters>
+ <Parameter Name="cspParams" Type="System.Security.Cryptography.CspParameters" />
+ </Parameters>
+ <Docs>
+ <param name="cspParams">a <see cref="T:System.Security.Cryptography.CspParameters" /> containing the parameters to create the cryptographic context. </param>
+ <summary>Creates a new CryptoAPI-based instance to get new random data. </summary>
+ <remarks>To be added</remarks>
+ </Docs>
+ <AssemblyInfo>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyVersion>2.0.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ </Member>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public RNGCryptoServiceProvider (string str);" />
+ <MemberType>Constructor</MemberType>
+ <ReturnValue />
+ <Parameters>
+ <Parameter Name="str" Type="System.String" />
+ </Parameters>
+ <Docs>
+ <param name="str">a <see cref="T:System.String" /> used as a seed fot the RNG.</param>
+ <summary>Creates a new CryptoAPI-based instance to get new random data. </summary>
+ <remarks>To be added</remarks>
+ </Docs>
+ <AssemblyInfo>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyVersion>2.0.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ </Member>
+ <Member MemberName="Finalize">
+ <MemberSignature Language="C#" Value="~RNGCryptoServiceProvider ();" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </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="GetBytes">
+ <MemberSignature Language="C#" Value="public override void GetBytes (byte[] data);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="data" Type="System.Byte[]" />
+ </Parameters>
+ <Docs>
+ <param name="data">The buffer to be filled with random bytes.</param>
+ <summary>Fill the supplied buffer with random bytes.</summary>
+ <remarks>To be added</remarks>
+ </Docs>
+ <AssemblyInfo>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyVersion>2.0.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ </Member>
+ <Member MemberName="GetNonZeroBytes">
+ <MemberSignature Language="C#" Value="public override void GetNonZeroBytes (byte[] data);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="data" Type="System.Byte[]" />
+ </Parameters>
+ <Docs>
+ <param name="data">The buffer to be filled with random bytes. </param>
+ <summary>Fill the supplied buffer with random bytes excluding zeros (0x00).</summary>
+ <remarks>Some cryptographic functions requires random that do not contain zeros. However this restriction do not apply to most application code so this method shouldn't be used.</remarks>
+ </Docs>
+ <AssemblyInfo>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyVersion>2.0.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ </Member>
+ </Members>
+</Type>
diff --git a/mcs/class/Mono.Security.Win32/Documentation/en/Mono.Security.Cryptography/SHA1CryptoServiceProvider.xml b/mcs/class/Mono.Security.Win32/Documentation/en/Mono.Security.Cryptography/SHA1CryptoServiceProvider.xml
new file mode 100644
index 00000000000..c7d8fd085c3
--- /dev/null
+++ b/mcs/class/Mono.Security.Win32/Documentation/en/Mono.Security.Cryptography/SHA1CryptoServiceProvider.xml
@@ -0,0 +1,126 @@
+<Type Name="SHA1CryptoServiceProvider" FullName="Mono.Security.Cryptography.SHA1CryptoServiceProvider">
+ <TypeSignature Language="C#" Maintainer="auto" Value="public class SHA1CryptoServiceProvider : System.Security.Cryptography.SHA1" />
+ <AssemblyInfo>
+ <AssemblyName>Mono.Security.Win32</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.SHA1</BaseTypeName>
+ </Base>
+ <Interfaces>
+ </Interfaces>
+ <Docs>
+ <summary>Provides access to the unmanaged implementation of the SHA1 cryptographic hash function in CryptoAPI.</summary>
+ <remarks>This class is part of the Mono.Security.Win32.dll assembly. This assembly provides a managed wrapper aound the unmanaged CryptoAPI. As such the assembly will only work on Windows operating system providing CryptoAPI.</remarks>
+ </Docs>
+ <Members>
+ <Member MemberName=".ctor">
+ <MemberSignature Language="C#" Value="public SHA1CryptoServiceProvider ();" />
+ <MemberType>Constructor</MemberType>
+ <ReturnValue />
+ <Parameters />
+ <Docs>
+ <summary>Creates a new CryptoAPI-based instance to hash data using the SHA1 algorithm. </summary>
+ <remarks>To be added</remarks>
+ </Docs>
+ <AssemblyInfo>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyVersion>2.0.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ </Member>
+ <Member MemberName="Dispose">
+ <MemberSignature Language="C#" Value="protected override void Dispose (bool disposing);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="disposing" Type="System.Boolean" />
+ </Parameters>
+ <Docs>
+ <param name="disposing">a <see cref="T:System.Boolean" /></param>
+ <summary>Release the unmanaged resources held by the class. </summary>
+ <remarks>To be added</remarks>
+ </Docs>
+ <AssemblyInfo>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyVersion>2.0.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ </Member>
+ <Member MemberName="Finalize">
+ <MemberSignature Language="C#" Value="~SHA1CryptoServiceProvider ();" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </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="HashCore">
+ <MemberSignature Language="C#" Value="protected override void HashCore (byte[] rgb, int ibStart, int cbSize);" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters>
+ <Parameter Name="rgb" Type="System.Byte[]" />
+ <Parameter Name="ibStart" Type="System.Int32" />
+ <Parameter Name="cbSize" Type="System.Int32" />
+ </Parameters>
+ <Docs>
+ <param name="rgb">Byte array containing the data to hash.</param>
+ <param name="ibStart">Where in the input buffer to start.</param>
+ <param name="cbSize">Size in bytes of the data in the buffer to hash. </param>
+ <summary>Drives the hashing function.</summary>
+ <remarks>To be added</remarks>
+ </Docs>
+ <AssemblyInfo>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyVersion>2.0.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ </Member>
+ <Member MemberName="HashFinal">
+ <MemberSignature Language="C#" Value="protected override byte[] HashFinal ();" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Byte[]</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>This finalizes the hash. Takes the data from the chaining variables and returns it.</summary>
+ <returns>a <see cref="T:System.Byte[]" /></returns>
+ <remarks>To be added</remarks>
+ </Docs>
+ <AssemblyInfo>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyVersion>2.0.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ </Member>
+ <Member MemberName="Initialize">
+ <MemberSignature Language="C#" Value="public override void Initialize ();" />
+ <MemberType>Method</MemberType>
+ <ReturnValue>
+ <ReturnType>System.Void</ReturnType>
+ </ReturnValue>
+ <Parameters />
+ <Docs>
+ <summary>Resets the class after use.</summary>
+ <remarks> Called automatically after hashing is done.</remarks>
+ </Docs>
+ <AssemblyInfo>
+ <AssemblyVersion>1.0.5000.0</AssemblyVersion>
+ <AssemblyVersion>2.0.0.0</AssemblyVersion>
+ </AssemblyInfo>
+ </Member>
+ </Members>
+</Type>
diff --git a/mcs/class/Mono.Security.Win32/Documentation/en/index.xml b/mcs/class/Mono.Security.Win32/Documentation/en/index.xml
new file mode 100644
index 00000000000..283a8b92149
--- /dev/null
+++ b/mcs/class/Mono.Security.Win32/Documentation/en/index.xml
@@ -0,0 +1,51 @@
+<Overview>
+ <Assemblies>
+ <Assembly Name="Mono.Security.Win32" Version="2.0.0.0">
+ <Attributes>
+ <Attribute>
+ <AttributeName>System.Runtime.CompilerServices.RuntimeCompatibility(WrapNonExceptionThrows=true)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Resources.NeutralResourcesLanguage("en-US")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Runtime.InteropServices.ComVisible(false)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.CLSCompliant(true)</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyTitle("Mono.Security.Win32.dll")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyProduct("MONO CLI")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyDescription("Mono.Security.Win32.dll")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCopyright("(c) 2003-2004 Various Authors")</AttributeName>
+ </Attribute>
+ <Attribute>
+ <AttributeName>System.Reflection.AssemblyCompany("MONO development team")</AttributeName>
+ </Attribute>
+ </Attributes>
+ </Assembly>
+ </Assemblies>
+ <Remarks>To be added.</Remarks>
+ <Copyright>To be added.</Copyright>
+ <Types>
+ <Namespace Name="Mono.Security.Cryptography">
+ <Type Name="CapiContext" Kind="Class" />
+ <Type Name="CapiHash" Kind="Class" />
+ <Type Name="MD2" Kind="Class" />
+ <Type Name="MD2CryptoServiceProvider" Kind="Class" />
+ <Type Name="MD4" Kind="Class" />
+ <Type Name="MD4CryptoServiceProvider" Kind="Class" />
+ <Type Name="MD5CryptoServiceProvider" Kind="Class" />
+ <Type Name="RNGCryptoServiceProvider" Kind="Class" />
+ <Type Name="SHA1CryptoServiceProvider" Kind="Class" />
+ </Namespace>
+ </Types>
+ <Title>Mono.Security.Win32</Title>
+</Overview>
diff --git a/mcs/class/Mono.Security.Win32/Documentation/en/ns-Mono.Security.Cryptography.xml b/mcs/class/Mono.Security.Win32/Documentation/en/ns-Mono.Security.Cryptography.xml
new file mode 100644
index 00000000000..48a098249db
--- /dev/null
+++ b/mcs/class/Mono.Security.Win32/Documentation/en/ns-Mono.Security.Cryptography.xml
@@ -0,0 +1,6 @@
+<Namespace Name="Mono.Security.Cryptography">
+ <Docs>
+ <summary>To be added.</summary>
+ <remarks>To be added.</remarks>
+ </Docs>
+</Namespace>