Edward Thomson
d672963535
sha1dc: SHA1DCUpdate
now takes a size_t
2017-03-23 17:25:11 +00:00
Edward Thomson
c9efa995e4
sha1dc: perf improvements from upstream
...
Update SHA-1 collision detection code (cr-marcstevens/sha1collisiondetection)
to master to include performance improvements.
2017-03-23 09:16:24 +00:00
Edward Thomson
2dfd1294f7
hash: include sha1collisiondetection
...
Include the SHA1 collision attack detection library from
https://github.com/cr-marcstevens/sha1collisiondetection
2017-03-03 10:50:27 +00:00
Edward Thomson
a2e4593e82
hash_generic: __extension__ keyword for pedantry
2015-02-04 15:26:09 -05:00
Carlos Martín Nieto
799e22ea0c
Rename git_threads_ to git_libgit2_
...
This describes their purpose better, as we now initialize ssl and some
other global stuff in there. Calling the init function is not something
which has been optional for a while now.
2014-11-08 23:46:39 +01:00
Carlos Martín Nieto
d9c0dbb042
hash: use CommonCrypto on OSX for SHA-1
...
OSX has its own cryptographic library, let's make use of it instead of
calling out to OpenSSL.
2014-10-24 13:31:18 +02:00
Russell Belfer
a3aa5f4d5d
Add simple global shutdown hooks
...
Increasingly there are a number of components that want to do some
cleanup at global shutdown time (at least if there are not going
to be memory leaks). This creates a very simple system of shutdown
hooks that will be invoked by git_threads_shutdown. Right now, the
maximum number of hooks is hardcoded, but since adding a hook is
not a public API, it should be fine and I thought it was better to
start off with really simple code.
2013-09-17 09:31:45 -07:00
Vicent Martí
dbecec37a7
Merge pull request #1805 from libgit2/threading-packed-load
...
Thread safety for the refdb_fs
2013-08-28 09:38:14 -07:00
Edward Thomson
1ff3a09415
Improve win32 version check, no ipv6 tests on XP
2013-08-27 19:44:35 -05:00
Russell Belfer
430953417f
Load SRWLock APIs at runtime
...
This loads SRWLock APIs at runtime and in their absence (i.e. on
Windows before Vista) falls back on a regular CRITICAL_SECTION
that will not permit concurrent readers.
2013-08-26 14:56:31 -07:00
Linquize
0cb16fe924
Unify whitespaces to tabs
2013-05-15 20:26:55 +08:00
Michael Schubert
8005c6d420
Revert "hash: remove git_hash_init from internal api"
...
This reverts commit efe7fad6c9
, except for
the indentation fixes.
2013-02-26 01:08:34 +01:00
Michael Schubert
efe7fad6c9
hash: remove git_hash_init from internal api
...
Along with that, fix indentation in tests-clar/object/raw/hash.c
2013-02-26 00:23:00 +01:00
Edward Thomson
359fc2d241
update copyrights
2013-01-08 17:31:27 -06:00
Edward Thomson
8f09f46498
remove ppc sha1 asm
2013-01-08 16:55:16 -06:00
Russell Belfer
a8122b5d4a
Fix warnings on Win64 build
2012-11-27 13:18:29 -08:00
Edward Thomson
a8527429dc
unload dll / destroy hash ctxs at shutdown
2012-11-13 14:48:10 -06:00
Edward Thomson
7ebefd22e7
move hash library func ptrs to global global
2012-11-13 10:23:05 -06:00
Edward Thomson
603bee0791
Remove git_hash_ctx_new - callers now _ctx_init()
2012-11-13 10:23:05 -06:00
Edward Thomson
d6fb092409
Win32 CryptoAPI and CNG support for SHA1
2012-11-13 10:23:05 -06:00