lib: sha256: add sha256_csum()
Change-Id: I3b053f9c07df0d124cdbde9f905e309bcd11c84e Signed-off-by: Joseph Chen <chenjh@rock-chips.com>
This commit is contained in:
parent
c6666740ee
commit
fc474da559
|
|
@ -21,5 +21,7 @@ void sha256_finish(sha256_context * ctx, uint8_t digest[SHA256_SUM_LEN]);
|
|||
|
||||
void sha256_csum_wd(const unsigned char *input, unsigned int ilen,
|
||||
unsigned char *output, unsigned int chunk_sz);
|
||||
void sha256_csum(const unsigned char *input, unsigned int ilen,
|
||||
unsigned char *output);
|
||||
|
||||
#endif /* _SHA256_H */
|
||||
|
|
|
|||
13
lib/sha256.c
13
lib/sha256.c
|
|
@ -257,6 +257,19 @@ void sha256_finish(sha256_context * ctx, uint8_t digest[32])
|
|||
PUT_UINT32_BE(ctx->state[7], digest, 28);
|
||||
}
|
||||
|
||||
/*
|
||||
* Output = SHA-256( input buffer ).
|
||||
*/
|
||||
void sha256_csum(const unsigned char *input, unsigned int ilen,
|
||||
unsigned char *output)
|
||||
{
|
||||
sha256_context ctx;
|
||||
|
||||
sha256_starts(&ctx);
|
||||
sha256_update(&ctx, input, ilen);
|
||||
sha256_finish(&ctx, output);
|
||||
}
|
||||
|
||||
/*
|
||||
* Output = SHA-256( input buffer ). Trigger the watchdog every 'chunk_sz'
|
||||
* bytes of input processed.
|
||||
|
|
|
|||
Loading…
Reference in New Issue