Cryptographic Algorithm Validation Program CAVP

Description
The test covers SHA using AVX for Ubuntu 18.04 OpenSSL.
Version
2.0
Type
SOFTWARE
Vendor
Canonical Ltd.
5th Floor, Blue Fin Building, 110 Southwark Street
London SE1 0SU
United Kingdom
Contacts
Joy Latten
joy.latten@canonical.com
Joe McManus
joe.mcmanus@canonical.com

C683 First Validated: 5/8/2019

Operating Environment Algorithm Capabilities
Ubuntu 18.04 on Intel® Xeon® CPU E5
  • processor: Intel Xeon® CPU E5
    • manufacturer: Intel
  • software: Ubuntu 18.04
DSA KeyGen (186-4)
    • Capabilities:
      • L: 2048
      • N: 224
    • Capabilities:
      • L: 2048
      • N: 256
    • Capabilities:
      • L: 3072
      • N: 256
Prerequisites:
Ubuntu 18.04 on Intel® Xeon® CPU E5
  • processor: Intel Xeon® CPU E5
    • manufacturer: Intel
  • software: Ubuntu 18.04
DSA PQGGen (186-4)
    • Capabilities:
      • P/Q Generation Methods: Probable
      • G Generation Methods: Unverifiable
      • L: 2048
      • N: 224
      • Hash Algorithm: SHA2-224, SHA2-256, SHA2-384, SHA2-512
    • Capabilities:
      • P/Q Generation Methods: Probable
      • G Generation Methods: Unverifiable
      • L: 2048
      • N: 256
      • Hash Algorithm: SHA2-256, SHA2-384, SHA2-512
    • Capabilities:
      • P/Q Generation Methods: Probable
      • G Generation Methods: Unverifiable
      • L: 3072
      • N: 256
      • Hash Algorithm: SHA2-256, SHA2-384, SHA2-512
Prerequisites:
Ubuntu 18.04 on Intel® Xeon® CPU E5
  • processor: Intel Xeon® CPU E5
    • manufacturer: Intel
  • software: Ubuntu 18.04
DSA PQGVer (186-4)
    • Capabilities:
      • P/Q Generation Methods: Probable
      • G Generation Methods: Unverifiable
      • L: 1024
      • N: 160
      • Hash Algorithm: SHA-1, SHA2-224, SHA2-256, SHA2-384, SHA2-512
    • Capabilities:
      • P/Q Generation Methods: Probable
      • G Generation Methods: Unverifiable
      • L: 2048
      • N: 224
      • Hash Algorithm: SHA2-224, SHA2-256, SHA2-384, SHA2-512
    • Capabilities:
      • P/Q Generation Methods: Probable
      • G Generation Methods: Unverifiable
      • L: 2048
      • N: 256
      • Hash Algorithm: SHA2-256, SHA2-384, SHA2-512
    • Capabilities:
      • P/Q Generation Methods: Probable
      • G Generation Methods: Unverifiable
      • L: 3072
      • N: 256
      • Hash Algorithm: SHA2-256, SHA2-384, SHA2-512
Prerequisites:
Ubuntu 18.04 on Intel® Xeon® CPU E5
  • processor: Intel Xeon® CPU E5
    • manufacturer: Intel
  • software: Ubuntu 18.04
DSA SigGen (186-4)
    • Capabilities:
      • L: 2048
      • N: 224
      • Hash Algorithm: SHA2-224, SHA2-256, SHA2-384, SHA2-512
    • Capabilities:
      • L: 2048
      • N: 256
      • Hash Algorithm: SHA2-224, SHA2-256, SHA2-384, SHA2-512
    • Capabilities:
      • L: 3072
      • N: 256
      • Hash Algorithm: SHA2-224, SHA2-256, SHA2-384, SHA2-512
Prerequisites:
Ubuntu 18.04 on Intel® Xeon® CPU E5
  • processor: Intel Xeon® CPU E5
    • manufacturer: Intel
  • software: Ubuntu 18.04
