Computer Security Resource Center

Computer Security Resource Center

Computer Security
Resource Center

Cryptographic Algorithm Validation Program CAVP

Description
Provide general purpose cryptographic services to TrustZone applications on the mobile platform for the protection of data in transit.
Version
2.0
Type
SOFTWARE
Vendor
Samsung Electronics Co., Ltd.
416, Maetan 3-Dong Youngton Gu
Suwon, Gyeonggi 152-848
South Korea
Contacts
Brian Wood
be.wood@samsung.com
+1-973-440-9125
Jung Ha Paik
jungha.paik@samsung.com
+82-10-8861-0858

Validations

Number
Date
Operating Environments
Algorithm Capabilities
DSA 1169
2/10/2017
  • Kinibi 310 (32-bit) on Samsung Electronics Exynos7870
    • Samsung Electronics Exynos7870 w/ Kinibi 310 (32-bit)
  • Kinibi 400A (32-bit) on Samsung Electronics Exynos8895
    • Samsung Electronics Exynos8895 w/ Kinibi 400A (32-bit)
  • QSEE 4.0 (32-bit) on Qualcomm MSM8998
    • Qualcomm MSM8998 w/ QSEE 4.0 (32-bit)
  • QSEE 4.0 (64-bit) on Qualcomm MSM8998
    • Qualcomm MSM8998 w/ QSEE 4.0 (64-bit)
  • DSA KeyGen (186-4)
      • Capabilities:
        • L: 2048
        • N: 256
      • Capabilities:
        • L: 3072
        • N: 256
    Prerequisites:
  • DSA SigGen (186-4)
      • 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:
  • 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:
Component 1092
2/10/2017
  • Kinibi 310 (32-bit) on Samsung Electronics Exynos7870
    • Samsung Electronics Exynos7870 w/ Kinibi 310 (32-bit)
  • Kinibi 400A (32-bit) on Samsung Electronics Exynos8895
    • Samsung Electronics Exynos8895 w/ Kinibi 400A (32-bit)
  • QSEE 4.0 (32-bit) on Qualcomm MSM8998
    • Qualcomm MSM8998 w/ QSEE 4.0 (32-bit)
  • QSEE 4.0 (64-bit) on Qualcomm MSM8998
    • Qualcomm MSM8998 w/ QSEE 4.0 (64-bit)
SHS 3618
2/10/2017
  • Kinibi 310 (32-bit) on Samsung Electronics Exynos7870
    • Samsung Electronics Exynos7870 w/ Kinibi 310 (32-bit)
  • Kinibi 400A (32-bit) on Samsung Electronics Exynos8895
    • Samsung Electronics Exynos8895 w/ Kinibi 400A (32-bit)
  • QSEE 4.0 (32-bit) on Qualcomm MSM8998
    • Qualcomm MSM8998 w/ QSEE 4.0 (32-bit)
  • QSEE 4.0 (64-bit) on Qualcomm MSM8998
    • Qualcomm MSM8998 w/ QSEE 4.0 (64-bit)
  • SHA-1
    • Message Length: 0-51200 Increment 8
  • SHA-224
    • Message Length: 0-51200 Increment 8
  • SHA-256
    • Message Length: 0-51200 Increment 8
  • SHA-384
    • Message Length: 0-102400 Increment 8
  • SHA-512
    • Message Length: 0-102400 Increment 8
DRBG 1412
2/10/2017
  • Kinibi 310 (32-bit) on Samsung Electronics Exynos7870
    • Samsung Electronics Exynos7870 w/ Kinibi 310 (32-bit)
  • Kinibi 400A (32-bit) on Samsung Electronics Exynos8895
    • Samsung Electronics Exynos8895 w/ Kinibi 400A (32-bit)
  • QSEE 4.0 (32-bit) on Qualcomm MSM8998
    • Qualcomm MSM8998 w/ QSEE 4.0 (32-bit)
  • QSEE 4.0 (64-bit) on Qualcomm MSM8998
    • Qualcomm MSM8998 w/ QSEE 4.0 (64-bit)
  • Counter DRBG
    • Prediction Resistance: Yes, No
      • Capabilities:
        • Mode: AES-128
        • Derivation Function Enabled: No
      • Capabilities:
        • Mode: AES-128
        • Derivation Function Enabled: Yes
      • Capabilities:
        • Mode: AES-192
        • Derivation Function Enabled: No
      • Capabilities:
        • Mode: AES-192
        • Derivation Function Enabled: Yes
      • Capabilities:
        • Mode: AES-256
        • Derivation Function Enabled: No
      • Capabilities:
        • Mode: AES-256
        • Derivation Function Enabled: Yes
    Prerequisites:
KDF 125
2/10/2017
  • Kinibi 310 (32-bit) on Samsung Electronics Exynos7870
    • Samsung Electronics Exynos7870 w/ Kinibi 310 (32-bit)
  • Kinibi 400A (32-bit) on Samsung Electronics Exynos8895
    • Samsung Electronics Exynos8895 w/ Kinibi 400A (32-bit)
  • QSEE 4.0 (32-bit) on Qualcomm MSM8998
    • Qualcomm MSM8998 w/ QSEE 4.0 (32-bit)
  • QSEE 4.0 (64-bit) on Qualcomm MSM8998
    • Qualcomm MSM8998 w/ QSEE 4.0 (64-bit)
  • KDF SP800-108
      • Capabilities:
        • KDF Mode: Counter
        • SPs used to generate K: N/A
        • MAC Mode: HMAC-SHA2-512
        • Fixed Data Order: After Fixed Data, Before Fixed Data, In the Middle of Fixed Data
        • Counter Length: 8, 16, 24, 32
    Prerequisites:
