mirror of
https://git.proxmox.com/git/libgit2
synced 2025-05-28 19:23:05 +00:00
Update THREADING and CHANGELOG with SecureTransport details
This commit is contained in:
parent
b7e1c81d1b
commit
85247df084
@ -31,6 +31,9 @@ v0.22 + 1
|
||||
* `git_rebase_commit` now returns `GIT_EUNMERGED` when you attempt to
|
||||
commit with unstaged changes.
|
||||
|
||||
* On Mac OS X, we now use SecureTransport to provide the cryptographic
|
||||
support for HTTPS connections insead of OpenSSL.
|
||||
|
||||
### API additions
|
||||
|
||||
* The `git_merge_options` gained a `file_flags` member.
|
||||
|
18
THREADING.md
18
THREADING.md
@ -41,12 +41,22 @@ both of which are thread-safe. You do not need to do anything special.
|
||||
|
||||
When using libssh2 which itself uses WinCNG, there are no special
|
||||
steps necessary. If you are using a MinGW or similar environment where
|
||||
libssh2 uses OpenSSL or libgcrypt, then the non-Windows case affects
|
||||
libssh2 uses OpenSSL or libgcrypt, then the general case affects
|
||||
you.
|
||||
|
||||
Non-Windows
|
||||
On Mac OS X
|
||||
-----------
|
||||
|
||||
On OS X, the library makes use of CommonCrypto and SecureTransport for
|
||||
cryptographic support. These are thread-safe and you do not need to do
|
||||
anything special.
|
||||
|
||||
Note that libssh2 may still use OpenSSL itself. In that case, the
|
||||
general case still affects you if you use ssh.
|
||||
|
||||
General Case
|
||||
------------
|
||||
|
||||
On the rest of the platforms, libgit2 uses OpenSSL to be able to use
|
||||
HTTPS as a transport. This library is made to be thread-implementation
|
||||
agnostic, and the users of the library must set which locking function
|
||||
@ -71,8 +81,8 @@ See the
|
||||
[OpenSSL documentation](https://www.openssl.org/docs/crypto/threads.html)
|
||||
on threading for more details.
|
||||
|
||||
Be also aware that libgit2 may not always link against OpenSSL in the
|
||||
future if there are alternatives provided by the system.
|
||||
Be also aware that libgit2 does not always link against OpenSSL
|
||||
if there are alternatives provided by the system.
|
||||
|
||||
libssh2 may be linked against OpenSSL or libgcrypt. If it uses
|
||||
OpenSSL, you only need to set up threading for OpenSSL once and the
|
||||
|
Loading…
Reference in New Issue
Block a user