[]Module parsec_interface::operations::psa_key_attributes::psa_crypto_sys

PSA Cryptography API Wrapper

This crate provides abstraction over an implementation of the PSA Cryptography API. You can find the API here.

Constants

PSA_ALG_ANY_HASH
PSA_ALG_ARC4
PSA_ALG_CBC_MAC
PSA_ALG_CBC_NO_PADDING
PSA_ALG_CBC_PKCS7
PSA_ALG_CCM
PSA_ALG_CFB
PSA_ALG_CHACHA20_POLY1305
PSA_ALG_CMAC
PSA_ALG_CTR
PSA_ALG_ECDH
PSA_ALG_ECDSA_ANY
PSA_ALG_FFDH
PSA_ALG_GCM
PSA_ALG_MD2
PSA_ALG_MD4
PSA_ALG_MD5
PSA_ALG_OFB
PSA_ALG_RIPEMD160
PSA_ALG_RSA_PKCS1V15_CRYPT
PSA_ALG_RSA_PKCS1V15_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_XTS
PSA_DH_FAMILY_RFC7919
PSA_ECC_FAMILY_BRAINPOOL_P_R1
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_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_USER_MAX
PSA_KEY_ID_USER_MIN
PSA_KEY_LIFETIME_PERSISTENT
PSA_KEY_LIFETIME_VOLATILE
PSA_KEY_TYPE_AES
PSA_KEY_TYPE_ARC4
PSA_KEY_TYPE_CAMELLIA
PSA_KEY_TYPE_CHACHA20
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_USAGE_COPY
PSA_KEY_USAGE_DECRYPT
PSA_KEY_USAGE_DERIVE
PSA_KEY_USAGE_ENCRYPT
PSA_KEY_USAGE_EXPORT
PSA_KEY_USAGE_SIGN
PSA_KEY_USAGE_VERIFY
PSA_MAX_KEY_BITS
PSA_SUCCESS

Type Definitions

psa_algorithm_t
psa_dh_group_t
psa_ecc_curve_t
psa_key_derivation_step_t
psa_key_handle_t
psa_key_id_t
psa_key_lifetime_t
psa_key_type_t
psa_key_usage_t
psa_status_t