sha: allow any signedness in input data
This commit is contained in:
parent
218d7c339d
commit
5d9ee8b07a
2 changed files with 4 additions and 3 deletions
|
@ -28,7 +28,7 @@ typedef SHA1_CTX SHA_CTX;
|
|||
#define SHA_DIGEST_LENGTH SHA1_DIGEST_SIZE
|
||||
|
||||
void SHA1_Init(SHA1_CTX* context);
|
||||
void SHA1_Update(SHA1_CTX* context, const uint8_t* data, const size_t len);
|
||||
void SHA1_Update(SHA1_CTX* context, const void *p, size_t len);
|
||||
void SHA1_Final(uint8_t digest[SHA1_DIGEST_SIZE], SHA1_CTX* context);
|
||||
|
||||
#endif
|
||||
|
|
|
@ -207,11 +207,12 @@ void SHA1_Init(SHA1_CTX* context)
|
|||
* Run your data through this
|
||||
*
|
||||
* @param context SHA1-Context
|
||||
* @param data Buffer to run SHA1 on
|
||||
* @param p Buffer to run SHA1 on
|
||||
* @param len Number of bytes
|
||||
*/
|
||||
void SHA1_Update(SHA1_CTX* context, const uint8_t* data, const size_t len)
|
||||
void SHA1_Update(SHA1_CTX* context, const void *p, size_t len)
|
||||
{
|
||||
const uint8_t* data = p;
|
||||
size_t i, j;
|
||||
|
||||
j = (context->count[0] >> 3) & 63;
|
||||
|
|
Loading…
Add table
Reference in a new issue