|
LLVM
4.0.0
|
A class that wrap the SHA1 algorithm. More...
#include <SHA1.h>
Public Member Functions | |
| SHA1 () | |
| void | init () |
| Reinitialize the internal state. More... | |
| void | update (ArrayRef< uint8_t > Data) |
| Digest more data. More... | |
| void | update (StringRef Str) |
| Digest more data. More... | |
| StringRef | final () |
| Return a reference to the current raw 160-bits SHA1 for the digested data since the last call to init(). More... | |
| StringRef | result () |
| Return a reference to the current raw 160-bits SHA1 for the digested data since the last call to init(). More... | |
Static Public Member Functions | |
| static std::array< uint8_t, 20 > | hash (ArrayRef< uint8_t > Data) |
| Returns a raw 160-bit SHA1 hash for the given data. More... | |
| StringRef SHA1::final | ( | ) |
Return a reference to the current raw 160-bits SHA1 for the digested data since the last call to init().
This call will add data to the internal state and as such is not suited for getting an intermediate result (see result()).
Definition at line 238 of file SHA1.cpp.
References i.
Referenced by hash().
|
static |
Returns a raw 160-bit SHA1 hash for the given data.
Definition at line 273 of file SHA1.cpp.
References llvm::StringRef::data(), final(), fuzzer::Hash(), llvm::StringRef::size(), and update().
| void SHA1::init | ( | ) |
| StringRef SHA1::result | ( | ) |
Return a reference to the current raw 160-bits SHA1 for the digested data since the last call to init().
This is suitable for getting the SHA1 at any time without invalidating the internal state so that more calls can be made into update.
Definition at line 261 of file SHA1.cpp.
References fuzzer::Hash().
Referenced by computeCacheKey(), and llvm::raw_sha1_ostream::sha1().
| void SHA1::update | ( | ArrayRef< uint8_t > | Data | ) |
|
inline |
Digest more data.
Definition at line 40 of file SHA1.h.
References llvm::StringRef::data(), llvm::StringRef::size(), and update().
| union { ... } llvm::SHA1::Buffer |
1.8.6