Indy TLS package using OpenSSL

Remy Lebeau 2b583c6d91 Update README.md 5 months ago
.github 89be337e98 Update issue templates 1 year ago
.gitignore 58207702de Initial commit 1 year ago
IdCompilerDefines.inc 7872f84892 Updating IdFIPS unit in main Indy library to allow IndyTLSOpenSSL package to use OpenSSL when creating NTLM challenge responses. 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 9b9f4fcf0c Turning off Implicit Building 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
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
LICENSE-IndyBSD a8e90c2091 Adding License to repo 7 months ago
LICENSE.md e0d0b836b8 Update LICENSE.md 7 months ago
README.md 2b583c6d91 Update README.md 5 months 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.

Once this project is stable, the corresponding files will be removed from Indy's main Protocols package, the USE_OPENSSL conditional will be removed from Indy's source files, etc. This requires Indy 10.7 or later, otherwise it will conflict with the OpenSSL files thaat are present in older Indy versions.

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 as a sub-folder. But either way, this project will stay as a separate package moving forward.

License

This project is dual-licensed under the terms of the Indy Modified BSD License and Indy MPL License. You can choose between one of them if you use this work.

SPDX-License-Identifier: LicenseRef-IndyBSD OR MPL-1.1