Sha256: 9349e5886a08c37d57d32e73b83470f9da658a36f06b6bdb79a43d15fbb51093

Contents?: true

Size: 1.02 KB

Versions: 13

Compression:

Stored size: 1.02 KB

Contents

/*
 * Copyright (C) the libgit2 contributors. All rights reserved.
 *
 * This file is part of libgit2, distributed under the GNU GPL v2 with
 * a Linking Exception. For full terms see the included COPYING file.
 */

#ifndef INCLUDE_hash_sha1_h__
#define INCLUDE_hash_sha1_h__

#include "common.h"

typedef struct git_hash_sha1_ctx git_hash_sha1_ctx;

#if defined(GIT_SHA1_COLLISIONDETECT)
# include "sha1/collisiondetect.h"
#elif defined(GIT_SHA1_COMMON_CRYPTO)
# include "sha1/common_crypto.h"
#elif defined(GIT_SHA1_OPENSSL)
# include "sha1/openssl.h"
#elif defined(GIT_SHA1_WIN32)
# include "sha1/win32.h"
#elif defined(GIT_SHA1_MBEDTLS)
# include "sha1/mbedtls.h"
#else
# include "sha1/generic.h"
#endif

int git_hash_sha1_global_init(void);

int git_hash_sha1_ctx_init(git_hash_sha1_ctx *ctx);
void git_hash_sha1_ctx_cleanup(git_hash_sha1_ctx *ctx);

int git_hash_sha1_init(git_hash_sha1_ctx *c);
int git_hash_sha1_update(git_hash_sha1_ctx *c, const void *data, size_t len);
int git_hash_sha1_final(git_oid *out, git_hash_sha1_ctx *c);

#endif

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
rugged-1.3.2.3 vendor/libgit2/src/hash/sha1.h
rugged-1.3.2.1 vendor/libgit2/src/hash/sha1.h
rugged-1.3.2 vendor/libgit2/src/hash/sha1.h
rugged-1.3.1 vendor/libgit2/src/hash/sha1.h
rugged-1.3.0 vendor/libgit2/src/hash/sha1.h
rugged-1.2.0 vendor/libgit2/src/hash/sha1.h
rugged-1.1.1 vendor/libgit2/src/hash/sha1.h
rugged-1.1.0 vendor/libgit2/src/hash/sha1.h
rugged-1.0.1 vendor/libgit2/src/hash/sha1.h
rugged-1.0.0 vendor/libgit2/src/hash/sha1.h
rugged-0.99.0 vendor/libgit2/src/hash/sha1.h
rugged-0.28.4 vendor/libgit2/src/hash/sha1.h
rugged-0.27.10 vendor/libgit2/src/hash/sha1.h