> I need to use public key encryption between a client written in > Delphi and a server written in C/C++ on Linux. RSA becomes the > natural choice. I only find one open source implementation > of RSA for Delphi, which is TurboPower's LockBox. The server > side uses OpenSSL. The problem is, for some reason the key size > and format are not the same between the two. They each only > recognize their own formats. OpenSSL doesn't recognize the key > even when ASN.1 format is specified in the import command. > > Because the server side will be OpenSSL, I'm hoping to find > an OpenSSL compatible implementation for Delphi but I don't > want to use external DLLs. Anyone heard of a native Delphi > RSA implementation that will work with OpenSSL?
RSA and SSL are two different things. SSL is much more than simple cryptography. It's a whole protocol with a lot of negociable options. Why don't you use DLL ? You may include OpenSSL DLL as resources in your executable and extract them at runtime. Or simply add those DLL into your setup. If you select OpenSSL, you may want to use ICS-SSL (http://www.overbyte.be/eng/ssl.html) -- [EMAIL PROTECTED] Author of ICS (Internet Component Suite, freeware) Author of MidWare (Multi-tier framework, freeware) http://www.overbyte.be _______________________________________________ Delphi mailing list -> [email protected] http://www.elists.org/mailman/listinfo/delphi

