Reject negative and fractional MD2 round counts before passing the option into the hash implementation. This prevents negative rounds from producing an all-zero digest while preserving zero and positive integer round counts. Co-authored-by: OpenAI Codex <codex@openai.com>