I want to use SSL in my application, indy seems to support openssl but the
two dll's they require are rather big and not the newest version at all it
seems.
Also I would like all the functions from the opensll library to be available
in my Delphi app. Is that possible at all?
You can check SecureBlackbox (http://www.secureblackbox.com/). It is the
native delphi solution for SSL/TLS and it can be plugged easily to Indy.
You can compare OpenSSL with SecureBlackbox here:
http://www.secureblackbox.com/compare.html
--
Eugene Mayevski
EldoS Corp., CTO
Security and networking solutions
http://www.eldos.com
Yes, it is possible but it is a lot of work to translate OpenSSL header
files to Delphi. I've done the job for the small subset needed for ICS in a
way I think it is compatible with recent and future versions. See
http://overbyte.delphicenter.com/eng/ssl.html
--
Contribute to the SSL Effort. Visit
http://overbyte.delphicenter.com/eng/ssl.html
--
francoi...@overbyte.be
Author of ICS (Internet Component Suite, freeware)
Author of MidWare (Multi-tier framework, freeware)
http://www.overbyte.be
You should be able to recompile them, Im pretty sure the sources are for
download from Gregor's site too.
--
Chad Z. Hower (a.k.a. Kudzu) - http://www.hower.org/Kudzu/
"Programming is an art form that fights back"
Is Indy useful to you? Send a postcard please!
http://www.hower.org/kudzu/indypost.html
ELKNews - Get your free copy at http://www.atozedsoftware.com
> You can check SecureBlackbox .
> It is the native delphi solution for SSL/TLS
It is not clear that SecureBlackbox doesn't use any DLL and is pure Delphi
code. Is the source code available with enough details so that the user can
rebuild everything as it is possible to do with Indy, ICS and OpenSSL
implementations ? As I understand, SecureBlackbox has SSL code implemented
with Delphi but underlaying crypto functions are something else. Is it true
?
--
F. Piette
>>You can check SecureBlackbox .
>>It is the native delphi solution for SSL/TLS
> It is not clear that SecureBlackbox doesn't use any DLL and is pure Delphi
> code.
This is clearly stated on at least two web pages on SecureBlackbox site.
http://www.secureblackbox.com/delphi-ssl.html:
SecureBlackbox does <b>not</b> use CryptoAPI, OpenSSL or other
third-party encryption library.
http://www.secureblackbox.com/index.html:
SecureBlackbox^(TM) can be used on Windows and Linux operating systems with
all major development tools: Visual C++, Visual Basic (ActiveX or DLL),
Delphi and Kylix (<b>native delphi</b> code).
> Is the source code available with enough details so that the user can
> rebuild everything as it is possible to do with Indy, ICS and OpenSSL
> implementations ?
As ordering page states, registered license includes complete Delphi
code. It is not possible to rebuild the ActiveX from it though, but
ActiveX wrapper is not part of the Delphi edition anyway. So, yes,
complete Delphi code.
> > As I understand, SecureBlackbox has SSL code implemented
> with Delphi but underlaying crypto functions are something else.
See above.
--
Eugene Mayevski
Flexible cross-platform information exchange framework
http://www.msgconnect.com/
Check out StrSecII at http://www.streamsec.com/prod_strsec2.asp. It is
the original clean-room implementation of SSL and TLS for Delphi. 100%
Delphi code, and loads of security stuff besides SSL/TLS, such as
S/MIME, regular encryption, multi precision arithmetics etc.
--
Henrick Hellström,
StreamSec http://www.streamsec.com
Borland Technology Partner
Need security enhancements for your Delphi application? Don't settle for
anything less than StrSecII:
http://www.streamsec.com/prod_strsec2.asp
> I want to use SSL in my application, indy seems to support openssl but the
> two dll's they require are rather big and not the newest version at all it
> seems.
You can use the latest versions, they should work fine.
If you want a Delphi only solution, check out StrSecII, I haven't worked
with it but I am under the impression that the author is a professional
who not only programs well but also knows the math behind it inside out.
johannes
> I haven't worked with it but I am under the impression
This reminds me of an old soviet tradition: "I haven't read the book,
but I think that the author should be imprisoned and executed".
Maybe it makes sense to try first?
Absolutely. Our evaluation licenses come with full source and start-up
support. Just drop me an e-mail with a description of the project you
might use StrSecII with, and I will mail you your credentials.
> Hi
> I want to use SSL in my application, indy seems to support openssl but the
> two dll's they require are rather big and not the newest version at all it
> seems.
This is because Indy not using OpenSSL. It using 'modified OpenSSL'!
For example, Synapse using standart OpenSSL, and you can use latest
OpenSSL vesion directly. ;-)
--
Lukas Gebauer.
http://www.ararat.cz/synapse/ - Synapse Delphi and Kylix TCP/IP Lib.