Parsec Operations Coverage - RobertDrazkowskiGL/parsec GitHub Wiki

Please look here to check service API coverage by already existing providers.

Please find below table with service API coverage for cryptoauthlib-provider. Planned is about an operation being considered part of upcoming release (see also release plan). In development is about an operation's implementation being in progress or done. Merged is about an operation's implementation being merged upstream.

Operation Planned In development Merged Comments
PsaImportKey
PsaGenerateKey The number of keys is limited by hardware: at most 16 (less in practice).
PsaDestroyKey
PsaExportKey 🚧 :black_square_button: CryptoAuthLib and underlying hardware do not support exporting private asymmetric (ECC) keys. Symmetric keys can be exported.
PsaExportPublicKey
PsaHashCompute CryptoAuthLib and underlying hardware support SHA256 only.
PsaHashCompare See PsaHashCompute for limitations.
PsaMacCompute :black_square_button: :black_square_button: :black_square_button:
PsaMacVerify :black_square_button: :black_square_button: :black_square_button:
PsaCipherEncrypt :black_square_button: :black_square_button: :black_square_button:
PsaCipherDecrypt :black_square_button: :black_square_button: :black_square_button:
PsaAeadEncrypt 🚧 :black_square_button: :black_square_button:
PsaAeadDecrypt 🚧 :black_square_button: :black_square_button:
PsaSignMessage See PsaSignHash for limitations.
PsaVerifyMessage See PsaSignHash for limitations.
PsaSignHash Only ECDSA signature with SHA256 hashing is supported by CryptoAuthLib and underlying hardware.
PsaVerifyHash See PsaSignHash for limitations.
PsaAsymmetricEncrypt :x: :x: :x: CryptoAuthLib and underlying hardware do not support asymmetric encryption or decryption. Asymmetric algorithm (ECC only) can be used for anything else (signing, verifying or key agreement), just not for encryption
PsaAsymmetricDecrypt :x: :x: :x: See PsaAsymmetricEncrypt for limitations.
PsaRawKeyAgreement :black_square_button: :black_square_button: :black_square_button:
PsaGenerateRandom

Legend  🚧 Work in progress.  :black_square_button: Not implemented, but it is planned to be implemented.  :x: Will not be implemented, see Comments column with "why not" explanation.  ✅ Implemented; if there are restrictions, see Comments column.