ECDSA 1049
2/10/2017
  • Kinibi 310 (32-bit) on Samsung Electronics Exynos7870
    • Samsung Electronics Exynos7870 w/ Kinibi 310 (32-bit)
  • Kinibi 400A (32-bit) on Samsung Electronics Exynos8895
    • Samsung Electronics Exynos8895 w/ Kinibi 400A (32-bit)
  • QSEE 4.0 (32-bit) on Qualcomm MSM8998
    • Qualcomm MSM8998 w/ QSEE 4.0 (32-bit)
  • QSEE 4.0 (64-bit) on Qualcomm MSM8998
    • Qualcomm MSM8998 w/ QSEE 4.0 (64-bit)
AES 4389
2/10/2017
  • Kinibi 310 (32-bit) on Samsung Electronics Exynos7870
    • Samsung Electronics Exynos7870 w/ Kinibi 310 (32-bit)
  • Kinibi 400A (32-bit) on Samsung Electronics Exynos8895
    • Samsung Electronics Exynos8895 w/ Kinibi 400A (32-bit)
  • QSEE 4.0 (32-bit) on Qualcomm MSM8998
    • Qualcomm MSM8998 w/ QSEE 4.0 (32-bit)
  • QSEE 4.0 (64-bit) on Qualcomm MSM8998
    • Qualcomm MSM8998 w/ QSEE 4.0 (64-bit)
  • AES-CBC
    • Direction: Decrypt, Encrypt
    • Key Length: 128, 192, 256
  • AES-CMAC
      • Capabilities:
        • Direction: Generation, Verification
        • Key Length: 128, 192, 256
        • MAC: 16-128
        • Message Length: 0-524288
        • Block Size: Full, Partial
  • AES-CTR
    • Key Length: 128, 192, 256
    • Counter Source: External
  • AES-ECB
    • Direction: Decrypt, Encrypt
    • Key Length: 128, 192, 256
  • AES-GCM
    • Direction: Decrypt, Encrypt
    • IV Generation: Internal
    • IV Generation Mode: 8.2.1
    • Key Length: 128, 192, 256
    • Tag Length: 32, 64, 96, 104, 112, 120, 128
    • IV Length: 96
    • Payload Length: 504, 512, 1016, 1024
    • AAD Length: 0, 504, 512, 1016, 1024
  • AES-KW
    • Direction: Decrypt, Encrypt
    • Cipher: Cipher
    • Key Length: 128, 256
    • Payload Length: 128, 256, 320, 320, 320
  • AES-OFB
    • Direction: Decrypt, Encrypt
    • Key Length: 128, 192, 256
HMAC 2916
2/10/2017
  • Kinibi 310 (32-bit) on Samsung Electronics Exynos7870
    • Samsung Electronics Exynos7870 w/ Kinibi 310 (32-bit)
  • Kinibi 400A (32-bit) on Samsung Electronics Exynos8895
    • Samsung Electronics Exynos8895 w/ Kinibi 400A (32-bit)
  • QSEE 4.0 (32-bit) on Qualcomm MSM8998
    • Qualcomm MSM8998 w/ QSEE 4.0 (32-bit)
  • QSEE 4.0 (64-bit) on Qualcomm MSM8998
    • Qualcomm MSM8998 w/ QSEE 4.0 (64-bit)
Component 1093
2/10/2017
  • Kinibi 310 (32-bit) on Samsung Electronics Exynos7870
    • Samsung Electronics Exynos7870 w/ Kinibi 310 (32-bit)
  • Kinibi 400A (32-bit) on Samsung Electronics Exynos8895
    • Samsung Electronics Exynos8895 w/ Kinibi 400A (32-bit)
  • QSEE 4.0 (32-bit) on Qualcomm MSM8998
    • Qualcomm MSM8998 w/ QSEE 4.0 (32-bit)
  • QSEE 4.0 (64-bit) on Qualcomm MSM8998
    • Qualcomm MSM8998 w/ QSEE 4.0 (64-bit)
RSA 2372
2/10/2017
  • Kinibi 310 (32-bit) on Samsung Electronics Exynos7870
    • Samsung Electronics Exynos7870 w/ Kinibi 310 (32-bit)
  • Kinibi 400A (32-bit) on Samsung Electronics Exynos8895
    • Samsung Electronics Exynos8895 w/ Kinibi 400A (32-bit)
  • QSEE 4.0 (32-bit) on Qualcomm MSM8998
    • Qualcomm MSM8998 w/ QSEE 4.0 (32-bit)
  • QSEE 4.0 (64-bit) on Qualcomm MSM8998
    • Qualcomm MSM8998 w/ QSEE 4.0 (64-bit)
  • 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
    • Public Exponent Mode: Fixed
    • Fixed Public Exponent: 10001
    Prerequisites:
  • RSA SigGen (186-4)
      • Capabilities:
        • Signature Type: PKCS 1.5
          • 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: 2048
              • 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
          • 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
    Prerequisites:
  • RSA SigVer (186-4)
      • 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: 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
          • 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
    Prerequisites:
Created October 05, 2016, Updated June 22, 2020