X-Git-Url: https://git.distorted.org.uk/~mdw/disorder/blobdiff_plain/e7eb3a2744aa45179daea235800753d3d1955338..bbaed9ec1e6fe1cc74787148535c7f3b9478d78e:/lib/authhash.c diff --git a/lib/authhash.c b/lib/authhash.c index 9d36fef..8cc96f9 100644 --- a/lib/authhash.c +++ b/lib/authhash.c @@ -28,7 +28,10 @@ /** @brief Structure of algorithm lookup table */ struct algorithm { + /** @brief DisOrder algorithm name */ const char *name; + + /** @brief gcrypt algorithm ID */ int id; }; @@ -56,6 +59,7 @@ static const struct algorithm algorithms[] = { * @param nchallenge Size of challenge * @param password Password * @param algo Algorithm to use + * @return Hex string or NULL on error * * Computes H(challenge|password) and returns it as a newly allocated hex * string, or returns NULL on error. @@ -81,7 +85,7 @@ const char *authhash(const void *challenge, size_t nchallenge, gcry_error_t e; if((e = gcry_md_open(&h, id, 0))) { - error(0, "gcry_md_open: %s", gcry_strerror(e)); + disorder_error(0, "gcry_md_open: %s", gcry_strerror(e)); return 0; } }