yfinkelstein / node-zookeeper

node.js client for Apache Zookeeper
MIT License
479 stars 111 forks source link

Remove the OpenSSSL FIPS_mode check for Linux, Mac OS X and Windows #321

Closed DavidVujic closed 2 years ago

DavidVujic commented 2 years ago

The latest version of OpenSSL doesn't support the FIPS_mode() check, and the C based Zookeeper Client relies on it existing. A previous pull request #319 has solved this for Linux. This one will enable it for Mac OS X systems too. A somewhat hacky solution is made for Windows systems.

Description

Motivation and Context

How Has This Been Tested?

CircleCI testing and builds ✅ Tested on windows: a Zookeeper server running locally, connecting the client by running "node examples/index.js".

Types of changes

Checklist:

DavidVujic commented 2 years ago

Currently a WIP PR: I am working on building new prebuilds for Mac OS X and Windows.