Do Windows and MacOS have their own libraries separate from OpenSSL? Do applications statically link OpenSSL? What library does Python use on Windows?
Do Windows and MacOS have their own libraries separate from OpenSSL? Do applications statically link OpenSSL? What library does Python use on Windows?
>Do Windows and MacOS have their own libraries separate from OpenSSL?
Yes, CAPI/CNG (general crypto) + SChannel (TLS).
>Do applications statically link OpenSSL?
If they want to. Linux-first programs often have a hard dependency on openssl rather than use pluggable crypto, so they include openssl in their installation package. Openssl can be compiled just fine for Windows after all.
>What library does Python use on Windows?
Python's ssl module uses openssl on all OSes.
~: sw_vers
ProductName: macOS
ProductVersion: 11.2.1
BuildVersion: 20D74
~: ssh -V
OpenSSH_8.1p1, LibreSSL 2.7.3I was using the Windows ones already in 2000, for IIS ISAPI certificate handling.
You only use something like OpenSSL directly when porting Linux/BSD software.