DSA SigVer (186-4)
    • Capabilities:
      • L: 1024
      • N: 160
      • Hash Algorithm: SHA-1, SHA2-224, SHA2-256, SHA2-384, SHA2-512
    • Capabilities:
      • L: 2048
      • N: 224
      • Hash Algorithm: SHA-1, SHA2-224, SHA2-256, SHA2-384, SHA2-512
    • Capabilities:
      • L: 2048
      • N: 256
      • Hash Algorithm: SHA-1, SHA2-224, SHA2-256, SHA2-384, SHA2-512
    • Capabilities:
      • L: 3072
      • N: 256
      • Hash Algorithm: SHA-1, SHA2-224, SHA2-256, SHA2-384, SHA2-512
Prerequisites:
Ubuntu 18.04 on Intel® Xeon® CPU E5
  • processor: Intel Xeon® CPU E5
    • manufacturer: Intel
  • software: Ubuntu 18.04
ECDSA KeyGen (186-4)
  • Curve: B-233, B-283, B-409, B-571, K-233, K-283, K-409, K-571, P-224, P-256, P-384, P-521
  • Secret Generation Mode: Testing Candidates
Prerequisites:
Ubuntu 18.04 on Intel® Xeon® CPU E5
  • processor: Intel Xeon® CPU E5
    • manufacturer: Intel
  • software: Ubuntu 18.04
ECDSA KeyVer (186-4)
  • Curve: B-163, B-233, B-283, B-409, B-571, K-163, K-233, K-283, K-409, K-571, P-192, P-224, P-256, P-384, P-521
Ubuntu 18.04 on Intel® Xeon® CPU E5
  • processor: Intel Xeon® CPU E5
    • manufacturer: Intel
  • software: Ubuntu 18.04
ECDSA SigGen (186-4)
    • Capabilities:
      • Curve: P-224
      • Hash Algorithm: SHA2-224, SHA2-256, SHA2-384, SHA2-512
    • Capabilities:
      • Curve: P-256
      • Hash Algorithm: SHA2-224, SHA2-256, SHA2-384, SHA2-512
    • Capabilities:
      • Curve: P-384
      • Hash Algorithm: SHA2-224, SHA2-256, SHA2-384, SHA2-512
    • Capabilities:
      • Curve: P-521
      • Hash Algorithm: SHA2-224, SHA2-256, SHA2-384, SHA2-512
    • Capabilities:
      • Curve: K-233
      • Hash Algorithm: SHA2-224, SHA2-256, SHA2-384, SHA2-512
    • Capabilities:
      • Curve: K-283
      • Hash Algorithm: SHA2-224, SHA2-256, SHA2-384, SHA2-512
    • Capabilities:
      • Curve: K-409
      • Hash Algorithm: SHA2-224, SHA2-256, SHA2-384, SHA2-512
    • Capabilities:
      • Curve: K-571
      • Hash Algorithm: SHA2-224, SHA2-256, SHA2-384, SHA2-512
    • Capabilities:
      • Curve: B-233
      • Hash Algorithm: SHA2-224, SHA2-256, SHA2-384, SHA2-512
    • Capabilities:
      • Curve: B-283
      • Hash Algorithm: SHA2-224, SHA2-256, SHA2-384, SHA2-512
    • Capabilities:
      • Curve: B-409
      • Hash Algorithm: SHA2-224, SHA2-256, SHA2-384, SHA2-512
    • Capabilities:
      • Curve: B-571
      • Hash Algorithm: SHA2-224, SHA2-256, SHA2-384, SHA2-512
Prerequisites:
Ubuntu 18.04 on Intel® Xeon® CPU E5
  • processor: Intel Xeon® CPU E5
    • manufacturer: Intel
  • software: Ubuntu 18.04
