/* See LICENSE file for copyright and license details. */ #include "common.h" #ifdef SUPPORT_BLAKEB int libhashsum_init_blake_hasher(struct libhashsum_hasher *this, size_t hashbits) { if (hashbits == 224U) return libhashsum_init_blake224_hasher(this); if (hashbits == 256U) return libhashsum_init_blake256_hasher(this); if (hashbits == 384U) return libhashsum_init_blake384_hasher(this); if (hashbits == 512U) return libhashsum_init_blake512_hasher(this); errno = EINVAL; return -1; } #else int libhashsum_init_blake_hasher(struct libhashsum_hasher *this, size_t hashbits) { (void) this; (void) hashbits; errno = ENOSYS; return -1; } #endif