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