X-Git-Url: https://git.kernelconcepts.de/?a=blobdiff_plain;f=include%2Fhash.h;h=e6d0f1db92ef27a1a39c554611b9bb0081429ace;hb=8ecf7f21941579028c9565f6a2212bb1c098bd4e;hp=f4eb100de05f1279e82930f30e3586d319a453ca;hpb=37ffffb98d78c46c840fa6e3c835d915c4247827;p=karo-tx-uboot.git diff --git a/include/hash.h b/include/hash.h index f4eb100de0..e6d0f1db92 100644 --- a/include/hash.h +++ b/include/hash.h @@ -158,4 +158,18 @@ int hash_lookup_algo(const char *algo_name, struct hash_algo **algop); int hash_progressive_lookup_algo(const char *algo_name, struct hash_algo **algop); +/** + * hash_parse_string() - Parse hash string into a binary array + * + * The function parses a hash string into a binary array that + * can for example easily be used to compare to hash values. + * + * @algo_name: Hash algorithm to look up + * @str: Hash string to get parsed + * @result: Binary array of the parsed hash string + * + * @return 0 if ok, -EPROTONOSUPPORT for an unknown algorithm. + */ +int hash_parse_string(const char *algo_name, const char *str, uint8_t *result); + #endif