20 lines
474 B
C
20 lines
474 B
C
|
|
||
|
/* Simple wrapper for code in sha1.c, to
|
||
|
* provide SHA1() interface as provided by opensll.
|
||
|
* I do this because I cannot get SHA1 when staticly linking.
|
||
|
*
|
||
|
* sha1.c sha1.h md5.h all copied from coreutils-5.94
|
||
|
*/
|
||
|
|
||
|
#include "sha1.h"
|
||
|
|
||
|
unsigned char *SHA1(unsigned char *buf, int len, unsigned char *dest)
|
||
|
{
|
||
|
static unsigned char defdest[20];
|
||
|
if (dest == NULL) dest = defdest;
|
||
|
|
||
|
return (unsigned char *)sha1_buffer((const char*)buf,
|
||
|
len,
|
||
|
(void*)dest);
|
||
|
}
|