Verify the Digest - 2022.1 English

Vivado Design Suite User Guide: Release Notes, Installation, and Licensing (UG973)

Document ID
UG973
Release Date
2022-04-26
Version
2022.1 English

This is an alternative verification method to ensure the authenticity and integrity of the downloaded file. This method uses the “digest” or “hash values” which is the output of various cryptographic hash functions. The current digest file support MD5, SHA1, SHA256, SHA512 hashing algorithms.

  1. Go to Xilinx Downloads Website.
  2. In the Download Verification area, select Digest for the applicable download type.
  3. Download and save the digest file.
  4. After the digest file has been downloaded and stored, you need to first authenticate the digest file to make sure that it is indeed coming from Xilinx Inc.
    1. Run the following command to verify the signature that ensures that digest file is indeed coming from Xilinx Inc.
      Xilinx_Unified_20XX.Y_MMDD_HHMM_Lin64.bin.digests
  5. After the authentication is done, verify the digest either by using hashing executable or OpenSSL.
    • To verify the digest using hashing executable – sha256, run the following command:
      sha256sum -c Xilinx_Unified_20XX.Y_MMDD_HHMM_Lin64.bin.digests
      Note: You can use other hashing executables as well such as md5sum, sha1sum, and sha512sum.
    • To verify the digest using OpenSSL, run the following command:
      openssl dgst -sha256 Xilinx_Unified_20XX.Y_MMDD_HHMM_Lin64.bin

      Output of the command is a computed hash value that you need to compare to the contents of the digest file.