ECDSA SigVer (186-4)
    • Capabilities:
      • Curve: P-192
      • Hash Algorithm: SHA-1, SHA2-224, SHA2-256, SHA2-384, SHA2-512
    • Capabilities:
      • Curve: P-224
      • Hash Algorithm: SHA-1, SHA2-224, SHA2-256, SHA2-384, SHA2-512
    • Capabilities:
      • Curve: P-256
      • Hash Algorithm: SHA-1, SHA2-224, SHA2-256, SHA2-384, SHA2-512
    • Capabilities:
      • Curve: P-384
      • Hash Algorithm: SHA-1, SHA2-224, SHA2-256, SHA2-384, SHA2-512
    • Capabilities:
      • Curve: P-521
      • Hash Algorithm: SHA-1, SHA2-224, SHA2-256, SHA2-384, SHA2-512
    • Capabilities:
      • Curve: K-163
      • Hash Algorithm: SHA-1, SHA2-224, SHA2-256, SHA2-384, SHA2-512
    • Capabilities:
      • Curve: K-233
      • Hash Algorithm: SHA-1, SHA2-224, SHA2-256, SHA2-384, SHA2-512
    • Capabilities:
      • Curve: K-283
      • Hash Algorithm: SHA-1, SHA2-224, SHA2-256, SHA2-384, SHA2-512
    • Capabilities:
      • Curve: K-409
      • Hash Algorithm: SHA-1, SHA2-224, SHA2-256, SHA2-384, SHA2-512
    • Capabilities:
      • Curve: K-571
      • Hash Algorithm: SHA-1, SHA2-224, SHA2-256, SHA2-384, SHA2-512
    • Capabilities:
      • Curve: B-163
      • Hash Algorithm: SHA-1, SHA2-224, SHA2-256, SHA2-384, SHA2-512
    • Capabilities:
      • Curve: B-233
      • Hash Algorithm: SHA-1, SHA2-224, SHA2-256, SHA2-384, SHA2-512
    • Capabilities:
      • Curve: B-283
      • Hash Algorithm: SHA-1, SHA2-224, SHA2-256, SHA2-384, SHA2-512
    • Capabilities:
      • Curve: B-409
      • Hash Algorithm: SHA-1, SHA2-224, SHA2-256, SHA2-384, SHA2-512
    • Capabilities:
      • Curve: B-571
      • Hash Algorithm: SHA-1, SHA2-224, SHA2-256, SHA2-384, SHA2-512
Prerequisites:
Ubuntu 18.04 on Intel® Xeon® CPU E5
  • processor: Intel Xeon® CPU E5
    • manufacturer: Intel
  • software: Ubuntu 18.04
HMAC-SHA-1
  • MAC: 160
  • Key sizes < block size
  • Key size = block size
  • Key sizes > block size
Prerequisites:
Ubuntu 18.04 on Intel® Xeon® CPU E5
  • processor: Intel Xeon® CPU E5
    • manufacturer: Intel
  • software: Ubuntu 18.04
HMAC-SHA2-224
  • MAC: 224
  • Key sizes < block size
  • Key size = block size
  • Key sizes > block size
Prerequisites:
Ubuntu 18.04 on Intel® Xeon® CPU E5
  • processor: Intel Xeon® CPU E5
    • manufacturer: Intel
  • software: Ubuntu 18.04
HMAC-SHA2-256
  • MAC: 256
  • Key sizes < block size
  • Key size = block size
  • Key sizes > block size
Prerequisites:
Ubuntu 18.04 on Intel® Xeon® CPU E5
  • processor: Intel Xeon® CPU E5
    • manufacturer: Intel
  • software: Ubuntu 18.04
HMAC-SHA2-384
  • MAC: 384
  • Key sizes < block size
  • Key sizes > block size
  • Key size = block size
Prerequisites:
Ubuntu 18.04 on Intel® Xeon® CPU E5
  • processor: Intel Xeon® CPU E5
    • manufacturer: Intel
  • software: Ubuntu 18.04
