Expand description
Structs§
Constants§
- PSA_
ALG_ ANY_ HASH - PSA_
ALG_ CBC_ MAC - PSA_
ALG_ CBC_ NO_ PADDING - PSA_
ALG_ CBC_ PKCS7 - PSA_
ALG_ CCM - PSA_
ALG_ CFB - PSA_
ALG_ CHACH A20_ POLY1305 - PSA_
ALG_ CMAC - PSA_
ALG_ CTR - PSA_
ALG_ ECB_ NO_ PADDING - PSA_
ALG_ ECDH - PSA_
ALG_ ECDSA_ ANY - PSA_
ALG_ FFDH - PSA_
ALG_ GCM - PSA_
ALG_ MD2 - PSA_
ALG_ MD4 - PSA_
ALG_ MD5 - PSA_
ALG_ NONE - PSA_
ALG_ OFB - PSA_
ALG_ RIPEM D160 - PSA_
ALG_ RSA_ PKCS1 V15_ CRYPT - PSA_
ALG_ RSA_ PKCS1 V15_ SIGN_ RAW - PSA_
ALG_ SHA3_ 224 - PSA_
ALG_ SHA3_ 256 - PSA_
ALG_ SHA3_ 384 - PSA_
ALG_ SHA3_ 512 - PSA_
ALG_ SHA_ 1 - PSA_
ALG_ SHA_ 224 - PSA_
ALG_ SHA_ 256 - PSA_
ALG_ SHA_ 384 - PSA_
ALG_ SHA_ 512 - PSA_
ALG_ SHA_ 512_ 224 - PSA_
ALG_ SHA_ 512_ 256 - PSA_
ALG_ SM3 - PSA_
ALG_ STREAM_ CIPHER - PSA_
ALG_ XTS - PSA_
DH_ FAMILY_ RFC7919 - PSA_
ECC_ FAMILY_ BRAINPOOL_ P_ R1 - PSA_
ECC_ FAMILY_ FRP - PSA_
ECC_ FAMILY_ MONTGOMERY - PSA_
ECC_ FAMILY_ SECP_ K1 - PSA_
ECC_ FAMILY_ SECP_ R1 - PSA_
ECC_ FAMILY_ SECP_ R2 - PSA_
ECC_ FAMILY_ SECT_ K1 - PSA_
ECC_ FAMILY_ SECT_ R1 - PSA_
ECC_ FAMILY_ SECT_ R2 - PSA_
ERROR_ ALREADY_ EXISTS - PSA_
ERROR_ BAD_ STATE - PSA_
ERROR_ BUFFER_ TOO_ SMALL - PSA_
ERROR_ COMMUNICATION_ FAILURE - PSA_
ERROR_ CORRUPTION_ DETECTED - PSA_
ERROR_ DATA_ CORRUPT - PSA_
ERROR_ DATA_ INVALID - PSA_
ERROR_ DOES_ NOT_ EXIST - PSA_
ERROR_ GENERIC_ ERROR - PSA_
ERROR_ HARDWARE_ FAILURE - PSA_
ERROR_ INSUFFICIENT_ DATA - PSA_
ERROR_ INSUFFICIENT_ ENTROPY - PSA_
ERROR_ INSUFFICIENT_ MEMORY - PSA_
ERROR_ INSUFFICIENT_ STORAGE - PSA_
ERROR_ INVALID_ ARGUMENT - PSA_
ERROR_ INVALID_ HANDLE - PSA_
ERROR_ INVALID_ PADDING - PSA_
ERROR_ INVALID_ SIGNATURE - PSA_
ERROR_ NOT_ PERMITTED - PSA_
ERROR_ NOT_ SUPPORTED - PSA_
ERROR_ STORAGE_ FAILURE - PSA_
HASH_ SUSPEND_ ALGORITHM_ FIELD_ LENGTH - PSA_
KEY_ DERIVATION_ INPUT_ INFO - PSA_
KEY_ DERIVATION_ INPUT_ LABEL - PSA_
KEY_ DERIVATION_ INPUT_ SALT - PSA_
KEY_ DERIVATION_ INPUT_ SECRET - PSA_
KEY_ DERIVATION_ INPUT_ SEED - PSA_
KEY_ ID_ NULL - PSA_
KEY_ ID_ USER_ MAX - PSA_
KEY_ ID_ USER_ MIN - PSA_
KEY_ ID_ VENDOR_ MAX - PSA_
KEY_ ID_ VENDOR_ MIN - PSA_
KEY_ LIFETIME_ PERSISTENT - PSA_
KEY_ LIFETIME_ VOLATILE - PSA_
KEY_ LOCATION_ LOCAL_ STORAGE - PSA_
KEY_ LOCATION_ PRIMARY_ SECURE_ ELEMENT - PSA_
KEY_ PERSISTENCE_ DEFAULT - PSA_
KEY_ PERSISTENCE_ READ_ ONLY - PSA_
KEY_ PERSISTENCE_ VOLATILE - PSA_
KEY_ TYPE_ AES - PSA_
KEY_ TYPE_ ARC4 - PSA_
KEY_ TYPE_ CAMELLIA - PSA_
KEY_ TYPE_ CHACH A20 - PSA_
KEY_ TYPE_ DERIVE - PSA_
KEY_ TYPE_ DES - PSA_
KEY_ TYPE_ HMAC - PSA_
KEY_ TYPE_ NONE - PSA_
KEY_ TYPE_ RAW_ DATA - PSA_
KEY_ TYPE_ RSA_ KEY_ PAIR - PSA_
KEY_ TYPE_ RSA_ PUBLIC_ KEY - PSA_
KEY_ TYPE_ SM4 - PSA_
KEY_ USAGE_ CACHE - PSA_
KEY_ USAGE_ COPY - PSA_
KEY_ USAGE_ DECRYPT - PSA_
KEY_ USAGE_ DERIVE - PSA_
KEY_ USAGE_ ENCRYPT - PSA_
KEY_ USAGE_ EXPORT - PSA_
KEY_ USAGE_ SIGN_ HASH - PSA_
KEY_ USAGE_ SIGN_ MESSAGE - PSA_
KEY_ USAGE_ VERIFY_ HASH - PSA_
KEY_ USAGE_ VERIFY_ MESSAGE - PSA_
SUCCESS
Functions§
- PSA_
AEAD_ ⚠DECRYPT_ OUTPUT_ SIZE - PSA_
AEAD_ ⚠ENCRYPT_ OUTPUT_ SIZE - PSA_
AEAD_ TAG_ LENGTH - PSA_
ALG_ AEAD_ TAG_ TRUNCATED_ LENGTH - Retrieves the tag length from an aead_alg.
Note:
aead_algis an AEAD algorithm, such thatPSA_ALG_IS_AEAD(aead_alg)istrue. - PSA_
ALG_ ⚠AEAD_ WITH_ DEFAULT_ LENGTH_ TAG - PSA_
ALG_ ⚠AEAD_ WITH_ SHORTENED_ TAG - PSA_
ALG_ DETERMINISTIC_ ECDSA - PSA_
ALG_ ECDSA - PSA_
ALG_ ⚠FULL_ LENGTH_ MAC - PSA_
ALG_ ⚠HKDF - PSA_
ALG_ HKDF_ GET_ HASH - PSA_
ALG_ ⚠HMAC - PSA_
ALG_ HMAC_ GET_ HASH - PSA_
ALG_ IS_ AEAD - PSA_
ALG_ IS_ ASYMMETRIC_ ENCRYPTION - PSA_
ALG_ IS_ BLOCK_ CIPHER_ MAC - PSA_
ALG_ IS_ CIPHER - PSA_
ALG_ IS_ DETERMINISTIC_ ECDSA - PSA_
ALG_ IS_ ECDH - PSA_
ALG_ IS_ ECDSA - PSA_
ALG_ IS_ FFDH - PSA_
ALG_ IS_ HASH - PSA_
ALG_ IS_ HKDF - PSA_
ALG_ IS_ HMAC - PSA_
ALG_ IS_ KEY_ AGREEMENT - PSA_
ALG_ IS_ KEY_ DERIVATION - PSA_
ALG_ IS_ MAC - PSA_
ALG_ IS_ RAW_ KEY_ AGREEMENT - PSA_
ALG_ ⚠IS_ RSA_ OAEP - PSA_
ALG_ IS_ RSA_ PKCS1 V15_ SIGN - PSA_
ALG_ IS_ RSA_ PSS - PSA_
ALG_ IS_ SIGN - PSA_
ALG_ IS_ TLS12_ PRF - PSA_
ALG_ IS_ TLS12_ PSK_ TO_ MS - PSA_
ALG_ ⚠KEY_ AGREEMENT - PSA_
ALG_ ⚠KEY_ AGREEMENT_ GET_ BASE - PSA_
ALG_ ⚠KEY_ AGREEMENT_ GET_ KDF - PSA_
ALG_ ⚠RSA_ OAEP - PSA_
ALG_ RSA_ OAEP_ GET_ HASH - PSA_
ALG_ RSA_ PKCS1 V15_ SIGN - PSA_
ALG_ RSA_ PSS - PSA_
ALG_ SIGN_ GET_ HASH - PSA_
ALG_ ⚠TLS12_ PRF - PSA_
ALG_ TLS12_ PRF_ GET_ HASH - PSA_
ALG_ ⚠TLS12_ PSK_ TO_ MS - PSA_
ALG_ TLS12_ PSK_ TO_ MS_ GET_ HASH - PSA_
ALG_ ⚠TRUNCATED_ MAC - PSA_
ASYMMETRIC_ ⚠DECRYPT_ OUTPUT_ SIZE - PSA_
ASYMMETRIC_ ⚠ENCRYPT_ OUTPUT_ SIZE - PSA_
EXPORT_ ⚠KEY_ OUTPUT_ SIZE - PSA_
HASH_ LENGTH - PSA_
KEY_ TYPE_ DH_ GET_ FAMILY - PSA_
KEY_ TYPE_ DH_ KEY_ PAIR - PSA_
KEY_ TYPE_ DH_ PUBLIC_ KEY - PSA_
KEY_ TYPE_ ECC_ GET_ FAMILY - PSA_
KEY_ TYPE_ ECC_ KEY_ PAIR - PSA_
KEY_ TYPE_ ECC_ PUBLIC_ KEY - PSA_
KEY_ TYPE_ IS_ DH_ KEY_ PAIR - PSA_
KEY_ TYPE_ IS_ DH_ PUBLIC_ KEY - PSA_
KEY_ TYPE_ IS_ ECC_ KEY_ PAIR - PSA_
KEY_ TYPE_ IS_ ECC_ PUBLIC_ KEY - PSA_
KEY_ ⚠TYPE_ PUBLIC_ KEY_ OF_ KEY_ PAIR - PSA_
MAC_ ⚠LENGTH - PSA_
MAC_ ⚠TRUNCATED_ LENGTH - PSA_
RAW_ ⚠ECDH_ KEY_ AGREEMENT_ OUTPUT_ SIZE - Retrieves the output size of an ECDH raw key agreement operation shared secret. Caller must ensure key type is compatible. Returns 0 if key size is too large. This does not match any PSA macro, it will be replaces by PSA_RAW_KEY_AGREEMENT_OUTPUT_SIZE once mbedTLS adds support for it.
- PSA_
SIGN_ ⚠OUTPUT_ SIZE - psa_
aead_ ⚠decrypt - psa_
aead_ ⚠encrypt - psa_
asymmetric_ ⚠decrypt - psa_
asymmetric_ ⚠encrypt - psa_
cipher_ ⚠abort - psa_
cipher_ ⚠decrypt_ setup - psa_
cipher_ ⚠encrypt_ setup - psa_
cipher_ ⚠finish - psa_
cipher_ ⚠operation_ init - psa_
cipher_ ⚠set_ iv - psa_
cipher_ ⚠update - psa_
close_ ⚠key - psa_
copy_ ⚠key - psa_
crypto_ ⚠init - psa_
destroy_ ⚠key - psa_
export_ ⚠key - psa_
export_ ⚠public_ key - psa_
generate_ ⚠key - psa_
generate_ ⚠random - psa_
get_ ⚠key_ algorithm - psa_
get_ ⚠key_ attributes - psa_
get_ ⚠key_ bits - psa_
get_ ⚠key_ id - psa_
get_ ⚠key_ lifetime - psa_
get_ ⚠key_ type - psa_
get_ ⚠key_ usage_ flags - psa_
hash_ ⚠compare - psa_
hash_ ⚠compute - psa_
import_ ⚠key - psa_
key_ ⚠attributes_ init - psa_
key_ ⚠derivation_ abort - psa_
key_ ⚠derivation_ input_ bytes - psa_
key_ ⚠derivation_ input_ key - psa_
key_ ⚠derivation_ key_ agreement - psa_
key_ derivation_ operation_ init - psa_
key_ ⚠derivation_ output_ key - psa_
key_ ⚠derivation_ set_ capacity - psa_
key_ ⚠derivation_ setup - psa_
mac_ ⚠compute - psa_
mac_ ⚠verify - psa_
open_ ⚠key - psa_
raw_ ⚠key_ agreement - psa_
reset_ ⚠key_ attributes - psa_
set_ ⚠key_ algorithm - psa_
set_ ⚠key_ bits - psa_
set_ ⚠key_ id - psa_
set_ ⚠key_ lifetime - psa_
set_ ⚠key_ type - psa_
set_ ⚠key_ usage_ flags - psa_
sign_ ⚠hash - psa_
verify_ ⚠hash