mirror of
https://github.com/yuzu-emu/mbedtls.git
synced 2024-11-27 01:44:21 +01:00
228abc5773
Define constants for ECC curve families and DH group families. These constants have 0x0000 in the lower 16 bits of the key type. Support these constants in the implementation and in the PSA metadata tests. Switch the slot management and secure element driver HAL tests to the new curve encodings. This requires SE driver code to become slightly more clever when figuring out the bit-size of an imported EC key since it now needs to take the data size into account. Switch some documentation to the new encodings. Remove the macro PSA_ECC_CURVE_BITS which can no longer be implemented.
516 lines
16 KiB
Plaintext
516 lines
16 KiB
Plaintext
Hash: MD2
|
|
depends_on:MBEDTLS_MD2_C
|
|
hash_algorithm:PSA_ALG_MD2:16
|
|
|
|
Hash: MD4
|
|
depends_on:MBEDTLS_MD4_C
|
|
hash_algorithm:PSA_ALG_MD4:16
|
|
|
|
Hash: MD5
|
|
depends_on:MBEDTLS_MD5_C
|
|
hash_algorithm:PSA_ALG_MD5:16
|
|
|
|
Hash: RIPEMD160
|
|
depends_on:MBEDTLS_RIPEMD160_C
|
|
hash_algorithm:PSA_ALG_RIPEMD160:20
|
|
|
|
Hash: SHA-1
|
|
depends_on:MBEDTLS_SHA1_C
|
|
hash_algorithm:PSA_ALG_SHA_1:20
|
|
|
|
Hash: SHA-2 SHA-224
|
|
depends_on:MBEDTLS_SHA256_C
|
|
hash_algorithm:PSA_ALG_SHA_224:28
|
|
|
|
Hash: SHA-2 SHA-256
|
|
depends_on:MBEDTLS_SHA256_C
|
|
hash_algorithm:PSA_ALG_SHA_256:32
|
|
|
|
Hash: SHA-2 SHA-384
|
|
depends_on:MBEDTLS_SHA512_C
|
|
hash_algorithm:PSA_ALG_SHA_384:48
|
|
|
|
Hash: SHA-2 SHA-512
|
|
depends_on:MBEDTLS_SHA512_C
|
|
hash_algorithm:PSA_ALG_SHA_512:64
|
|
|
|
Hash: SHA-2 SHA-512/224
|
|
depends_on:MBEDTLS_SHA512_C:MBEDTLS_SHA512_256
|
|
hash_algorithm:PSA_ALG_SHA_512_224:28
|
|
|
|
Hash: SHA-2 SHA-512/256
|
|
depends_on:MBEDTLS_SHA512_C:MBEDTLS_SHA512_256
|
|
hash_algorithm:PSA_ALG_SHA_512_256:32
|
|
|
|
Hash: SHA-3 SHA3-224
|
|
depends_on:MBEDTLS_SHA3_C
|
|
hash_algorithm:PSA_ALG_SHA3_224:28
|
|
|
|
Hash: SHA-3 SHA3-256
|
|
depends_on:MBEDTLS_SHA3_C
|
|
hash_algorithm:PSA_ALG_SHA3_256:32
|
|
|
|
Hash: SHA-3 SHA3-384
|
|
depends_on:MBEDTLS_SHA3_C
|
|
hash_algorithm:PSA_ALG_SHA3_384:48
|
|
|
|
Hash: SHA-3 SHA3-512
|
|
depends_on:MBEDTLS_SHA3_C
|
|
hash_algorithm:PSA_ALG_SHA3_512:64
|
|
|
|
MAC: HMAC-MD2
|
|
depends_on:MBEDTLS_MD2_C
|
|
hmac_algorithm:PSA_ALG_HMAC( PSA_ALG_MD2 ):16:64
|
|
|
|
MAC: HMAC-MD4
|
|
depends_on:MBEDTLS_MD4_C
|
|
hmac_algorithm:PSA_ALG_HMAC( PSA_ALG_MD4 ):16:64
|
|
|
|
MAC: HMAC-MD5
|
|
depends_on:MBEDTLS_MD5_C
|
|
hmac_algorithm:PSA_ALG_HMAC( PSA_ALG_MD5 ):16:64
|
|
|
|
MAC: HMAC-RIPEMD160
|
|
depends_on:MBEDTLS_RIPEMD160_C
|
|
hmac_algorithm:PSA_ALG_HMAC( PSA_ALG_RIPEMD160 ):20:64
|
|
|
|
MAC: HMAC-SHA-1
|
|
depends_on:MBEDTLS_SHA1_C
|
|
hmac_algorithm:PSA_ALG_HMAC( PSA_ALG_SHA_1 ):20:64
|
|
|
|
MAC: HMAC-SHA-224
|
|
depends_on:MBEDTLS_SHA256_C
|
|
hmac_algorithm:PSA_ALG_HMAC( PSA_ALG_SHA_224 ):28:64
|
|
|
|
MAC: HMAC-SHA-256
|
|
depends_on:MBEDTLS_SHA256_C
|
|
hmac_algorithm:PSA_ALG_HMAC( PSA_ALG_SHA_256 ):32:64
|
|
|
|
MAC: HMAC-SHA-384
|
|
depends_on:MBEDTLS_SHA512_C
|
|
hmac_algorithm:PSA_ALG_HMAC( PSA_ALG_SHA_384 ):48:128
|
|
|
|
MAC: HMAC-SHA-512
|
|
depends_on:MBEDTLS_SHA512_C
|
|
hmac_algorithm:PSA_ALG_HMAC( PSA_ALG_SHA_512 ):64:128
|
|
|
|
MAC: HMAC-SHA-512/224
|
|
depends_on:MBEDTLS_SHA512_C:MBEDTLS_SHA512_256
|
|
hmac_algorithm:PSA_ALG_HMAC( PSA_ALG_SHA_512_224 ):28:128
|
|
|
|
MAC: HMAC-SHA-512/256
|
|
depends_on:MBEDTLS_SHA512_C:MBEDTLS_SHA512_256
|
|
hmac_algorithm:PSA_ALG_HMAC( PSA_ALG_SHA_512_256 ):32:128
|
|
|
|
MAC: HMAC-SHA3-224
|
|
depends_on:MBEDTLS_SHA3_C
|
|
hmac_algorithm:PSA_ALG_HMAC( PSA_ALG_SHA3_224 ):28:144
|
|
|
|
MAC: HMAC-SHA3-256
|
|
depends_on:MBEDTLS_SHA3_C
|
|
hmac_algorithm:PSA_ALG_HMAC( PSA_ALG_SHA3_256 ):32:136
|
|
|
|
MAC: HMAC-SHA3-384
|
|
depends_on:MBEDTLS_SHA3_C
|
|
hmac_algorithm:PSA_ALG_HMAC( PSA_ALG_SHA3_384 ):48:104
|
|
|
|
MAC: HMAC-SHA3-512
|
|
depends_on:MBEDTLS_SHA3_C
|
|
hmac_algorithm:PSA_ALG_HMAC( PSA_ALG_SHA3_512 ):64:72
|
|
|
|
MAC: CBC_MAC-AES-128
|
|
depends_on:MBEDTLS_AES_C:MBEDTLS_CIPHER_C
|
|
mac_algorithm:PSA_ALG_CBC_MAC:ALG_IS_BLOCK_CIPHER_MAC:16:PSA_KEY_TYPE_AES:128
|
|
|
|
MAC: CBC_MAC-AES-192
|
|
depends_on:MBEDTLS_AES_C:MBEDTLS_CIPHER_C
|
|
mac_algorithm:PSA_ALG_CBC_MAC:ALG_IS_BLOCK_CIPHER_MAC:16:PSA_KEY_TYPE_AES:192
|
|
|
|
MAC: CBC_MAC-AES-256
|
|
depends_on:MBEDTLS_AES_C:MBEDTLS_CIPHER_C
|
|
mac_algorithm:PSA_ALG_CBC_MAC:ALG_IS_BLOCK_CIPHER_MAC:16:PSA_KEY_TYPE_AES:256
|
|
|
|
MAC: CBC_MAC-3DES
|
|
depends_on:MBEDTLS_DES_C:MBEDTLS_CIPHER_C
|
|
mac_algorithm:PSA_ALG_CBC_MAC:ALG_IS_BLOCK_CIPHER_MAC:8:PSA_KEY_TYPE_DES:192
|
|
|
|
MAC: CMAC-AES-128
|
|
depends_on:MBEDTLS_AES_C:MBEDTLS_CMAC_C
|
|
mac_algorithm:PSA_ALG_CMAC:ALG_IS_BLOCK_CIPHER_MAC:16:PSA_KEY_TYPE_AES:128
|
|
|
|
MAC: CMAC-AES-192
|
|
depends_on:MBEDTLS_AES_C:MBEDTLS_CMAC_C
|
|
mac_algorithm:PSA_ALG_CMAC:ALG_IS_BLOCK_CIPHER_MAC:16:PSA_KEY_TYPE_AES:192
|
|
|
|
MAC: CMAC-AES-256
|
|
depends_on:MBEDTLS_AES_C:MBEDTLS_CMAC_C
|
|
mac_algorithm:PSA_ALG_CMAC:ALG_IS_BLOCK_CIPHER_MAC:16:PSA_KEY_TYPE_AES:256
|
|
|
|
MAC: CMAC-3DES
|
|
depends_on:MBEDTLS_DES_C:MBEDTLS_CMAC_C
|
|
mac_algorithm:PSA_ALG_CMAC:ALG_IS_BLOCK_CIPHER_MAC:8:PSA_KEY_TYPE_DES:192
|
|
|
|
Cipher: ARC4
|
|
depends_on:MBEDTLS_ARC4_C
|
|
cipher_algorithm:PSA_ALG_ARC4:ALG_IS_STREAM_CIPHER
|
|
|
|
Cipher: ChaCha20
|
|
depends_on:MBEDTLS_CHACHA_C
|
|
cipher_algorithm:PSA_ALG_CHACHA20:ALG_IS_STREAM_CIPHER
|
|
|
|
Cipher: CTR
|
|
depends_on:MBEDTLS_CIPHER_C:MBEDTLS_CIPHER_MODE_CTR
|
|
cipher_algorithm:PSA_ALG_CTR:ALG_IS_STREAM_CIPHER
|
|
|
|
Cipher: CFB
|
|
depends_on:MBEDTLS_CIPHER_C:MBEDTLS_CIPHER_MODE_CFB
|
|
cipher_algorithm:PSA_ALG_CFB:ALG_IS_STREAM_CIPHER
|
|
|
|
Cipher: OFB
|
|
depends_on:MBEDTLS_CIPHER_C:MBEDTLS_CIPHER_MODE_OFB
|
|
cipher_algorithm:PSA_ALG_OFB:ALG_IS_STREAM_CIPHER
|
|
|
|
Cipher: CBC-nopad
|
|
depends_on:MBEDTLS_CIPHER_C:MBEDTLS_CIPHER_MODE_CBC
|
|
cipher_algorithm:PSA_ALG_CBC_NO_PADDING:0
|
|
|
|
Cipher: CBC-PKCS#7
|
|
depends_on:MBEDTLS_CIPHER_C:MBEDTLS_CIPHER_MODE_CBC:MBEDTLS_CIPHER_PADDING_PKCS7
|
|
cipher_algorithm:PSA_ALG_CBC_PKCS7:0
|
|
|
|
Cipher: XTS
|
|
depends_on:MBEDTLS_CIPHER_C:MBEDTLS_CIPHER_MODE_XTS
|
|
cipher_algorithm:PSA_ALG_XTS:0
|
|
|
|
AEAD: CCM
|
|
depends_on:MBEDTLS_CCM_C
|
|
aead_algorithm:PSA_ALG_CCM:ALG_IS_AEAD_ON_BLOCK_CIPHER:16
|
|
|
|
AEAD: GCM
|
|
depends_on:MBEDTLS_GCM_C
|
|
aead_algorithm:PSA_ALG_GCM:ALG_IS_AEAD_ON_BLOCK_CIPHER:16
|
|
|
|
AEAD: ChaCha20_Poly1305
|
|
depends_on:MBEDTLS_CHACHAPOLY_C
|
|
aead_algorithm:PSA_ALG_CHACHA20_POLY1305:0:16
|
|
|
|
Asymmetric signature: RSA PKCS#1 v1.5 raw
|
|
depends_on:MBEDTLS_RSA_C:MBEDTLS_PKCS1_V15
|
|
asymmetric_signature_algorithm:PSA_ALG_RSA_PKCS1V15_SIGN_RAW:ALG_IS_RSA_PKCS1V15_SIGN | ALG_IS_HASH_AND_SIGN
|
|
|
|
Asymmetric signature: RSA PKCS#1 v1.5 SHA-256
|
|
depends_on:MBEDTLS_RSA_C:MBEDTLS_PKCS1_V15:MBEDTLS_SHA256_C
|
|
asymmetric_signature_algorithm:PSA_ALG_RSA_PKCS1V15_SIGN( PSA_ALG_SHA_256 ):ALG_IS_RSA_PKCS1V15_SIGN | ALG_IS_HASH_AND_SIGN
|
|
|
|
Asymmetric signature: RSA PSS SHA-256
|
|
depends_on:MBEDTLS_RSA_C:MBEDTLS_PKCS1_V21:MBEDTLS_SHA256_C
|
|
asymmetric_signature_algorithm:PSA_ALG_RSA_PSS( PSA_ALG_SHA_256 ):ALG_IS_RSA_PSS | ALG_IS_HASH_AND_SIGN
|
|
|
|
Asymmetric signature: SHA-256 + randomized DSA SHA-256 using SHA-256
|
|
depends_on:MBEDTLS_DSA_C:MBEDTLS_SHA256_C
|
|
asymmetric_signature_algorithm:PSA_ALG_DSA( PSA_ALG_SHA_256 ):ALG_IS_DSA | ALG_IS_RANDOMIZED_DSA | ALG_IS_HASH_AND_SIGN
|
|
|
|
Asymmetric signature: SHA-256 + deterministic DSA using SHA-256 [#1]
|
|
depends_on:MBEDTLS_DSA_C:MBEDTLS_SHA256_C:MBEDTLS_DSA_DETERMINISTIC
|
|
asymmetric_signature_algorithm:PSA_ALG_DETERMINISTIC_DSA( PSA_ALG_SHA_256 ):ALG_IS_DSA | ALG_IS_DETERMINISTIC_DSA | ALG_DSA_IS_DETERMINISTIC | ALG_IS_HASH_AND_SIGN
|
|
|
|
Asymmetric signature: randomized ECDSA (no hashing)
|
|
depends_on:MBEDTLS_ECDSA_C
|
|
asymmetric_signature_algorithm:PSA_ALG_ECDSA_ANY:ALG_IS_ECDSA | ALG_IS_RANDOMIZED_ECDSA | ALG_IS_HASH_AND_SIGN
|
|
|
|
Asymmetric signature: SHA-256 + randomized ECDSA
|
|
depends_on:MBEDTLS_ECDSA_C:MBEDTLS_SHA256_C
|
|
asymmetric_signature_algorithm:PSA_ALG_ECDSA( PSA_ALG_SHA_256 ):ALG_IS_ECDSA | ALG_IS_RANDOMIZED_ECDSA | ALG_IS_HASH_AND_SIGN
|
|
|
|
Asymmetric signature: SHA-256 + deterministic DSA using SHA-256 [#2]
|
|
depends_on:MBEDTLS_ECDSA_C:MBEDTLS_ECDSA_DETERMINISTIC:MBEDTLS_SHA256_C
|
|
asymmetric_signature_algorithm:PSA_ALG_DETERMINISTIC_ECDSA( PSA_ALG_SHA_256 ):ALG_IS_ECDSA | ALG_IS_DETERMINISTIC_ECDSA | ALG_ECDSA_IS_DETERMINISTIC | ALG_IS_HASH_AND_SIGN
|
|
|
|
Asymmetric signature: RSA PKCS#1 v1.5 with wildcard hash
|
|
depends_on:MBEDTLS_RSA_C:MBEDTLS_PKCS1_V15
|
|
asymmetric_signature_wildcard:PSA_ALG_RSA_PKCS1V15_SIGN( PSA_ALG_ANY_HASH ):ALG_IS_RSA_PKCS1V15_SIGN
|
|
|
|
Asymmetric signature: RSA PSS with wildcard hash
|
|
depends_on:MBEDTLS_RSA_C:MBEDTLS_PKCS1_V21
|
|
asymmetric_signature_wildcard:PSA_ALG_RSA_PSS( PSA_ALG_ANY_HASH ):ALG_IS_RSA_PSS
|
|
|
|
Asymmetric signature: randomized DSA with wildcard hash
|
|
depends_on:MBEDTLS_DSA_C
|
|
asymmetric_signature_wildcard:PSA_ALG_DSA( PSA_ALG_ANY_HASH ):ALG_IS_DSA | ALG_IS_RANDOMIZED_DSA
|
|
|
|
Asymmetric signature: deterministic DSA with wildcard hash [#1]
|
|
depends_on:MBEDTLS_DSA_C:MBEDTLS_DSA_DETERMINISTIC
|
|
asymmetric_signature_wildcard:PSA_ALG_DETERMINISTIC_DSA( PSA_ALG_ANY_HASH ):ALG_IS_DSA | ALG_IS_DETERMINISTIC_DSA | ALG_DSA_IS_DETERMINISTIC
|
|
|
|
Asymmetric signature: randomized ECDSA with wildcard hash
|
|
depends_on:MBEDTLS_ECDSA_C
|
|
asymmetric_signature_wildcard:PSA_ALG_ECDSA( PSA_ALG_ANY_HASH ):ALG_IS_ECDSA | ALG_IS_RANDOMIZED_ECDSA
|
|
|
|
Asymmetric signature: deterministic DSA with wildcard hash [#2]
|
|
depends_on:MBEDTLS_ECDSA_C:MBEDTLS_ECDSA_DETERMINISTIC
|
|
asymmetric_signature_wildcard:PSA_ALG_DETERMINISTIC_ECDSA( PSA_ALG_ANY_HASH ):ALG_IS_ECDSA | ALG_IS_DETERMINISTIC_ECDSA | ALG_ECDSA_IS_DETERMINISTIC
|
|
|
|
Asymmetric encryption: RSA PKCS#1 v1.5
|
|
depends_on:MBEDTLS_RSA_C:MBEDTLS_PKCS1_V15
|
|
asymmetric_encryption_algorithm:PSA_ALG_RSA_PKCS1V15_CRYPT:0
|
|
|
|
Asymmetric encryption: RSA OAEP using SHA-256
|
|
depends_on:MBEDTLS_RSA_C:MBEDTLS_PKCS1_V21:MBEDTLS_SHA256_C
|
|
asymmetric_encryption_algorithm:PSA_ALG_RSA_OAEP( PSA_ALG_SHA_256 ):ALG_IS_RSA_OAEP
|
|
|
|
Key derivation: HKDF using SHA-256
|
|
depends_on:MBEDTLS_SHA256_C
|
|
key_derivation_algorithm:PSA_ALG_HKDF( PSA_ALG_SHA_256 ):ALG_IS_HKDF
|
|
|
|
Key derivation: HKDF using SHA-384
|
|
depends_on:MBEDTLS_SHA512_C
|
|
key_derivation_algorithm:PSA_ALG_HKDF( PSA_ALG_SHA_384 ):ALG_IS_HKDF
|
|
|
|
Key derivation: TLS 1.2 PRF using SHA-256
|
|
depends_on:MBEDTLS_SHA256_C
|
|
key_derivation_algorithm:PSA_ALG_TLS12_PRF( PSA_ALG_SHA_256 ):ALG_IS_TLS12_PRF
|
|
|
|
Key derivation: TLS 1.2 PRF using SHA-384
|
|
depends_on:MBEDTLS_SHA512_C
|
|
key_derivation_algorithm:PSA_ALG_TLS12_PRF( PSA_ALG_SHA_384 ):ALG_IS_TLS12_PRF
|
|
|
|
Key derivation: TLS 1.2 PSK-to-MS using SHA-256
|
|
depends_on:MBEDTLS_SHA256_C
|
|
key_derivation_algorithm:PSA_ALG_TLS12_PSK_TO_MS( PSA_ALG_SHA_256 ):ALG_IS_TLS12_PSK_TO_MS
|
|
|
|
Key derivation: TLS 1.2 PSK-to-MS using SHA-384
|
|
depends_on:MBEDTLS_SHA512_C
|
|
key_derivation_algorithm:PSA_ALG_TLS12_PSK_TO_MS( PSA_ALG_SHA_384 ):ALG_IS_TLS12_PSK_TO_MS
|
|
|
|
Key agreement: FFDH, raw output
|
|
depends_on:MBEDTLS_DHM_C
|
|
key_agreement_algorithm:PSA_ALG_FFDH:ALG_IS_FFDH | ALG_IS_RAW_KEY_AGREEMENT:PSA_ALG_FFDH:PSA_ALG_CATEGORY_KEY_DERIVATION
|
|
|
|
Key agreement: FFDH, HKDF using SHA-256
|
|
depends_on:MBEDTLS_DHM_C
|
|
key_agreement_algorithm:PSA_ALG_KEY_AGREEMENT( PSA_ALG_FFDH, PSA_ALG_HKDF( PSA_ALG_SHA_256 ) ):ALG_IS_FFDH:PSA_ALG_FFDH:PSA_ALG_HKDF( PSA_ALG_SHA_256 )
|
|
|
|
Key agreement: FFDH, HKDF using SHA-384
|
|
depends_on:MBEDTLS_DHM_C
|
|
key_agreement_algorithm:PSA_ALG_KEY_AGREEMENT( PSA_ALG_FFDH, PSA_ALG_HKDF( PSA_ALG_SHA_384 ) ):ALG_IS_FFDH:PSA_ALG_FFDH:PSA_ALG_HKDF( PSA_ALG_SHA_384 )
|
|
|
|
Key agreement: ECDH, raw output
|
|
depends_on:MBEDTLS_ECDH_C
|
|
key_agreement_algorithm:PSA_ALG_ECDH:ALG_IS_ECDH | ALG_IS_RAW_KEY_AGREEMENT:PSA_ALG_ECDH:PSA_ALG_CATEGORY_KEY_DERIVATION
|
|
|
|
Key agreement: ECDH, HKDF using SHA-256
|
|
depends_on:MBEDTLS_ECDH_C
|
|
key_agreement_algorithm:PSA_ALG_KEY_AGREEMENT( PSA_ALG_ECDH, PSA_ALG_HKDF( PSA_ALG_SHA_256 ) ):ALG_IS_ECDH:PSA_ALG_ECDH:PSA_ALG_HKDF( PSA_ALG_SHA_256 )
|
|
|
|
Key agreement: ECDH, HKDF using SHA-384
|
|
depends_on:MBEDTLS_ECDH_C
|
|
key_agreement_algorithm:PSA_ALG_KEY_AGREEMENT( PSA_ALG_ECDH, PSA_ALG_HKDF( PSA_ALG_SHA_384 ) ):ALG_IS_ECDH:PSA_ALG_ECDH:PSA_ALG_HKDF( PSA_ALG_SHA_384 )
|
|
|
|
Key type: raw data
|
|
key_type:PSA_KEY_TYPE_RAW_DATA:KEY_TYPE_IS_UNSTRUCTURED
|
|
|
|
Key type: HMAC
|
|
key_type:PSA_KEY_TYPE_HMAC:KEY_TYPE_IS_UNSTRUCTURED
|
|
|
|
Key type: secret for key derivation
|
|
key_type:PSA_KEY_TYPE_DERIVE:KEY_TYPE_IS_UNSTRUCTURED
|
|
|
|
Block cipher key type: AES
|
|
depends_on:MBEDTLS_AES_C
|
|
block_cipher_key_type:PSA_KEY_TYPE_AES:16
|
|
|
|
Block cipher key type: DES
|
|
depends_on:MBEDTLS_DES_C
|
|
block_cipher_key_type:PSA_KEY_TYPE_DES:8
|
|
|
|
Block cipher key type: Camellia
|
|
depends_on:MBEDTLS_CAMELLIA_C
|
|
block_cipher_key_type:PSA_KEY_TYPE_CAMELLIA:16
|
|
|
|
Stream cipher key type: ARC4
|
|
depends_on:MBEDTLS_ARC4_C
|
|
stream_cipher_key_type:PSA_KEY_TYPE_ARC4
|
|
|
|
Stream cipher key type: ChaCha20
|
|
depends_on:MBEDTLS_CHACHA20_C
|
|
stream_cipher_key_type:PSA_KEY_TYPE_CHACHA20
|
|
|
|
Key type: RSA public key
|
|
depends_on:MBEDTLS_RSA_C
|
|
key_type:PSA_KEY_TYPE_RSA_PUBLIC_KEY:KEY_TYPE_IS_PUBLIC_KEY | KEY_TYPE_IS_RSA
|
|
|
|
Key type: RSA key pair
|
|
depends_on:MBEDTLS_RSA_C
|
|
key_type:PSA_KEY_TYPE_RSA_KEY_PAIR:KEY_TYPE_IS_KEY_PAIR | KEY_TYPE_IS_RSA
|
|
|
|
Key type: DSA public key
|
|
depends_on:MBEDTLS_DSA_C
|
|
key_type:PSA_KEY_TYPE_DSA_PUBLIC_KEY:KEY_TYPE_IS_PUBLIC_KEY | KEY_TYPE_IS_DSA
|
|
|
|
Key type: DSA key pair
|
|
depends_on:MBEDTLS_DSA_C
|
|
key_type:PSA_KEY_TYPE_DSA_KEY_PAIR:KEY_TYPE_IS_KEY_PAIR | KEY_TYPE_IS_DSA
|
|
|
|
ECC key family: SECP K1
|
|
ecc_key_family:PSA_ECC_CURVE_SECP_K1
|
|
|
|
ECC key family: SECP R1
|
|
ecc_key_family:PSA_ECC_CURVE_SECP_R1
|
|
|
|
ECC key family: SECP R2
|
|
ecc_key_family:PSA_ECC_CURVE_SECP_R2
|
|
|
|
ECC key family: SECT K1
|
|
ecc_key_family:PSA_ECC_CURVE_SECT_K1
|
|
|
|
ECC key family: SECT R1
|
|
ecc_key_family:PSA_ECC_CURVE_SECT_R1
|
|
|
|
ECC key family: SECT R2
|
|
ecc_key_family:PSA_ECC_CURVE_SECT_R2
|
|
|
|
ECC key family: Brainpool P R1
|
|
ecc_key_family:PSA_ECC_CURVE_BRAINPOOL_P_R1
|
|
|
|
ECC key family: Montgomery (Curve25519, Curve448)
|
|
ecc_key_family:PSA_ECC_CURVE_MONTGOMERY
|
|
|
|
ECC key types: sect163k1
|
|
depends_on:MBEDTLS_ECP_DP_SECT163K1_ENABLED
|
|
ecc_key_types:PSA_ECC_CURVE_SECT163K1:163
|
|
|
|
ECC key types: sect163r1
|
|
depends_on:MBEDTLS_ECP_DP_SECT163R1_ENABLED
|
|
ecc_key_types:PSA_ECC_CURVE_SECT163R1:163
|
|
|
|
ECC key types: sect163r2
|
|
depends_on:MBEDTLS_ECP_DP_SECT163R2_ENABLED
|
|
ecc_key_types:PSA_ECC_CURVE_SECT163R2:163
|
|
|
|
ECC key types: sect193r1
|
|
depends_on:MBEDTLS_ECP_DP_SECT193R1_ENABLED
|
|
ecc_key_types:PSA_ECC_CURVE_SECT193R1:193
|
|
|
|
ECC key types: sect193r2
|
|
depends_on:MBEDTLS_ECP_DP_SECT193R2_ENABLED
|
|
ecc_key_types:PSA_ECC_CURVE_SECT193R2:193
|
|
|
|
ECC key types: sect233k1
|
|
depends_on:MBEDTLS_ECP_DP_SECT233K1_ENABLED
|
|
ecc_key_types:PSA_ECC_CURVE_SECT233K1:233
|
|
|
|
ECC key types: sect233r1
|
|
depends_on:MBEDTLS_ECP_DP_SECT233R1_ENABLED
|
|
ecc_key_types:PSA_ECC_CURVE_SECT233R1:233
|
|
|
|
ECC key types: sect239k1
|
|
depends_on:MBEDTLS_ECP_DP_SECT239K1_ENABLED
|
|
ecc_key_types:PSA_ECC_CURVE_SECT239K1:239
|
|
|
|
ECC key types: sect283k1
|
|
depends_on:MBEDTLS_ECP_DP_SECT283K1_ENABLED
|
|
ecc_key_types:PSA_ECC_CURVE_SECT283K1:283
|
|
|
|
ECC key types: sect283r1
|
|
depends_on:MBEDTLS_ECP_DP_SECT283R1_ENABLED
|
|
ecc_key_types:PSA_ECC_CURVE_SECT283R1:283
|
|
|
|
ECC key types: sect409k1
|
|
depends_on:MBEDTLS_ECP_DP_SECT409K1_ENABLED
|
|
ecc_key_types:PSA_ECC_CURVE_SECT409K1:409
|
|
|
|
ECC key types: sect409r1
|
|
depends_on:MBEDTLS_ECP_DP_SECT409R1_ENABLED
|
|
ecc_key_types:PSA_ECC_CURVE_SECT409R1:409
|
|
|
|
ECC key types: sect571k1
|
|
depends_on:MBEDTLS_ECP_DP_SECT571K1_ENABLED
|
|
ecc_key_types:PSA_ECC_CURVE_SECT571K1:571
|
|
|
|
ECC key types: sect571r1
|
|
depends_on:MBEDTLS_ECP_DP_SECT571R1_ENABLED
|
|
ecc_key_types:PSA_ECC_CURVE_SECT571R1:571
|
|
|
|
ECC key types: secp160k1
|
|
depends_on:MBEDTLS_ECP_DP_SECP160K1_ENABLED
|
|
ecc_key_types:PSA_ECC_CURVE_SECP160K1:160
|
|
|
|
ECC key types: secp160r1
|
|
depends_on:MBEDTLS_ECP_DP_SECP160R1_ENABLED
|
|
ecc_key_types:PSA_ECC_CURVE_SECP160R1:160
|
|
|
|
ECC key types: secp160r2
|
|
depends_on:MBEDTLS_ECP_DP_SECP160R2_ENABLED
|
|
ecc_key_types:PSA_ECC_CURVE_SECP160R2:160
|
|
|
|
ECC key types: secp192k1
|
|
depends_on:MBEDTLS_ECP_DP_SECP192K1_ENABLED
|
|
ecc_key_types:PSA_ECC_CURVE_SECP192K1:192
|
|
|
|
ECC key types: secp192r1
|
|
depends_on:MBEDTLS_ECP_DP_SECP192R1_ENABLED
|
|
ecc_key_types:PSA_ECC_CURVE_SECP192R1:192
|
|
|
|
ECC key types: secp224k1
|
|
depends_on:MBEDTLS_ECP_DP_SECP224K1_ENABLED
|
|
ecc_key_types:PSA_ECC_CURVE_SECP224K1:224
|
|
|
|
ECC key types: secp224r1
|
|
depends_on:MBEDTLS_ECP_DP_SECP224R1_ENABLED
|
|
ecc_key_types:PSA_ECC_CURVE_SECP224R1:224
|
|
|
|
ECC key types: secp256k1
|
|
depends_on:MBEDTLS_ECP_DP_SECP256K1_ENABLED
|
|
ecc_key_types:PSA_ECC_CURVE_SECP256K1:256
|
|
|
|
ECC key types: secp256r1
|
|
depends_on:MBEDTLS_ECP_DP_SECP256R1_ENABLED
|
|
ecc_key_types:PSA_ECC_CURVE_SECP256R1:256
|
|
|
|
ECC key types: secp384r1
|
|
depends_on:MBEDTLS_ECP_DP_SECP384R1_ENABLED
|
|
ecc_key_types:PSA_ECC_CURVE_SECP384R1:384
|
|
|
|
ECC key types: secp521r1
|
|
depends_on:MBEDTLS_ECP_DP_SECP521R1_ENABLED
|
|
ecc_key_types:PSA_ECC_CURVE_SECP521R1:521
|
|
|
|
ECC key types: Brainpool P256R1
|
|
depends_on:MBEDTLS_ECP_DP_BP256R1_ENABLED
|
|
ecc_key_types:PSA_ECC_CURVE_BRAINPOOL_P256R1:256
|
|
|
|
ECC key types: Brainpool P384R1
|
|
depends_on:MBEDTLS_ECP_DP_BP384R1_ENABLED
|
|
ecc_key_types:PSA_ECC_CURVE_BRAINPOOL_P384R1:384
|
|
|
|
ECC key types: Brainpool P512R1
|
|
depends_on:MBEDTLS_ECP_DP_BP512R1_ENABLED
|
|
ecc_key_types:PSA_ECC_CURVE_BRAINPOOL_P512R1:512
|
|
|
|
ECC key types: Curve25519
|
|
depends_on:MBEDTLS_ECP_DP_CURVE25519_ENABLED
|
|
ecc_key_types:PSA_ECC_CURVE_CURVE25519:255
|
|
|
|
ECC key types: Curve448
|
|
depends_on:MBEDTLS_ECP_DP_CURVE448_ENABLED
|
|
ecc_key_types:PSA_ECC_CURVE_CURVE448:448
|
|
|
|
DH group family: RFC 7919
|
|
dh_key_family:PSA_DH_GROUP_RFC7919
|
|
|
|
DH group types: FFDHE2048
|
|
dh_key_types:PSA_DH_GROUP_FFDHE2048:2048
|
|
|
|
DH group types: FFDHE3072
|
|
dh_key_types:PSA_DH_GROUP_FFDHE3072:2048
|
|
|
|
DH group types: FFDHE4096
|
|
dh_key_types:PSA_DH_GROUP_FFDHE4096:2048
|
|
|
|
DH group types: FFDHE6144
|
|
dh_key_types:PSA_DH_GROUP_FFDHE6144:2048
|
|
|
|
DH group types: FFDHE8192
|
|
dh_key_types:PSA_DH_GROUP_FFDHE8192:2048
|
|
|