HMAC-SHA2-512
  • MAC: 512
  • Key sizes < block size
  • Key size = block size
  • Key sizes > block size
Prerequisites:
Ubuntu 18.04 on Intel® Xeon® CPU E5
  • processor: Intel Xeon® CPU E5
    • manufacturer: Intel
  • software: Ubuntu 18.04
KAS-ECC CDH-Component
  • Function: Domain Parameter Generation, Domain Parameter Validation, Full Public Key Validation, Key Pair Generation, Partial Public Key Validation, Public Key Regeneration
  • Curve: B-233, B-283, B-409, B-571, K-233, K-283, K-409, K-571, P-224, P-256, P-384, P-521
Ubuntu 18.04 on Intel® Xeon® CPU E5
  • processor: Intel Xeon® CPU E5
    • manufacturer: Intel
  • software: Ubuntu 18.04
KAS-ECC Component
  • Function: Domain Parameter Generation, Domain Parameter Validation, Full Public Key Validation, Key Pair Generation, Partial Public Key Validation, Public Key Regeneration
  • Scheme:
    • Ephemeral Unified:
      • KAS Role: Initiator, Responder
      • Shared Secret Computation:
        • Parameter Set:
          • EB:
            • Hash Algorithm: SHA2-224
            • Curve: P-224
          • EC:
            • Hash Algorithm: SHA2-256
            • Curve: P-256
          • ED:
            • Hash Algorithm: SHA2-384
            • Curve: P-384
          • EE:
            • Hash Algorithm: SHA2-512
            • Curve: P-521
Prerequisites:
Ubuntu 18.04 on Intel® Xeon® CPU E5
  • processor: Intel Xeon® CPU E5
    • manufacturer: Intel
  • software: Ubuntu 18.04
KAS-FFC Component
  • Function: Domain Parameter Generation, Domain Parameter Validation, Full Public Key Validation, Key Pair Generation, Public Key Regeneration
  • Scheme:
    • dhEphem:
      • KAS Role: Initiator, Responder
      • Shared Secret Computation:
        • Parameter Set:
          • FB:
            • Hash Algorithm: SHA2-224
          • FC:
            • Hash Algorithm: SHA2-256
Prerequisites:
Ubuntu 18.04 on Intel® Xeon® CPU E5
  • processor: Intel Xeon® CPU E5
    • manufacturer: Intel
  • software: Ubuntu 18.04
KDF TLS
  • TLS Version: v1.0/1.1, v1.2
  • Hash Algorithm: SHA2-256, SHA2-384
Prerequisites:
Ubuntu 18.04 on Intel® Xeon® CPU E5
  • processor: Intel Xeon® CPU E5
    • manufacturer: Intel
  • software: Ubuntu 18.04
RSA KeyGen (186-4)
    • Capabilities:
      • Key Generation Mode: B.3.3
        • Properties:
          • Modulo: 2048
          • Primality Tests: C.2
        • Properties:
          • Modulo: 3072
          • Primality Tests: C.2
  • Info Generated By Server
  • Public Exponent Mode: Random
  • Private Key Format: Standard
Prerequisites:
Ubuntu 18.04 on Intel® Xeon® CPU E5
  • processor: Intel Xeon® CPU E5
    • manufacturer: Intel
  • software: Ubuntu 18.04
RSA SigGen (186-2)
    • Capabilities:
      • Signature Type: PKCS 1.5
      • Modulo: 4096
      • Hash Algorithm: SHA2-224, SHA2-256, SHA2-384, SHA2-512
    • Capabilities:
      • Signature Type: PKCSPSS
      • Modulo: 4096
      • Hash Algorithm: SHA2-224, SHA2-256, SHA2-384, SHA2-512
Prerequisites:
Ubuntu 18.04 on Intel® Xeon® CPU E5
  • processor: Intel Xeon® CPU E5
    • manufacturer: Intel
  • software: Ubuntu 18.04
