int HMAC_SHA256_update()

in src/hmac.c [66:80]


int HMAC_SHA256_update(hash256 *ctx, const char* in, int inlen)
{
    if (ctx == NULL)
        return ERR_NULLPOINTER_HMAC;
    if (inlen > 0 && in == NULL)
        return ERR_NULLPOINTER_HMAC;
    if (inlen < 0)
        return ERR_BADARGLEN_HMAC;

    // Update the HMAC instance to process in
    for(int i = 0; i < inlen; i++)
        HASH256_process(ctx, in[i]);

    return SUCCESS;
}