summaryrefslogtreecommitdiffstats
path: root/lib/libcrypt/shs.h
blob: 6d8959eb177f61dcbf857e4e1b6c9a33bc1ea1c3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14

typedef struct {
  unsigned long H[5];
  unsigned long W[80];
  int lenW;
  unsigned long sizeHi,sizeLo;
} SHS_CTX;


void shsInit(SHS_CTX *ctx);
void shsUpdate(SHS_CTX *ctx, const unsigned char *dataIn, int len);
void shsFinal(SHS_CTX *ctx, unsigned char hashOut[20]);
void shsBlock(const unsigned char *dataIn, int len, unsigned char hashOut[20]);

OpenPOWER on IntegriCloud