RSA SigGen (186-4)
    • Capabilities:
      • Signature Type: ANSI X9.31
        • Properties:
          • Modulo: 2048
            • Hash Pair:
              • Hash Algorithm: SHA2-256
            • Hash Pair:
              • Hash Algorithm: SHA2-384
            • Hash Pair:
              • Hash Algorithm: SHA2-512
        • Properties:
          • Modulo: 3072
            • Hash Pair:
              • Hash Algorithm: SHA2-256
            • Hash Pair:
              • Hash Algorithm: SHA2-384
            • Hash Pair:
              • Hash Algorithm: SHA2-512
    • Capabilities:
      • Signature Type: PKCS 1.5
        • Properties:
          • Modulo: 2048
            • Hash Pair:
              • Hash Algorithm: SHA2-224
            • Hash Pair:
              • Hash Algorithm: SHA2-256
            • Hash Pair:
              • Hash Algorithm: SHA2-384
            • Hash Pair:
              • Hash Algorithm: SHA2-512
        • Properties:
          • Modulo: 3072
            • Hash Pair:
              • Hash Algorithm: SHA2-224
            • Hash Pair:
              • Hash Algorithm: SHA2-256
            • Hash Pair:
              • Hash Algorithm: SHA2-384
            • Hash Pair:
              • Hash Algorithm: SHA2-512
    • Capabilities:
      • Signature Type: PKCSPSS
        • Properties:
          • Modulo: 2048
            • Hash Pair:
              • Hash Algorithm: SHA2-224
              • Salt Length: 224
            • Hash Pair:
              • Hash Algorithm: SHA2-256
              • Salt Length: 256
            • Hash Pair:
              • Hash Algorithm: SHA2-384
              • Salt Length: 384
            • Hash Pair:
              • Hash Algorithm: SHA2-512
              • Salt Length: 512
        • Properties:
          • Modulo: 3072
            • Hash Pair:
              • Hash Algorithm: SHA2-224
              • Salt Length: 0
            • Hash Pair:
              • Hash Algorithm: SHA2-256
              • Salt Length: 0
            • Hash Pair:
              • Hash Algorithm: SHA2-384
              • Salt Length: 0
            • Hash Pair:
              • Hash Algorithm: SHA2-512
              • Salt Length: 0
Prerequisites:
Ubuntu 18.04 on Intel® Xeon® CPU E5
  • processor: Intel Xeon® CPU E5
    • manufacturer: Intel
  • software: Ubuntu 18.04
