mirror of
https://git.telodendria.io/Telodendria/Cytoplasm.git
synced 2025-04-25 18:36:03 +00:00
[ADD] Raw SHA inputs, hashtypes to ShaToHex
This commit is contained in:
parent
f5ce4f5238
commit
adb7322823
4 changed files with 61 additions and 14 deletions
|
@ -34,7 +34,7 @@
|
|||
#include <openssl/sha.h>
|
||||
|
||||
unsigned char *
|
||||
Sha1(char *str)
|
||||
Sha1Raw(unsigned char *str, size_t len)
|
||||
{
|
||||
unsigned char *digest;
|
||||
if (!str)
|
||||
|
@ -43,7 +43,7 @@ Sha1(char *str)
|
|||
}
|
||||
|
||||
digest = Malloc(20 + 1);
|
||||
SHA1((unsigned char *) str, strlen(str), digest);
|
||||
SHA1(str, len, digest);
|
||||
digest[20] = '\0';
|
||||
return digest;
|
||||
}
|
||||
|
@ -261,7 +261,7 @@ Sha1Calculate(Sha1Context * ctx, unsigned char *out)
|
|||
}
|
||||
|
||||
unsigned char *
|
||||
Sha1(char *str)
|
||||
Sha1Raw(unsigned char *str, size_t len)
|
||||
{
|
||||
Sha1Context ctx;
|
||||
unsigned char *out;
|
||||
|
@ -278,7 +278,7 @@ Sha1(char *str)
|
|||
}
|
||||
|
||||
Sha1Init(&ctx);
|
||||
Sha1Update(&ctx, str, strlen(str));
|
||||
Sha1Update(&ctx, str, len);
|
||||
Sha1Calculate(&ctx, out);
|
||||
|
||||
out[160 / 8] = '\0';
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue