1. 21 Mar, 2023 3 commits
    • utf8: add conversion with size and refactor names · 0d7f3f52
      Add functions to use convert a string with length, instead of assuming
      NUL termination.
      
      In addition, move the utf8 to 16 conversion routines into the `git_utf8`
      namespace instead of using namespaceless `git__` prefixed names.
      Edward Thomson committed
    • http: refactor GSSAPI / negotiate / NTLM auth · cff0d9b1
      Name the GSSAPI and ntlmclient authentication providers as such. Today
      they're named after the authentication mechanism ("Negotiate", "NTLM")
      instead of their implementation.
      
      If we have competing implementations for the same mechanism (eg, a
      future Windows SSPI-based provider for Negotiate and NTLM) then this
      will get confusing.
      Edward Thomson committed
    • http: introduce schannel streams for windows · f68f542e
      Provide a stream interface for Schannel - the native crypto APIs - on
      Windows. This allows Windows to use the same HTTP transport that all the
      other platforms use, with its own native crypto.
      
      Ultimately this allows us to deprecate WinHTTP and we need not add
      support for our socket changes in two places (our HTTP stack and the
      WinHTTP stack).
      Edward Thomson committed
  2. 16 Mar, 2023 2 commits
  3. 14 Mar, 2023 1 commit
  4. 11 Mar, 2023 1 commit
  5. 10 Mar, 2023 1 commit
  6. 08 Mar, 2023 2 commits
  7. 03 Mar, 2023 1 commit
  8. 02 Mar, 2023 6 commits
  9. 01 Mar, 2023 1 commit
  10. 28 Feb, 2023 3 commits
  11. 27 Feb, 2023 10 commits
  12. 25 Feb, 2023 3 commits
  13. 24 Feb, 2023 6 commits