estuve tratando de crear un aplicacion en .net para realizar transsacciones con un banco y utilice openssl.net y no me funciono como yo esperaba, los encryptados del banco y los que generaba no eran igual, hasta hoy no se ha podido.
Ojala tengas mejor resultado.