sapling/eden/fs/model
Barys Skarabahaty 0aa47f458d Generalize Hash and add Hash32
Summary:
Generelizing the Hash structure and adding Hash32 support.

Also, added a few basic keyed blake3 methods for that.

This is mainly a preparation to start supporting blake3.

bypass-github-export-checks

Reviewed By: chadaustin

Differential Revision: D44173515

fbshipit-source-id: 87c55d47dabe50c7104f09ee0078f29513068862
2023-03-21 15:12:32 -07:00
..
git enable C++ benchmarks on Windows 2022-11-29 16:03:26 -08:00
test Generalize Hash and add Hash32 2023-03-21 15:12:32 -07:00
Blob.h add debugGetBlob 2022-11-18 15:19:40 -08:00
BlobMetadata.h fs: fix license header 2022-01-04 15:00:07 -08:00
CMakeLists.txt Generalize Hash and add Hash32 2023-03-21 15:12:32 -07:00
EntryAttributeFlags.h shave 5-7 seconds off C++ unit test compile times 2022-07-28 13:32:42 -07:00
Hash.cpp Generalize Hash and add Hash32 2023-03-21 15:12:32 -07:00
Hash.h Generalize Hash and add Hash32 2023-03-21 15:12:32 -07:00
ObjectId.cpp model: use a constant time hash for ObjectId 2022-09-21 03:13:51 -07:00
ObjectId.h fix the custom PathFuncs and ObjectId formatters 2022-10-04 21:42:44 -07:00
RootId.cpp fs: fix license header 2022-01-04 15:00:07 -08:00
RootId.h fix the custom PathFuncs and ObjectId formatters 2022-10-04 21:42:44 -07:00
TestOps.cpp support efficient object equality checks across ID schemes 2022-07-26 17:32:23 -07:00
TestOps.h support efficient object equality checks across ID schemes 2022-07-26 17:32:23 -07:00
Tree.cpp support efficient object equality checks across ID schemes 2022-07-26 17:32:23 -07:00
Tree.h support efficient object equality checks across ID schemes 2022-07-26 17:32:23 -07:00
TreeEntry.cpp port Path and PathPiece from folly::StringPiece to std::string_view 2022-11-16 18:09:51 -08:00
TreeEntry.h inodes: remove several unecessary functions in GlobNode 2022-08-19 14:42:56 -07:00