RSA SigVer (186-4)
    • Capabilities:
      • Signature Type: ANSI X9.31
        • Properties:
          • Modulo: 1024
            • Hash Pair:
              • Hash Algorithm: SHA-1
            • Hash Pair:
              • Hash Algorithm: SHA2-256
            • Hash Pair:
              • Hash Algorithm: SHA2-384
            • Hash Pair:
              • Hash Algorithm: SHA2-512
        • Properties:
          • Modulo: 2048
            • Hash Pair:
              • Hash Algorithm: SHA-1
            • Hash Pair:
              • Hash Algorithm: SHA2-256
            • Hash Pair:
              • Hash Algorithm: SHA2-384
            • Hash Pair:
              • Hash Algorithm: SHA2-512
        • Properties:
          • Modulo: 3072
            • Hash Pair:
              • Hash Algorithm: SHA-1
            • Hash Pair:
              • Hash Algorithm: SHA2-256
            • Hash Pair:
              • Hash Algorithm: SHA2-384
            • Hash Pair:
              • Hash Algorithm: SHA2-512
    • Capabilities:
      • Signature Type: PKCS 1.5
        • Properties:
          • Modulo: 1024
            • Hash Pair:
              • Hash Algorithm: SHA-1
            • Hash Pair:
              • Hash Algorithm: SHA2-224
            • Hash Pair:
              • Hash Algorithm: SHA2-256
            • Hash Pair:
              • Hash Algorithm: SHA2-384
            • Hash Pair:
              • Hash Algorithm: SHA2-512
        • Properties:
          • Modulo: 2048
            • Hash Pair:
              • Hash Algorithm: SHA-1
            • Hash Pair:
              • Hash Algorithm: SHA2-224
            • Hash Pair:
              • Hash Algorithm: SHA2-256
            • Hash Pair:
              • Hash Algorithm: SHA2-384
            • Hash Pair:
              • Hash Algorithm: SHA2-512
        • Properties:
          • Modulo: 3072
            • Hash Pair:
              • Hash Algorithm: SHA-1
            • Hash Pair:
              • Hash Algorithm: SHA2-224
            • Hash Pair:
              • Hash Algorithm: SHA2-256
            • Hash Pair:
              • Hash Algorithm: SHA2-384
            • Hash Pair:
              • Hash Algorithm: SHA2-512
    • Capabilities:
      • Signature Type: PKCSPSS
        • Properties:
          • Modulo: 1024
            • Hash Pair:
              • Hash Algorithm: SHA-1
              • Salt Length: 0
            • Hash Pair:
              • Hash Algorithm: SHA2-224
              • Salt Length: 0
            • Hash Pair:
              • Hash Algorithm: SHA2-256
              • Salt Length: 0
            • Hash Pair:
              • Hash Algorithm: SHA2-384
              • Salt Length: 0
            • Hash Pair:
              • Hash Algorithm: SHA2-512
              • Salt Length: 0
        • Properties:
          • Modulo: 2048
            • Hash Pair:
              • Hash Algorithm: SHA-1
              • Salt Length: 80
            • Hash Pair:
              • Hash Algorithm: SHA2-224
              • Salt Length: 112
            • Hash Pair:
              • Hash Algorithm: SHA2-256
              • Salt Length: 128
            • Hash Pair:
              • Hash Algorithm: SHA2-384
              • Salt Length: 192
            • Hash Pair:
              • Hash Algorithm: SHA2-512
              • Salt Length: 256
        • Properties:
          • Modulo: 3072
            • Hash Pair:
              • Hash Algorithm: SHA-1
              • Salt Length: 160
            • Hash Pair:
              • Hash Algorithm: SHA2-224
              • Salt Length: 224
            • Hash Pair:
              • Hash Algorithm: SHA2-256
              • Salt Length: 256
            • Hash Pair:
              • Hash Algorithm: SHA2-384
              • Salt Length: 384
            • Hash Pair:
              • Hash Algorithm: SHA2-512
              • Salt Length: 512
  • Public Exponent Mode: Random
Prerequisites:
Ubuntu 18.04 on Intel® Xeon® CPU E5
  • processor: Intel Xeon® CPU E5
    • manufacturer: Intel
  • software: Ubuntu 18.04
SHA-1
  • Message Length: 0-51200 Increment 8
Ubuntu 18.04 on Intel® Xeon® CPU E5
  • processor: Intel Xeon® CPU E5
    • manufacturer: Intel
  • software: Ubuntu 18.04
SHA-224
  • Message Length: 0-51200 Increment 8
Ubuntu 18.04 on Intel® Xeon® CPU E5
  • processor: Intel Xeon® CPU E5
    • manufacturer: Intel
  • software: Ubuntu 18.04
SHA-256
  • Message Length: 0-51200 Increment 8
Ubuntu 18.04 on Intel® Xeon® CPU E5
  • processor: Intel Xeon® CPU E5
    • manufacturer: Intel
  • software: Ubuntu 18.04
SHA-384
  • Message Length: 0-102400 Increment 8
Ubuntu 18.04 on Intel® Xeon® CPU E5
  • processor: Intel Xeon® CPU E5
    • manufacturer: Intel
  • software: Ubuntu 18.04
SHA-512
  • Message Length: 0-102400 Increment 8

Created October 05, 2016, Updated October 19, 2020