SHA_INIT
if (rctx->task & SHA_INIT) {
rctx->task &= ~SHA_INIT;
rctx->task = SHA_INIT;
rctx->task |= SHA_INIT | SHA_UPDATE | SHA_FINAL;
if (rctx->task & SHA_INIT) {
rctx->task &= ~SHA_INIT;
rctx->task = SHA_INIT;
rctx->task |= SHA_INIT | SHA_UPDATE | SHA_FINAL;