version 1.1, 2004/01/12 13:16:28 |
version 1.6, 2004/09/20 00:10:24 |
|
|
/* $OpenXM$ */ |
/* $OpenXM: OpenXM/src/ox_ntl/crypt/sha1/sha1.h,v 1.5 2004/07/15 14:51:42 iwane Exp $ */ |
|
|
#ifndef __SHA1_H__ |
#ifndef __SHA1_H__ |
#define __SHA1_H__ |
#define __SHA1_H__ |
|
|
|
#include <inttypes.h> |
|
|
#ifdef __cplusplus |
#ifdef __cplusplus |
extern "C" { |
extern "C" { |
#endif |
#endif |
|
|
int sha1(unsigned char *, const unsigned char *, int len); |
int sha1(unsigned char *, const unsigned char *, size_t _len); |
int sha1_h(unsigned char *, const unsigned char *, int len, unsigned int *_h); |
int sha1_h(unsigned char *, const unsigned char *, size_t _len, const uint32_t *_h); |
|
|
|
int fsha1(unsigned char *, int _fd); |
|
|
|
void sha1_md (uint32_t *, const unsigned char *); |
|
|
|
|
|
#ifdef __cplusplus |
|
} |
|
#endif |
|
|
#ifdef _WITH_NTL_ |
#ifdef _WITH_NTL_ |
|
|
|
#include <NTL/ZZ.h> |
|
|
int ntl_sha1(ZZ &, const ZZ &); |
int ntl_sha1(ZZ &, const ZZ &); |
int ntl_sha1_h(ZZ &, const ZZ &, unsigned int *); |
int ntl_sha1_h(ZZ &, const ZZ &, uint32_t *); |
|
|
#endif /* _WITH_NTL */ |
#endif /* _WITH_NTL */ |
|
|
#ifdef __cplusplus |
|
} |
|
#endif |
|
|
|
#endif /* __SHA1_H__ */ |
#endif /* __SHA1_H__ */ |
|
|