diff --git a/Lib/Protocols/OpenSSL/IdRegisterOpenSSL.pas b/Lib/Protocols/OpenSSL/IdRegisterOpenSSL.pas new file mode 100644 index 000000000..a469f72bf --- /dev/null +++ b/Lib/Protocols/OpenSSL/IdRegisterOpenSSL.pas @@ -0,0 +1,40 @@ +unit IdRegisterOpenSSL; + +interface + +{$i IdCompilerDefines.inc} + +procedure Register; + +implementation + +uses + IdOpenSSLOptionsClient, + IdOpenSSLOptions, + IdOpenSSLOptionsServer, + IdOpenSSLConsts, + IdOpenSSLPersistent, + IdOpenSSLContextClient, + IdOpenSSLSocketClient, + IdOpenSSLContext, + IdOpenSSLSocket, + IdOpenSSLContextServer, + IdOpenSSLSocketServer, + IdOpenSSLExceptionResourcestrings, + IdOpenSSLTypes, + IdOpenSSLExceptions, + IdOpenSSLUtils, + IdOpenSSLIOHandlerClientBase, + IdOpenSSLVersion, + IdOpenSSLIOHandlerClient, + IdOpenSSLX509, + IdOpenSSLIOHandlerClientServer, + IdOpenSSLIOHandlerServer, + IdOpenSSLLoader; + +procedure Register; +begin + // TODO: +end; + +end. diff --git a/Lib/Protocols/OpenSSL/IntermediateCode/IdOpenSSLHeaders_conf.pas b/Lib/Protocols/OpenSSL/IntermediateCode/IdOpenSSLHeaders_conf.pas index 0d3b3a132..bfc579bad 100644 --- a/Lib/Protocols/OpenSSL/IntermediateCode/IdOpenSSLHeaders_conf.pas +++ b/Lib/Protocols/OpenSSL/IntermediateCode/IdOpenSSLHeaders_conf.pas @@ -151,7 +151,7 @@ // conf_st = record // const char *section); function NCONF_get_string(const conf: PCONF; const group: PAnsiChar; const name: PAnsiChar): PAnsiChar; function NCONF_get_number_e(const conf: PCONF; const group: PAnsiChar; const name: PAnsiChar; result: PIdC_LONG): TIdC_INT; - function NCONF_dump_bio(const conf: PCONf; out: PBIO): TIdC_INT; + function NCONF_dump_bio(const conf: PCONf; out_: PBIO): TIdC_INT; //#define NCONF_get_number(c,g,n,r) NCONF_get_number_e(c,g,n,r) diff --git a/Lib/Protocols/OpenSSL/dynamic/IdOpenSSLHeaders_conf.pas b/Lib/Protocols/OpenSSL/dynamic/IdOpenSSLHeaders_conf.pas index 8e9c15d03..cca6f52b1 100644 --- a/Lib/Protocols/OpenSSL/dynamic/IdOpenSSLHeaders_conf.pas +++ b/Lib/Protocols/OpenSSL/dynamic/IdOpenSSLHeaders_conf.pas @@ -161,7 +161,7 @@ // conf_st = record // const char *section); NCONF_get_string: function(const conf: PCONF; const group: PAnsiChar; const name: PAnsiChar): PAnsiChar cdecl = nil; NCONF_get_number_e: function(const conf: PCONF; const group: PAnsiChar; const name: PAnsiChar; result: PIdC_LONG): TIdC_INT cdecl = nil; - NCONF_dump_bio: function(const conf: PCONf; out: PBIO): TIdC_INT cdecl = nil; + NCONF_dump_bio: function(const conf: PCONf; out_: PBIO): TIdC_INT cdecl = nil; //#define NCONF_get_number(c,g,n,r) NCONF_get_number_e(c,g,n,r) diff --git a/Lib/Protocols/OpenSSL/static/IdOpenSSLHeaders_conf.pas b/Lib/Protocols/OpenSSL/static/IdOpenSSLHeaders_conf.pas index 2fe1a9a37..1146de8e7 100644 --- a/Lib/Protocols/OpenSSL/static/IdOpenSSLHeaders_conf.pas +++ b/Lib/Protocols/OpenSSL/static/IdOpenSSLHeaders_conf.pas @@ -156,7 +156,7 @@ // conf_st = record // const char *section); function NCONF_get_string(const conf: PCONF; const group: PAnsiChar; const name: PAnsiChar): PAnsiChar cdecl; external CLibCrypto; function NCONF_get_number_e(const conf: PCONF; const group: PAnsiChar; const name: PAnsiChar; result: PIdC_LONG): TIdC_INT cdecl; external CLibCrypto; - function NCONF_dump_bio(const conf: PCONf; out: PBIO): TIdC_INT cdecl; external CLibCrypto; + function NCONF_dump_bio(const conf: PCONf; out_: PBIO): TIdC_INT cdecl; external CLibCrypto; //#define NCONF_get_number(c,g,n,r) NCONF_get_number_e(c,g,n,r) diff --git a/Lib/indylaz.lpk b/Lib/indylaz.lpk index 3c0b1deda..6cb9a391e 100644 --- a/Lib/indylaz.lpk +++ b/Lib/indylaz.lpk @@ -1,6 +1,6 @@ - + @@ -11,7 +11,7 @@ - + @@ -40,7 +40,7 @@ No personal names or organizations names associated with the Indy project may be THIS SOFTWARE IS PROVIDED BY Chad Z. Hower (Kudzu) and the Indy Pit Crew "AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. "/> - + @@ -109,6 +109,11 @@ THIS SOFTWARE IS PROVIDED BY Chad Z. Hower (Kudzu) and the Indy Pit Crew &qu + + + + + diff --git a/Lib/indylaz.pas b/Lib/indylaz.pas index 7db6b32b0..96c8a0a46 100644 --- a/Lib/indylaz.pas +++ b/Lib/indylaz.pas @@ -8,8 +8,8 @@ interface uses IdAboutVCL, IdAntiFreeze, IdCoreDsnRegister, IdDsnCoreResourceStrings, IdDsnPropEdBindingVCL, - IdDsnRegister, IdDsnResourceStrings, IdDsnSASLListEditorFormVCL, IdRegister, IdRegisterCore, IdStreamVCL, - IdStream, LazarusPackageIntf; + IdDsnRegister, IdDsnResourceStrings, IdDsnSASLListEditorFormVCL, IdRegister, IdRegisterCore, + IdRegisterOpenSSL, IdStreamVCL, IdStream, LazarusPackageIntf; implementation @@ -19,6 +19,7 @@ procedure Register; RegisterUnit('IdDsnRegister', @IdDsnRegister.Register); RegisterUnit('IdRegister', @IdRegister.Register); RegisterUnit('IdRegisterCore', @IdRegisterCore.Register); + RegisterUnit('IdRegisterOpenSSL', @IdRegisterOpenSSL.Register); end; initialization