¿Por qué .NET no encuentra la dll OpenSSL.NET?

EDITAR (toda la pregunta, era demasiado claro)

Quiero usarOpenSSL.NET

La página de instrucciones de instalación de OpenSSL.NET:INSTALAR

Asegúrese de tener libeay32.dll y ssleay32.dll en el directorio de trabajo actual de su aplicación o en su PATH.HECHO
En su proyecto .NET, agregue una referencia al ensamblado ManagedOpenSsl.dll.HECHO

he puestolibeay32.dll yssleay32.dll tanto en mibin/Debug ybin/Release directorios También los he puesto ensystem32.

Aquí está mi código COMPLETO:

using System;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            try
            {
                OpenSSL.Crypto.RSA rsa = new OpenSSL.Crypto.RSA();
            }
            catch (Exception e)
            {
                Console.WriteLine(e.InnerException.Message);
            }
            Console.Read();
        }
    }
}

Obtuve el siguiente error:No se puede cargar la DLL 'libeay32' http://localhostr.com/files/a719c5/Error.gif (No se puede cargar la DLL 'libeay32')

Aquí está el registro del Monitor de proceso (a solicitud):texto alt http://localhostr.com/files/726a46/ProcMon.gif

¿Qué estoy haciendo mal? ¿Por qué no se encuentra el DLL?

Respuestas a la pregunta(12)

Su respuesta a la pregunta