ref

Authors
Daniel J. Bernstein

This page lists all compiler options with which implementation ref of sha256 was tested.

The progress bar shows the relative number of successes, fails, and errors across all tested hosts:

  • Success. The constant-time checker didn't find any cases where the execution time of the tested code depends on secret data.
  • Fail. The execution time of the tested code depends on secret data.
  • Error.

Errors can have multiple causes:
  • The constant-time checker encountered an error and couldn't be completed.
  • Valgrind found memory issues, but none of them are related to constant-time checks.
  • The constant-time checker timed out after 6 minutes.
  • The tested code produced invalid results. More details can be found near the start of the output file. Example:
    crypto_aead_decrypt returns nonzero 

The absolute number of successes, fails, and errors is shown to the left of the progress bar.

Click a compiler option to see all hosts on which that option was tested.

Compiler options: