Indy TLS package using OpenSSL

Remy Lebeau c0e4b14ef6 Updating for upcoming Indy 10.7 release 1 year ago
.gitignore 58207702de Initial commit 1 year ago
IdCompilerDefines.inc c0e4b14ef6 Updating for upcoming Indy 10.7 release 1 year ago
IdNTLMOpenSSL.pas 337b920671 Fix for CreateNTPassword() calling missing function BuildUnicode() when STRING_IS_UNICODE is not defined. 1 year ago
IdRegisterOpenSSL.dcr 4f8c079cb6 Adding component palette image resources 1 year ago
IdRegisterOpenSSL.lrs 4f8c079cb6 Adding component palette image resources 1 year ago
IdRegisterOpenSSL.pas 8a1aee0875 Updating the dclIndyTLSOpenSSL design-time packages to require the IndyTLSOpenSSL run-time package. 1 year ago
IdResourceStringsOpenSSL.pas 1c3e1cc1b9 Adding existing Indy OpenSSL source files 1 year ago
IdSSLOpenSSL.pas c0e4b14ef6 Updating for upcoming Indy 10.7 release 1 year ago
IdSSLOpenSSLHeaders.pas 7872f84892 Updating IdFIPS unit in main Indy library to allow IndyTLSOpenSSL package to use OpenSSL when creating NTLM challenge responses. 1 year ago
IdSSLOpenSSLHeaders_static.pas 1c3e1cc1b9 Adding existing Indy OpenSSL source files 1 year ago
IdSymbolDeprecatedOff.inc c0e4b14ef6 Updating for upcoming Indy 10.7 release 1 year ago
IndyTLSOpenSSL.rc 63bd006dc5 Adding project files 1 year ago
IndyTLSOpenSSL100.dpk 9b9f4fcf0c Turning off Implicit Building 1 year ago
IndyTLSOpenSSL100.rc 63bd006dc5 Adding project files 1 year ago
IndyTLSOpenSSL110.dpk 9b9f4fcf0c Turning off Implicit Building 1 year ago
IndyTLSOpenSSL110.rc 63bd006dc5 Adding project files 1 year ago
IndyTLSOpenSSL120.dpk 9b9f4fcf0c Turning off Implicit Building 1 year ago
IndyTLSOpenSSL120.rc 63bd006dc5 Adding project files 1 year ago
IndyTLSOpenSSL130.dpk 9b9f4fcf0c Turning off Implicit Building 1 year ago
IndyTLSOpenSSL130.rc 63bd006dc5 Adding project files 1 year ago
IndyTLSOpenSSL140.dpk 9b9f4fcf0c Turning off Implicit Building 1 year ago
IndyTLSOpenSSL140.rc 63bd006dc5 Adding project files 1 year ago
IndyTLSOpenSSL150.dpk 9b9f4fcf0c Turning off Implicit Building 1 year ago
IndyTLSOpenSSL150.rc 63bd006dc5 Adding project files 1 year ago
IndyTLSOpenSSL160.dpk 9b9f4fcf0c Turning off Implicit Building 1 year ago
IndyTLSOpenSSL160.rc 63bd006dc5 Adding project files 1 year ago
IndyTLSOpenSSL170.dpk 9b9f4fcf0c Turning off Implicit Building 1 year ago
IndyTLSOpenSSL170.rc 63bd006dc5 Adding project files 1 year ago
IndyTLSOpenSSL180.dpk 7872f84892 Updating IdFIPS unit in main Indy library to allow IndyTLSOpenSSL package to use OpenSSL when creating NTLM challenge responses. 1 year ago
IndyTLSOpenSSL180.rc 63bd006dc5 Adding project files 1 year ago
IndyTLSOpenSSL190.dpk 7872f84892 Updating IdFIPS unit in main Indy library to allow IndyTLSOpenSSL package to use OpenSSL when creating NTLM challenge responses. 1 year ago
IndyTLSOpenSSL190.rc 63bd006dc5 Adding project files 1 year ago
IndyTLSOpenSSL200.dpk 7872f84892 Updating IdFIPS unit in main Indy library to allow IndyTLSOpenSSL package to use OpenSSL when creating NTLM challenge responses. 1 year ago
IndyTLSOpenSSL200.rc 63bd006dc5 Adding project files 1 year ago
IndyTLSOpenSSL210.dpk 7872f84892 Updating IdFIPS unit in main Indy library to allow IndyTLSOpenSSL package to use OpenSSL when creating NTLM challenge responses. 1 year ago
IndyTLSOpenSSL210.rc 63bd006dc5 Adding project files 1 year ago
IndyTLSOpenSSL220.dpk 7872f84892 Updating IdFIPS unit in main Indy library to allow IndyTLSOpenSSL package to use OpenSSL when creating NTLM challenge responses. 1 year ago
IndyTLSOpenSSL220.rc 63bd006dc5 Adding project files 1 year ago
IndyTLSOpenSSL230.dpk 7872f84892 Updating IdFIPS unit in main Indy library to allow IndyTLSOpenSSL package to use OpenSSL when creating NTLM challenge responses. 1 year ago
IndyTLSOpenSSL230.rc 63bd006dc5 Adding project files 1 year ago
IndyTLSOpenSSL240.dpk 7872f84892 Updating IdFIPS unit in main Indy library to allow IndyTLSOpenSSL package to use OpenSSL when creating NTLM challenge responses. 1 year ago
IndyTLSOpenSSL240.rc 63bd006dc5 Adding project files 1 year ago
IndyTLSOpenSSL250.dpk 7872f84892 Updating IdFIPS unit in main Indy library to allow IndyTLSOpenSSL package to use OpenSSL when creating NTLM challenge responses. 1 year ago
IndyTLSOpenSSL250.rc 63bd006dc5 Adding project files 1 year ago
IndyTLSOpenSSL260.dpk 9b9f4fcf0c Turning off Implicit Building 1 year ago
IndyTLSOpenSSL260.rc 63bd006dc5 Adding project files 1 year ago
IndyTLSOpenSSL270.dpk 9b9f4fcf0c Turning off Implicit Building 1 year ago
IndyTLSOpenSSL270.rc 63bd006dc5 Adding project files 1 year ago
IndyTLSOpenSSL280.dpk 9b9f4fcf0c Turning off Implicit Building 1 year ago
IndyTLSOpenSSL280.rc 63bd006dc5 Adding project files 1 year ago
IndyTLSOpenSSL290.dpk 9b9f4fcf0c Turning off Implicit Building 1 year ago
IndyTLSOpenSSL290.rc 63bd006dc5 Adding project files 1 year ago
IndyTLSOpenSSL40.dpk 9b9f4fcf0c Turning off Implicit Building 1 year ago
IndyTLSOpenSSL40.rc 63bd006dc5 Adding project files 1 year ago
IndyTLSOpenSSL50.dpk 9b9f4fcf0c Turning off Implicit Building 1 year ago
IndyTLSOpenSSL50.rc 63bd006dc5 Adding project files 1 year ago
IndyTLSOpenSSL60.dpk 9b9f4fcf0c Turning off Implicit Building 1 year ago
IndyTLSOpenSSL60.rc 63bd006dc5 Adding project files 1 year ago
IndyTLSOpenSSL70.dpk 9b9f4fcf0c Turning off Implicit Building 1 year ago
IndyTLSOpenSSL70.rc 63bd006dc5 Adding project files 1 year ago
IndyTLSOpenSSL80.dpk 9b9f4fcf0c Turning off Implicit Building 1 year ago
IndyTLSOpenSSL80.rc 63bd006dc5 Adding project files 1 year ago
IndyTLSOpenSSL90.dpk 9b9f4fcf0c Turning off Implicit Building 1 year ago
IndyTLSOpenSSL90.rc 63bd006dc5 Adding project files 1 year ago
README.md 1c3e1cc1b9 Adding existing Indy OpenSSL source files 1 year ago
dclIndyTLSOpenSSL.rc 63bd006dc5 Adding project files 1 year ago
dclIndyTLSOpenSSL100.dpk 9b9f4fcf0c Turning off Implicit Building 1 year ago
dclIndyTLSOpenSSL100.rc 63bd006dc5 Adding project files 1 year ago
dclIndyTLSOpenSSL110.dpk 9b9f4fcf0c Turning off Implicit Building 1 year ago
dclIndyTLSOpenSSL110.rc 63bd006dc5 Adding project files 1 year ago
dclIndyTLSOpenSSL120.dpk 9b9f4fcf0c Turning off Implicit Building 1 year ago
dclIndyTLSOpenSSL120.rc 63bd006dc5 Adding project files 1 year ago
dclIndyTLSOpenSSL130.dpk 9b9f4fcf0c Turning off Implicit Building 1 year ago
dclIndyTLSOpenSSL130.rc 63bd006dc5 Adding project files 1 year ago
dclIndyTLSOpenSSL140.dpk 9b9f4fcf0c Turning off Implicit Building 1 year ago
dclIndyTLSOpenSSL140.rc 63bd006dc5 Adding project files 1 year ago
dclIndyTLSOpenSSL150.dpk 9b9f4fcf0c Turning off Implicit Building 1 year ago
dclIndyTLSOpenSSL150.rc 63bd006dc5 Adding project files 1 year ago
dclIndyTLSOpenSSL160.dpk 9b9f4fcf0c Turning off Implicit Building 1 year ago
dclIndyTLSOpenSSL160.rc 63bd006dc5 Adding project files 1 year ago
dclIndyTLSOpenSSL170.dpk 9b9f4fcf0c Turning off Implicit Building 1 year ago
dclIndyTLSOpenSSL170.rc 63bd006dc5 Adding project files 1 year ago
dclIndyTLSOpenSSL180.dpk 9b9f4fcf0c Turning off Implicit Building 1 year ago
dclIndyTLSOpenSSL180.rc 63bd006dc5 Adding project files 1 year ago
dclIndyTLSOpenSSL190.dpk 9b9f4fcf0c Turning off Implicit Building 1 year ago
dclIndyTLSOpenSSL190.rc 63bd006dc5 Adding project files 1 year ago
dclIndyTLSOpenSSL200.dpk 9b9f4fcf0c Turning off Implicit Building 1 year ago
dclIndyTLSOpenSSL200.rc 63bd006dc5 Adding project files 1 year ago
dclIndyTLSOpenSSL210.dpk 9b9f4fcf0c Turning off Implicit Building 1 year ago
dclIndyTLSOpenSSL210.rc 63bd006dc5 Adding project files 1 year ago
dclIndyTLSOpenSSL220.dpk 9b9f4fcf0c Turning off Implicit Building 1 year ago
dclIndyTLSOpenSSL220.rc 63bd006dc5 Adding project files 1 year ago
dclIndyTLSOpenSSL230.dpk 9b9f4fcf0c Turning off Implicit Building 1 year ago
dclIndyTLSOpenSSL230.rc 63bd006dc5 Adding project files 1 year ago
dclIndyTLSOpenSSL240.dpk 9b9f4fcf0c Turning off Implicit Building 1 year ago
dclIndyTLSOpenSSL240.rc 63bd006dc5 Adding project files 1 year ago
dclIndyTLSOpenSSL250.dpk 9b9f4fcf0c Turning off Implicit Building 1 year ago
dclIndyTLSOpenSSL250.rc 63bd006dc5 Adding project files 1 year ago
dclIndyTLSOpenSSL260.dpk 9b9f4fcf0c Turning off Implicit Building 1 year ago
dclIndyTLSOpenSSL260.rc 63bd006dc5 Adding project files 1 year ago
dclIndyTLSOpenSSL270.dpk 9b9f4fcf0c Turning off Implicit Building 1 year ago
dclIndyTLSOpenSSL270.rc 63bd006dc5 Adding project files 1 year ago
dclIndyTLSOpenSSL280.dpk 8a1aee0875 Updating the dclIndyTLSOpenSSL design-time packages to require the IndyTLSOpenSSL run-time package. 1 year ago
dclIndyTLSOpenSSL280.rc 63bd006dc5 Adding project files 1 year ago
dclIndyTLSOpenSSL290.dpk 9b9f4fcf0c Turning off Implicit Building 1 year ago
dclIndyTLSOpenSSL290.rc 63bd006dc5 Adding project files 1 year ago
dclIndyTLSOpenSSL40.dpk 9b9f4fcf0c Turning off Implicit Building 1 year ago
dclIndyTLSOpenSSL40.rc 63bd006dc5 Adding project files 1 year ago
dclIndyTLSOpenSSL50.dpk 9b9f4fcf0c Turning off Implicit Building 1 year ago
dclIndyTLSOpenSSL50.rc 63bd006dc5 Adding project files 1 year ago
dclIndyTLSOpenSSL60.dpk 9b9f4fcf0c Turning off Implicit Building 1 year ago
dclIndyTLSOpenSSL60.rc 63bd006dc5 Adding project files 1 year ago
dclIndyTLSOpenSSL70.dpk 9b9f4fcf0c Turning off Implicit Building 1 year ago
dclIndyTLSOpenSSL70.rc 63bd006dc5 Adding project files 1 year ago
dclIndyTLSOpenSSL80.dpk 9b9f4fcf0c Turning off Implicit Building 1 year ago
dclIndyTLSOpenSSL80.rc 63bd006dc5 Adding project files 1 year ago
dclIndyTLSOpenSSL90.dpk 9b9f4fcf0c Turning off Implicit Building 1 year ago
dclIndyTLSOpenSSL90.rc 63bd006dc5 Adding project files 1 year ago

README.md

Indy TLS for OpenSSL

This project implements TLS and Hash functionalities for Indy using OpenSSL as the backend library.

It is split off from the main Indy library so it can be updated independantly to the latest version of OpenSSL.

It should be usable as an additional package/dropin to Indy, as long as it remains compatible with Indy's SSLIOHandler and IdFIPS interfaces.

In theory, once this project is stable, the corresponding files can be removed from Indy's main Protocols package, the USE_OPENSSL conditional can be removed from Indy's source files, etc.

Not sure at this time whether this project will stay as an independant repo, or if it will eventually be merged back into the main Indy repo.