Platform Security Architecture — cryptography and keystore interface
Working draft
Here is a list of all documented file members with links to the documentation:
- p -
psa_aead_decrypt() :
crypto.h
PSA_AEAD_DECRYPT_OUTPUT_SIZE :
crypto_sizes.h
psa_aead_encrypt() :
crypto.h
PSA_AEAD_ENCRYPT_OUTPUT_SIZE :
crypto_sizes.h
PSA_AEAD_TAG_SIZE :
crypto.h
PSA_ALG_ARC4 :
crypto.h
PSA_ALG_BLOCK_CIPHER_PAD_NONE :
crypto.h
PSA_ALG_CBC_BASE :
crypto.h
PSA_ALG_CTR :
crypto.h
PSA_ALG_DETERMINISTIC_ECDSA :
crypto.h
PSA_ALG_DSA :
crypto.h
PSA_ALG_ECDSA :
crypto.h
PSA_ALG_ECDSA_ANY :
crypto.h
PSA_ALG_HKDF :
crypto.h
PSA_ALG_HMAC :
crypto.h
PSA_ALG_IS_AEAD :
crypto.h
PSA_ALG_IS_ASYMMETRIC_ENCRYPTION :
crypto.h
PSA_ALG_IS_BLOCK_CIPHER :
crypto.h
PSA_ALG_IS_CIPHER :
crypto.h
PSA_ALG_IS_CIPHER_MAC :
crypto.h
PSA_ALG_IS_HASH :
crypto.h
PSA_ALG_IS_HKDF :
crypto.h
PSA_ALG_IS_HMAC :
crypto.h
PSA_ALG_IS_KEY_AGREEMENT :
crypto.h
PSA_ALG_IS_KEY_DERIVATION :
crypto.h
PSA_ALG_IS_MAC :
crypto.h
PSA_ALG_IS_SIGN :
crypto.h
PSA_ALG_IS_STREAM_CIPHER :
crypto.h
PSA_ALG_RSA_OAEP :
crypto.h
PSA_ALG_RSA_PKCS1V15_CRYPT :
crypto.h
PSA_ALG_RSA_PKCS1V15_SIGN :
crypto.h
PSA_ALG_RSA_PKCS1V15_SIGN_RAW :
crypto.h
PSA_ALG_RSA_PSS :
crypto.h
PSA_ALG_SHA3_224 :
crypto.h
PSA_ALG_SHA3_256 :
crypto.h
PSA_ALG_SHA3_384 :
crypto.h
PSA_ALG_SHA3_512 :
crypto.h
PSA_ALG_SHA_224 :
crypto.h
PSA_ALG_SHA_256 :
crypto.h
PSA_ALG_SHA_384 :
crypto.h
PSA_ALG_SHA_512 :
crypto.h
PSA_ALG_SHA_512_224 :
crypto.h
PSA_ALG_SHA_512_256 :
crypto.h
PSA_ALG_SIGN_GET_HASH :
crypto.h
psa_algorithm_t :
crypto.h
psa_asymmetric_decrypt() :
crypto.h
PSA_ASYMMETRIC_DECRYPT_OUTPUT_SIZE :
crypto_sizes.h
psa_asymmetric_encrypt() :
crypto.h
PSA_ASYMMETRIC_ENCRYPT_OUTPUT_SIZE :
crypto_sizes.h
psa_asymmetric_sign() :
crypto.h
PSA_ASYMMETRIC_SIGN_OUTPUT_SIZE :
crypto_sizes.h
PSA_ASYMMETRIC_SIGNATURE_MAX_SIZE :
crypto_sizes.h
psa_asymmetric_verify() :
crypto.h
PSA_BLOCK_CIPHER_BLOCK_SIZE :
crypto.h
psa_cipher_abort() :
crypto.h
psa_cipher_decrypt_setup() :
crypto.h
psa_cipher_encrypt_setup() :
crypto.h
psa_cipher_finish() :
crypto.h
psa_cipher_generate_iv() :
crypto.h
psa_cipher_operation_t :
crypto.h
psa_cipher_set_iv() :
crypto.h
psa_cipher_update() :
crypto.h
PSA_CRYPTO_GENERATOR_INIT :
crypto.h
psa_crypto_generator_t :
crypto.h
psa_crypto_init() :
crypto.h
psa_destroy_key() :
crypto.h
psa_ecc_curve_t :
crypto.h
PSA_ECDSA_SIGNATURE_SIZE :
crypto.h
PSA_ERROR_BAD_STATE :
crypto.h
PSA_ERROR_BUFFER_TOO_SMALL :
crypto.h
PSA_ERROR_COMMUNICATION_FAILURE :
crypto.h
PSA_ERROR_EMPTY_SLOT :
crypto.h
PSA_ERROR_HARDWARE_FAILURE :
crypto.h
PSA_ERROR_INSUFFICIENT_CAPACITY :
crypto.h
PSA_ERROR_INSUFFICIENT_ENTROPY :
crypto.h
PSA_ERROR_INSUFFICIENT_MEMORY :
crypto.h
PSA_ERROR_INSUFFICIENT_STORAGE :
crypto.h
PSA_ERROR_INVALID_ARGUMENT :
crypto.h
PSA_ERROR_INVALID_PADDING :
crypto.h
PSA_ERROR_INVALID_SIGNATURE :
crypto.h
PSA_ERROR_NOT_PERMITTED :
crypto.h
PSA_ERROR_NOT_SUPPORTED :
crypto.h
PSA_ERROR_OCCUPIED_SLOT :
crypto.h
PSA_ERROR_STORAGE_FAILURE :
crypto.h
PSA_ERROR_TAMPERING_DETECTED :
crypto.h
PSA_ERROR_UNKNOWN_ERROR :
crypto.h
psa_export_key() :
crypto.h
psa_export_public_key() :
crypto.h
psa_generate_key() :
crypto.h
psa_generate_random() :
crypto.h
psa_generator_abort() :
crypto.h
psa_generator_import_key() :
crypto.h
psa_generator_read() :
crypto.h
psa_get_generator_capacity() :
crypto.h
psa_get_key_information() :
crypto.h
psa_get_key_lifetime() :
crypto.h
psa_get_key_policy() :
crypto.h
psa_hash_abort() :
crypto.h
psa_hash_finish() :
crypto.h
PSA_HASH_MAX_SIZE :
crypto_sizes.h
psa_hash_operation_t :
crypto.h
psa_hash_setup() :
crypto.h
PSA_HASH_SIZE :
crypto.h
psa_hash_update() :
crypto.h
psa_hash_verify() :
crypto.h
psa_import_key() :
crypto.h
psa_key_derivation() :
crypto.h
PSA_KEY_LIFETIME_PERSISTENT :
crypto.h
psa_key_lifetime_t :
crypto.h
PSA_KEY_LIFETIME_VOLATILE :
crypto.h
PSA_KEY_LIFETIME_WRITE_ONCE :
crypto.h
psa_key_policy_get_algorithm() :
crypto.h
psa_key_policy_get_usage() :
crypto.h
psa_key_policy_init() :
crypto.h
psa_key_policy_set_usage() :
crypto.h
psa_key_policy_t :
crypto.h
psa_key_slot_t :
crypto.h
PSA_KEY_TYPE_AES :
crypto.h
PSA_KEY_TYPE_ARC4 :
crypto.h
PSA_KEY_TYPE_CAMELLIA :
crypto.h
PSA_KEY_TYPE_DERIVE :
crypto.h
PSA_KEY_TYPE_DES :
crypto.h
PSA_KEY_TYPE_DSA_KEYPAIR :
crypto.h
PSA_KEY_TYPE_DSA_PUBLIC_KEY :
crypto.h
PSA_KEY_TYPE_ECC_KEYPAIR :
crypto.h
PSA_KEY_TYPE_ECC_PUBLIC_KEY :
crypto.h
PSA_KEY_TYPE_GET_CURVE :
crypto.h
PSA_KEY_TYPE_HMAC :
crypto.h
PSA_KEY_TYPE_IS_ASYMMETRIC :
crypto.h
PSA_KEY_TYPE_IS_ECC :
crypto.h
PSA_KEY_TYPE_IS_KEYPAIR :
crypto.h
PSA_KEY_TYPE_IS_PUBLIC_KEY :
crypto.h
PSA_KEY_TYPE_IS_RSA :
crypto.h
PSA_KEY_TYPE_IS_VENDOR_DEFINED :
crypto.h
PSA_KEY_TYPE_KEYPAIR_OF_PUBLIC_KEY :
crypto.h
PSA_KEY_TYPE_NONE :
crypto.h
PSA_KEY_TYPE_PUBLIC_KEY_OF_KEYPAIR :
crypto.h
PSA_KEY_TYPE_RAW_DATA :
crypto.h
PSA_KEY_TYPE_RSA_KEYPAIR :
crypto.h
PSA_KEY_TYPE_RSA_PUBLIC_KEY :
crypto.h
psa_key_type_t :
crypto.h
PSA_KEY_TYPE_VENDOR_FLAG :
crypto.h
PSA_KEY_USAGE_DECRYPT :
crypto.h
PSA_KEY_USAGE_DERIVE :
crypto.h
PSA_KEY_USAGE_ENCRYPT :
crypto.h
PSA_KEY_USAGE_EXPORT :
crypto.h
PSA_KEY_USAGE_SIGN :
crypto.h
psa_key_usage_t :
crypto.h
PSA_KEY_USAGE_VERIFY :
crypto.h
psa_mac_abort() :
crypto.h
PSA_MAC_FINAL_SIZE :
crypto_sizes.h
PSA_MAC_MAX_SIZE :
crypto_sizes.h
psa_mac_operation_t :
crypto.h
psa_mac_sign_finish() :
crypto.h
psa_mac_sign_setup() :
crypto.h
psa_mac_update() :
crypto.h
psa_mac_verify_finish() :
crypto.h
psa_mac_verify_setup() :
crypto.h
psa_set_key_lifetime() :
crypto.h
psa_set_key_policy() :
crypto.h
psa_status_t :
crypto.h
PSA_SUCCESS :
crypto.h
Generated by
1.8.13