| /* |
| * SHA-1 implementation optimized for ARM |
| * |
| * Copyright: (C) 2005 by Nicolas Pitre <nico@cam.org> |
| * Created: September 17, 2005 |
| */ |
| |
| #include <stdint.h> |
| |
| typedef struct { |
| uint64_t len; |
| uint32_t hash[5]; |
| unsigned char buffer[64]; |
| } arm_SHA_CTX; |
| |
| void arm_SHA1_Init(arm_SHA_CTX *c); |
| void arm_SHA1_Update(arm_SHA_CTX *c, const void *p, unsigned long n); |
| void arm_SHA1_Final(unsigned char *hash, arm_SHA_CTX *c); |
| |
| #define git_SHA_CTX arm_SHA_CTX |
| #define git_SHA1_Init arm_SHA1_Init |
| #define git_SHA1_Update arm_SHA1_Update |
| #define git_SHA1_Final arm_SHA1_Final |