11 Limitations

  1. There are algorithms in the PSA v1.2 specification which do not have the implementation in the library such as:

    • PSA_KEY_TYPE_DES
    • PSA_ALG_SM3
    • PSA_KEY_TYPE_SM4
    • PSA_ALG_XCHACHA20_POLY1305
    • PSA_KEY_TYPE_ARC4
    • PSA_ALG_MD2
    • PSA_ALG_MD4
    • PSA_ALG_MD2
    • PSA_ALG_SHA_512_224
    • PSA_ALG_SHA_512_256
    • SP800_108_COUNTER_HMAC
    • SP800_108_COUNTER_CMAC
    • AES_MMO_ZIGBEE
  2. There are algorithms which are defined in the crypto configuration file but not implemented in the library:

    • PSA_WANT_ALG_TLS12_ECJPAKE_TO_PMS
    • PSA_WANT_KEY_TYPE_RSA_KEY_PAIR_DERIVE
  3. The library no longer supports elliptic curves with sizes of 224 bits or less, i.e., P-192/P-224 Curves.
  4. Key Wrapping (KW/KWP): The library does not yet have a PSA API for key wrapping.