mirror of
https://github.com/zeek/zeek.git
synced 2025-10-09 10:08:20 +00:00
Reformat Zeek in Spicy style
This largely copies over Spicy's `.clang-format` configuration file. The one place where we deviate is header include order since Zeek depends on headers being included in a certain order.
This commit is contained in:
parent
7b8e7ed72c
commit
f5a76c1aed
786 changed files with 131714 additions and 153609 deletions
57
src/digest.h
57
src/digest.h
|
@ -16,49 +16,33 @@
|
|||
#define EVP_MD_CTX_new EVP_MD_CTX_create
|
||||
#define EVP_MD_CTX_free EVP_MD_CTX_destroy
|
||||
|
||||
inline void* EVP_MD_CTX_md_data(const EVP_MD_CTX* ctx)
|
||||
{
|
||||
return ctx->md_data;
|
||||
}
|
||||
inline void* EVP_MD_CTX_md_data(const EVP_MD_CTX* ctx) { return ctx->md_data; }
|
||||
#endif
|
||||
|
||||
namespace zeek::detail
|
||||
{
|
||||
namespace zeek::detail {
|
||||
|
||||
// if you add something here, note that you might have to make sure that the
|
||||
// static_out member in calculate_digest is still long enough.
|
||||
enum HashAlgorithm
|
||||
{
|
||||
Hash_MD5,
|
||||
Hash_SHA1,
|
||||
Hash_SHA224,
|
||||
Hash_SHA256,
|
||||
Hash_SHA384,
|
||||
Hash_SHA512
|
||||
};
|
||||
enum HashAlgorithm { Hash_MD5, Hash_SHA1, Hash_SHA224, Hash_SHA256, Hash_SHA384, Hash_SHA512 };
|
||||
|
||||
inline const char* digest_print(const u_char* digest, size_t n)
|
||||
{
|
||||
static char buf[256]; // big enough for any of md5/sha1/sha256
|
||||
for ( size_t i = 0; i < n; ++i )
|
||||
snprintf(buf + i * 2, 3, "%02x", digest[i]);
|
||||
return buf;
|
||||
}
|
||||
inline const char* digest_print(const u_char* digest, size_t n) {
|
||||
static char buf[256]; // big enough for any of md5/sha1/sha256
|
||||
for ( size_t i = 0; i < n; ++i )
|
||||
snprintf(buf + i * 2, 3, "%02x", digest[i]);
|
||||
return buf;
|
||||
}
|
||||
|
||||
inline const char* md5_digest_print(const u_char digest[MD5_DIGEST_LENGTH])
|
||||
{
|
||||
return digest_print(digest, MD5_DIGEST_LENGTH);
|
||||
}
|
||||
inline const char* md5_digest_print(const u_char digest[MD5_DIGEST_LENGTH]) {
|
||||
return digest_print(digest, MD5_DIGEST_LENGTH);
|
||||
}
|
||||
|
||||
inline const char* sha1_digest_print(const u_char digest[SHA_DIGEST_LENGTH])
|
||||
{
|
||||
return digest_print(digest, SHA_DIGEST_LENGTH);
|
||||
}
|
||||
inline const char* sha1_digest_print(const u_char digest[SHA_DIGEST_LENGTH]) {
|
||||
return digest_print(digest, SHA_DIGEST_LENGTH);
|
||||
}
|
||||
|
||||
inline const char* sha256_digest_print(const u_char digest[SHA256_DIGEST_LENGTH])
|
||||
{
|
||||
return digest_print(digest, SHA256_DIGEST_LENGTH);
|
||||
}
|
||||
inline const char* sha256_digest_print(const u_char digest[SHA256_DIGEST_LENGTH]) {
|
||||
return digest_print(digest, SHA256_DIGEST_LENGTH);
|
||||
}
|
||||
|
||||
EVP_MD_CTX* hash_init(HashAlgorithm alg);
|
||||
|
||||
|
@ -76,7 +60,6 @@ unsigned char* internal_md5(const unsigned char* data, unsigned long len, unsign
|
|||
* @param out Buffer to write data to. If set to nullptr, a static buffer will be used
|
||||
* @return Buffer that the hash was written to. Length is dependent on the chosen hash function.
|
||||
*/
|
||||
unsigned char* calculate_digest(HashAlgorithm Alg, const unsigned char* data, uint64_t len,
|
||||
unsigned char* out);
|
||||
unsigned char* calculate_digest(HashAlgorithm Alg, const unsigned char* data, uint64_t len, unsigned char* out);
|
||||
|
||||
} // namespace zeek::detail
|
||||
} // namespace zeek::detail
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue