3 ms·
What do bundles for Windows and MacOS use? Do Windows and MacOS have their own libraries separate from OpenSSL? Do applications statically link OpenSSL? What l
by young_unixer 6y ago
What do bundles for Windows and MacOS use?
Do Windows and MacOS have their own libraries separate from OpenSSL? Do applications statically link OpenSSL? What library does Python use on Windows?
- Arnavion 6y ago(Only speaking for Windows because I don't know anything about OSX.) >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.
- pjmlp 6y agoMicrosoft and Apple platforms have their own security stacks, since 20 years at least. I 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.
- gbrown_ 6y agoYes they have their own but at least for ssh on macOS it is built against LibreSSL. ~: sw_vers ProductName: macOS ProductVersion: 11.2.1 BuildVersion: 20D74 ~: ssh -V OpenSSH_8.1p1, LibreSSL 2.7.3