blob: 7d08ae0a81575240caa8b3acd759d85e48f521e8 [file] [log] [blame]
Search.setIndex({docnames:["about","api/keys/attributes","api/keys/ids","api/keys/index","api/keys/lifetimes","api/keys/management","api/keys/policy","api/keys/types","api/library/index","api/library/library","api/library/status","api/ops/aead","api/ops/algorithms","api/ops/ciphers","api/ops/hashes","api/ops/index","api/ops/ka","api/ops/kdf","api/ops/macs","api/ops/pke","api/ops/rng","api/ops/sign","appendix/encodings","appendix/example_header","appendix/history","appendix/specdef_values","appendix/sra","index","overview/conventions","overview/functionality","overview/goals","overview/implementation","overview/intro","overview/sample-arch","overview/usage"],envversion:53,filenames:["about.rst","api/keys/attributes.rst","api/keys/ids.rst","api/keys/index.rst","api/keys/lifetimes.rst","api/keys/management.rst","api/keys/policy.rst","api/keys/types.rst","api/library/index.rst","api/library/library.rst","api/library/status.rst","api/ops/aead.rst","api/ops/algorithms.rst","api/ops/ciphers.rst","api/ops/hashes.rst","api/ops/index.rst","api/ops/ka.rst","api/ops/kdf.rst","api/ops/macs.rst","api/ops/pke.rst","api/ops/rng.rst","api/ops/sign.rst","appendix/encodings.rst","appendix/example_header.rst","appendix/history.rst","appendix/specdef_values.rst","appendix/sra.rst","index.rst","overview/conventions.rst","overview/functionality.rst","overview/goals.rst","overview/implementation.rst","overview/intro.rst","overview/sample-arch.rst","overview/usage.rst"],objects:{"":{PSA_AEAD_DECRYPT_OUTPUT_MAX_SIZE:[11,0,1,"c.PSA_AEAD_DECRYPT_OUTPUT_MAX_SIZE"],PSA_AEAD_DECRYPT_OUTPUT_SIZE:[11,0,1,"c.PSA_AEAD_DECRYPT_OUTPUT_SIZE"],PSA_AEAD_ENCRYPT_OUTPUT_MAX_SIZE:[11,0,1,"c.PSA_AEAD_ENCRYPT_OUTPUT_MAX_SIZE"],PSA_AEAD_ENCRYPT_OUTPUT_SIZE:[11,0,1,"c.PSA_AEAD_ENCRYPT_OUTPUT_SIZE"],PSA_AEAD_FINISH_OUTPUT_MAX_SIZE:[11,0,1,"c.PSA_AEAD_FINISH_OUTPUT_MAX_SIZE"],PSA_AEAD_FINISH_OUTPUT_SIZE:[11,0,1,"c.PSA_AEAD_FINISH_OUTPUT_SIZE"],PSA_AEAD_NONCE_LENGTH:[11,0,1,"c.PSA_AEAD_NONCE_LENGTH"],PSA_AEAD_NONCE_MAX_SIZE:[11,0,1,"c.PSA_AEAD_NONCE_MAX_SIZE"],PSA_AEAD_OPERATION_INIT:[11,0,1,"c.PSA_AEAD_OPERATION_INIT"],PSA_AEAD_TAG_LENGTH:[11,0,1,"c.PSA_AEAD_TAG_LENGTH"],PSA_AEAD_TAG_MAX_SIZE:[11,0,1,"c.PSA_AEAD_TAG_MAX_SIZE"],PSA_AEAD_UPDATE_OUTPUT_MAX_SIZE:[11,0,1,"c.PSA_AEAD_UPDATE_OUTPUT_MAX_SIZE"],PSA_AEAD_UPDATE_OUTPUT_SIZE:[11,0,1,"c.PSA_AEAD_UPDATE_OUTPUT_SIZE"],PSA_AEAD_VERIFY_OUTPUT_MAX_SIZE:[11,0,1,"c.PSA_AEAD_VERIFY_OUTPUT_MAX_SIZE"],PSA_AEAD_VERIFY_OUTPUT_SIZE:[11,0,1,"c.PSA_AEAD_VERIFY_OUTPUT_SIZE"],PSA_ALG_AEAD_WITH_AT_LEAST_THIS_LENGTH_TAG:[11,0,1,"c.PSA_ALG_AEAD_WITH_AT_LEAST_THIS_LENGTH_TAG"],PSA_ALG_AEAD_WITH_DEFAULT_LENGTH_TAG:[11,0,1,"c.PSA_ALG_AEAD_WITH_DEFAULT_LENGTH_TAG"],PSA_ALG_AEAD_WITH_SHORTENED_TAG:[11,0,1,"c.PSA_ALG_AEAD_WITH_SHORTENED_TAG"],PSA_ALG_ANY_HASH:[21,0,1,"c.PSA_ALG_ANY_HASH"],PSA_ALG_AT_LEAST_THIS_LENGTH_MAC:[18,0,1,"c.PSA_ALG_AT_LEAST_THIS_LENGTH_MAC"],PSA_ALG_CBC_MAC:[18,0,1,"c.PSA_ALG_CBC_MAC"],PSA_ALG_CBC_NO_PADDING:[13,0,1,"c.PSA_ALG_CBC_NO_PADDING"],PSA_ALG_CBC_PKCS7:[13,0,1,"c.PSA_ALG_CBC_PKCS7"],PSA_ALG_CCM:[11,0,1,"c.PSA_ALG_CCM"],PSA_ALG_CFB:[13,0,1,"c.PSA_ALG_CFB"],PSA_ALG_CHACHA20_POLY1305:[11,0,1,"c.PSA_ALG_CHACHA20_POLY1305"],PSA_ALG_CMAC:[18,0,1,"c.PSA_ALG_CMAC"],PSA_ALG_CTR:[13,0,1,"c.PSA_ALG_CTR"],PSA_ALG_DETERMINISTIC_ECDSA:[21,0,1,"c.PSA_ALG_DETERMINISTIC_ECDSA"],PSA_ALG_ECB_NO_PADDING:[13,0,1,"c.PSA_ALG_ECB_NO_PADDING"],PSA_ALG_ECDH:[16,0,1,"c.PSA_ALG_ECDH"],PSA_ALG_ECDSA:[21,0,1,"c.PSA_ALG_ECDSA"],PSA_ALG_ECDSA_ANY:[21,0,1,"c.PSA_ALG_ECDSA_ANY"],PSA_ALG_ED25519PH:[21,0,1,"c.PSA_ALG_ED25519PH"],PSA_ALG_ED448PH:[21,0,1,"c.PSA_ALG_ED448PH"],PSA_ALG_FFDH:[16,0,1,"c.PSA_ALG_FFDH"],PSA_ALG_FULL_LENGTH_MAC:[18,0,1,"c.PSA_ALG_FULL_LENGTH_MAC"],PSA_ALG_GCM:[11,0,1,"c.PSA_ALG_GCM"],PSA_ALG_GET_HASH:[12,0,1,"c.PSA_ALG_GET_HASH"],PSA_ALG_HKDF:[17,0,1,"c.PSA_ALG_HKDF"],PSA_ALG_HMAC:[18,0,1,"c.PSA_ALG_HMAC"],PSA_ALG_IS_AEAD:[12,0,1,"c.PSA_ALG_IS_AEAD"],PSA_ALG_IS_AEAD_ON_BLOCK_CIPHER:[11,0,1,"c.PSA_ALG_IS_AEAD_ON_BLOCK_CIPHER"],PSA_ALG_IS_ASYMMETRIC_ENCRYPTION:[12,0,1,"c.PSA_ALG_IS_ASYMMETRIC_ENCRYPTION"],PSA_ALG_IS_BLOCK_CIPHER_MAC:[18,0,1,"c.PSA_ALG_IS_BLOCK_CIPHER_MAC"],PSA_ALG_IS_CIPHER:[12,0,1,"c.PSA_ALG_IS_CIPHER"],PSA_ALG_IS_DETERMINISTIC_ECDSA:[21,0,1,"c.PSA_ALG_IS_DETERMINISTIC_ECDSA"],PSA_ALG_IS_ECDH:[16,0,1,"c.PSA_ALG_IS_ECDH"],PSA_ALG_IS_ECDSA:[21,0,1,"c.PSA_ALG_IS_ECDSA"],PSA_ALG_IS_FFDH:[16,0,1,"c.PSA_ALG_IS_FFDH"],PSA_ALG_IS_HASH:[12,0,1,"c.PSA_ALG_IS_HASH"],PSA_ALG_IS_HASH_AND_SIGN:[21,0,1,"c.PSA_ALG_IS_HASH_AND_SIGN"],PSA_ALG_IS_HASH_EDDSA:[21,0,1,"c.PSA_ALG_IS_HASH_EDDSA"],PSA_ALG_IS_HKDF:[17,0,1,"c.PSA_ALG_IS_HKDF"],PSA_ALG_IS_HMAC:[18,0,1,"c.PSA_ALG_IS_HMAC"],PSA_ALG_IS_KEY_AGREEMENT:[12,0,1,"c.PSA_ALG_IS_KEY_AGREEMENT"],PSA_ALG_IS_KEY_DERIVATION:[12,0,1,"c.PSA_ALG_IS_KEY_DERIVATION"],PSA_ALG_IS_KEY_DERIVATION_STRETCHING:[17,0,1,"c.PSA_ALG_IS_KEY_DERIVATION_STRETCHING"],PSA_ALG_IS_MAC:[12,0,1,"c.PSA_ALG_IS_MAC"],PSA_ALG_IS_PBKDF2_HMAC:[17,0,1,"c.PSA_ALG_IS_PBKDF2_HMAC"],PSA_ALG_IS_RANDOMIZED_ECDSA:[21,0,1,"c.PSA_ALG_IS_RANDOMIZED_ECDSA"],PSA_ALG_IS_RAW_KEY_AGREEMENT:[16,0,1,"c.PSA_ALG_IS_RAW_KEY_AGREEMENT"],PSA_ALG_IS_RSA_OAEP:[19,0,1,"c.PSA_ALG_IS_RSA_OAEP"],PSA_ALG_IS_RSA_PKCS1V15_SIGN:[21,0,1,"c.PSA_ALG_IS_RSA_PKCS1V15_SIGN"],PSA_ALG_IS_RSA_PSS:[21,0,1,"c.PSA_ALG_IS_RSA_PSS"],PSA_ALG_IS_RSA_PSS_ANY_SALT:[21,0,1,"c.PSA_ALG_IS_RSA_PSS_ANY_SALT"],PSA_ALG_IS_RSA_PSS_STANDARD_SALT:[21,0,1,"c.PSA_ALG_IS_RSA_PSS_STANDARD_SALT"],PSA_ALG_IS_SIGN:[12,0,1,"c.PSA_ALG_IS_SIGN"],PSA_ALG_IS_SIGN_HASH:[21,0,1,"c.PSA_ALG_IS_SIGN_HASH"],PSA_ALG_IS_SIGN_MESSAGE:[21,0,1,"c.PSA_ALG_IS_SIGN_MESSAGE"],PSA_ALG_IS_STREAM_CIPHER:[13,0,1,"c.PSA_ALG_IS_STREAM_CIPHER"],PSA_ALG_IS_TLS12_PRF:[17,0,1,"c.PSA_ALG_IS_TLS12_PRF"],PSA_ALG_IS_TLS12_PSK_TO_MS:[17,0,1,"c.PSA_ALG_IS_TLS12_PSK_TO_MS"],PSA_ALG_IS_WILDCARD:[12,0,1,"c.PSA_ALG_IS_WILDCARD"],PSA_ALG_KEY_AGREEMENT:[16,0,1,"c.PSA_ALG_KEY_AGREEMENT"],PSA_ALG_KEY_AGREEMENT_GET_BASE:[16,0,1,"c.PSA_ALG_KEY_AGREEMENT_GET_BASE"],PSA_ALG_KEY_AGREEMENT_GET_KDF:[16,0,1,"c.PSA_ALG_KEY_AGREEMENT_GET_KDF"],PSA_ALG_MD2:[14,0,1,"c.PSA_ALG_MD2"],PSA_ALG_MD4:[14,0,1,"c.PSA_ALG_MD4"],PSA_ALG_MD5:[14,0,1,"c.PSA_ALG_MD5"],PSA_ALG_NONE:[12,0,1,"c.PSA_ALG_NONE"],PSA_ALG_OFB:[13,0,1,"c.PSA_ALG_OFB"],PSA_ALG_PBKDF2_AES_CMAC_PRF_128:[17,0,1,"c.PSA_ALG_PBKDF2_AES_CMAC_PRF_128"],PSA_ALG_PBKDF2_HMAC:[17,0,1,"c.PSA_ALG_PBKDF2_HMAC"],PSA_ALG_PURE_EDDSA:[21,0,1,"c.PSA_ALG_PURE_EDDSA"],PSA_ALG_RIPEMD160:[14,0,1,"c.PSA_ALG_RIPEMD160"],PSA_ALG_RSA_OAEP:[19,0,1,"c.PSA_ALG_RSA_OAEP"],PSA_ALG_RSA_PKCS1V15_CRYPT:[19,0,1,"c.PSA_ALG_RSA_PKCS1V15_CRYPT"],PSA_ALG_RSA_PKCS1V15_SIGN:[21,0,1,"c.PSA_ALG_RSA_PKCS1V15_SIGN"],PSA_ALG_RSA_PKCS1V15_SIGN_RAW:[21,0,1,"c.PSA_ALG_RSA_PKCS1V15_SIGN_RAW"],PSA_ALG_RSA_PSS:[21,0,1,"c.PSA_ALG_RSA_PSS"],PSA_ALG_RSA_PSS_ANY_SALT:[21,0,1,"c.PSA_ALG_RSA_PSS_ANY_SALT"],PSA_ALG_SHA3_224:[14,0,1,"c.PSA_ALG_SHA3_224"],PSA_ALG_SHA3_256:[14,0,1,"c.PSA_ALG_SHA3_256"],PSA_ALG_SHA3_384:[14,0,1,"c.PSA_ALG_SHA3_384"],PSA_ALG_SHA3_512:[14,0,1,"c.PSA_ALG_SHA3_512"],PSA_ALG_SHAKE256_512:[14,0,1,"c.PSA_ALG_SHAKE256_512"],PSA_ALG_SHA_1:[14,0,1,"c.PSA_ALG_SHA_1"],PSA_ALG_SHA_224:[14,0,1,"c.PSA_ALG_SHA_224"],PSA_ALG_SHA_256:[14,0,1,"c.PSA_ALG_SHA_256"],PSA_ALG_SHA_384:[14,0,1,"c.PSA_ALG_SHA_384"],PSA_ALG_SHA_512:[14,0,1,"c.PSA_ALG_SHA_512"],PSA_ALG_SHA_512_224:[14,0,1,"c.PSA_ALG_SHA_512_224"],PSA_ALG_SHA_512_256:[14,0,1,"c.PSA_ALG_SHA_512_256"],PSA_ALG_SM3:[14,0,1,"c.PSA_ALG_SM3"],PSA_ALG_STREAM_CIPHER:[13,0,1,"c.PSA_ALG_STREAM_CIPHER"],PSA_ALG_TLS12_PRF:[17,0,1,"c.PSA_ALG_TLS12_PRF"],PSA_ALG_TLS12_PSK_TO_MS:[17,0,1,"c.PSA_ALG_TLS12_PSK_TO_MS"],PSA_ALG_TRUNCATED_MAC:[18,0,1,"c.PSA_ALG_TRUNCATED_MAC"],PSA_ALG_XTS:[13,0,1,"c.PSA_ALG_XTS"],PSA_ASYMMETRIC_DECRYPT_OUTPUT_MAX_SIZE:[19,0,1,"c.PSA_ASYMMETRIC_DECRYPT_OUTPUT_MAX_SIZE"],PSA_ASYMMETRIC_DECRYPT_OUTPUT_SIZE:[19,0,1,"c.PSA_ASYMMETRIC_DECRYPT_OUTPUT_SIZE"],PSA_ASYMMETRIC_ENCRYPT_OUTPUT_MAX_SIZE:[19,0,1,"c.PSA_ASYMMETRIC_ENCRYPT_OUTPUT_MAX_SIZE"],PSA_ASYMMETRIC_ENCRYPT_OUTPUT_SIZE:[19,0,1,"c.PSA_ASYMMETRIC_ENCRYPT_OUTPUT_SIZE"],PSA_BLOCK_CIPHER_BLOCK_LENGTH:[13,0,1,"c.PSA_BLOCK_CIPHER_BLOCK_LENGTH"],PSA_BLOCK_CIPHER_BLOCK_MAX_SIZE:[13,0,1,"c.PSA_BLOCK_CIPHER_BLOCK_MAX_SIZE"],PSA_CIPHER_DECRYPT_OUTPUT_MAX_SIZE:[13,0,1,"c.PSA_CIPHER_DECRYPT_OUTPUT_MAX_SIZE"],PSA_CIPHER_DECRYPT_OUTPUT_SIZE:[13,0,1,"c.PSA_CIPHER_DECRYPT_OUTPUT_SIZE"],PSA_CIPHER_ENCRYPT_OUTPUT_MAX_SIZE:[13,0,1,"c.PSA_CIPHER_ENCRYPT_OUTPUT_MAX_SIZE"],PSA_CIPHER_ENCRYPT_OUTPUT_SIZE:[13,0,1,"c.PSA_CIPHER_ENCRYPT_OUTPUT_SIZE"],PSA_CIPHER_FINISH_OUTPUT_MAX_SIZE:[13,0,1,"c.PSA_CIPHER_FINISH_OUTPUT_MAX_SIZE"],PSA_CIPHER_FINISH_OUTPUT_SIZE:[13,0,1,"c.PSA_CIPHER_FINISH_OUTPUT_SIZE"],PSA_CIPHER_IV_LENGTH:[13,0,1,"c.PSA_CIPHER_IV_LENGTH"],PSA_CIPHER_IV_MAX_SIZE:[13,0,1,"c.PSA_CIPHER_IV_MAX_SIZE"],PSA_CIPHER_OPERATION_INIT:[13,0,1,"c.PSA_CIPHER_OPERATION_INIT"],PSA_CIPHER_UPDATE_OUTPUT_MAX_SIZE:[13,0,1,"c.PSA_CIPHER_UPDATE_OUTPUT_MAX_SIZE"],PSA_CIPHER_UPDATE_OUTPUT_SIZE:[13,0,1,"c.PSA_CIPHER_UPDATE_OUTPUT_SIZE"],PSA_CRYPTO_API_VERSION_MAJOR:[9,0,1,"c.PSA_CRYPTO_API_VERSION_MAJOR"],PSA_CRYPTO_API_VERSION_MINOR:[9,0,1,"c.PSA_CRYPTO_API_VERSION_MINOR"],PSA_DH_FAMILY_RFC7919:[7,0,1,"c.PSA_DH_FAMILY_RFC7919"],PSA_ECC_FAMILY_BRAINPOOL_P_R1:[7,0,1,"c.PSA_ECC_FAMILY_BRAINPOOL_P_R1"],PSA_ECC_FAMILY_FRP:[7,0,1,"c.PSA_ECC_FAMILY_FRP"],PSA_ECC_FAMILY_MONTGOMERY:[7,0,1,"c.PSA_ECC_FAMILY_MONTGOMERY"],PSA_ECC_FAMILY_SECP_K1:[7,0,1,"c.PSA_ECC_FAMILY_SECP_K1"],PSA_ECC_FAMILY_SECP_R1:[7,0,1,"c.PSA_ECC_FAMILY_SECP_R1"],PSA_ECC_FAMILY_SECP_R2:[7,0,1,"c.PSA_ECC_FAMILY_SECP_R2"],PSA_ECC_FAMILY_SECT_K1:[7,0,1,"c.PSA_ECC_FAMILY_SECT_K1"],PSA_ECC_FAMILY_SECT_R1:[7,0,1,"c.PSA_ECC_FAMILY_SECT_R1"],PSA_ECC_FAMILY_SECT_R2:[7,0,1,"c.PSA_ECC_FAMILY_SECT_R2"],PSA_ECC_FAMILY_TWISTED_EDWARDS:[7,0,1,"c.PSA_ECC_FAMILY_TWISTED_EDWARDS"],PSA_ERROR_ALREADY_EXISTS:[10,0,1,"c.PSA_ERROR_ALREADY_EXISTS"],PSA_ERROR_BAD_STATE:[10,0,1,"c.PSA_ERROR_BAD_STATE"],PSA_ERROR_BUFFER_TOO_SMALL:[10,0,1,"c.PSA_ERROR_BUFFER_TOO_SMALL"],PSA_ERROR_COMMUNICATION_FAILURE:[10,0,1,"c.PSA_ERROR_COMMUNICATION_FAILURE"],PSA_ERROR_CORRUPTION_DETECTED:[10,0,1,"c.PSA_ERROR_CORRUPTION_DETECTED"],PSA_ERROR_DATA_CORRUPT:[10,0,1,"c.PSA_ERROR_DATA_CORRUPT"],PSA_ERROR_DATA_INVALID:[10,0,1,"c.PSA_ERROR_DATA_INVALID"],PSA_ERROR_DOES_NOT_EXIST:[10,0,1,"c.PSA_ERROR_DOES_NOT_EXIST"],PSA_ERROR_GENERIC_ERROR:[10,0,1,"c.PSA_ERROR_GENERIC_ERROR"],PSA_ERROR_HARDWARE_FAILURE:[10,0,1,"c.PSA_ERROR_HARDWARE_FAILURE"],PSA_ERROR_INSUFFICIENT_DATA:[10,0,1,"c.PSA_ERROR_INSUFFICIENT_DATA"],PSA_ERROR_INSUFFICIENT_ENTROPY:[10,0,1,"c.PSA_ERROR_INSUFFICIENT_ENTROPY"],PSA_ERROR_INSUFFICIENT_MEMORY:[10,0,1,"c.PSA_ERROR_INSUFFICIENT_MEMORY"],PSA_ERROR_INSUFFICIENT_STORAGE:[10,0,1,"c.PSA_ERROR_INSUFFICIENT_STORAGE"],PSA_ERROR_INVALID_ARGUMENT:[10,0,1,"c.PSA_ERROR_INVALID_ARGUMENT"],PSA_ERROR_INVALID_HANDLE:[10,0,1,"c.PSA_ERROR_INVALID_HANDLE"],PSA_ERROR_INVALID_PADDING:[10,0,1,"c.PSA_ERROR_INVALID_PADDING"],PSA_ERROR_INVALID_SIGNATURE:[10,0,1,"c.PSA_ERROR_INVALID_SIGNATURE"],PSA_ERROR_NOT_PERMITTED:[10,0,1,"c.PSA_ERROR_NOT_PERMITTED"],PSA_ERROR_NOT_SUPPORTED:[10,0,1,"c.PSA_ERROR_NOT_SUPPORTED"],PSA_ERROR_STORAGE_FAILURE:[10,0,1,"c.PSA_ERROR_STORAGE_FAILURE"],PSA_EXPORT_KEY_OUTPUT_SIZE:[5,0,1,"c.PSA_EXPORT_KEY_OUTPUT_SIZE"],PSA_EXPORT_KEY_PAIR_MAX_SIZE:[5,0,1,"c.PSA_EXPORT_KEY_PAIR_MAX_SIZE"],PSA_EXPORT_PUBLIC_KEY_MAX_SIZE:[5,0,1,"c.PSA_EXPORT_PUBLIC_KEY_MAX_SIZE"],PSA_EXPORT_PUBLIC_KEY_OUTPUT_SIZE:[5,0,1,"c.PSA_EXPORT_PUBLIC_KEY_OUTPUT_SIZE"],PSA_HASH_BLOCK_LENGTH:[14,0,1,"c.PSA_HASH_BLOCK_LENGTH"],PSA_HASH_LENGTH:[14,0,1,"c.PSA_HASH_LENGTH"],PSA_HASH_MAX_SIZE:[14,0,1,"c.PSA_HASH_MAX_SIZE"],PSA_HASH_OPERATION_INIT:[14,0,1,"c.PSA_HASH_OPERATION_INIT"],PSA_HASH_SUSPEND_ALGORITHM_FIELD_LENGTH:[14,0,1,"c.PSA_HASH_SUSPEND_ALGORITHM_FIELD_LENGTH"],PSA_HASH_SUSPEND_HASH_STATE_FIELD_LENGTH:[14,0,1,"c.PSA_HASH_SUSPEND_HASH_STATE_FIELD_LENGTH"],PSA_HASH_SUSPEND_INPUT_LENGTH_FIELD_LENGTH:[14,0,1,"c.PSA_HASH_SUSPEND_INPUT_LENGTH_FIELD_LENGTH"],PSA_HASH_SUSPEND_OUTPUT_MAX_SIZE:[14,0,1,"c.PSA_HASH_SUSPEND_OUTPUT_MAX_SIZE"],PSA_HASH_SUSPEND_OUTPUT_SIZE:[14,0,1,"c.PSA_HASH_SUSPEND_OUTPUT_SIZE"],PSA_KEY_ATTRIBUTES_INIT:[1,0,1,"c.PSA_KEY_ATTRIBUTES_INIT"],PSA_KEY_DERIVATION_INPUT_CONTEXT:[17,0,1,"c.PSA_KEY_DERIVATION_INPUT_CONTEXT"],PSA_KEY_DERIVATION_INPUT_COST:[17,0,1,"c.PSA_KEY_DERIVATION_INPUT_COST"],PSA_KEY_DERIVATION_INPUT_INFO:[17,0,1,"c.PSA_KEY_DERIVATION_INPUT_INFO"],PSA_KEY_DERIVATION_INPUT_LABEL:[17,0,1,"c.PSA_KEY_DERIVATION_INPUT_LABEL"],PSA_KEY_DERIVATION_INPUT_PASSWORD:[17,0,1,"c.PSA_KEY_DERIVATION_INPUT_PASSWORD"],PSA_KEY_DERIVATION_INPUT_SALT:[17,0,1,"c.PSA_KEY_DERIVATION_INPUT_SALT"],PSA_KEY_DERIVATION_INPUT_SECRET:[17,0,1,"c.PSA_KEY_DERIVATION_INPUT_SECRET"],PSA_KEY_DERIVATION_INPUT_SEED:[17,0,1,"c.PSA_KEY_DERIVATION_INPUT_SEED"],PSA_KEY_DERIVATION_OPERATION_INIT:[17,0,1,"c.PSA_KEY_DERIVATION_OPERATION_INIT"],PSA_KEY_DERIVATION_UNLIMITED_CAPACITY:[17,0,1,"c.PSA_KEY_DERIVATION_UNLIMITED_CAPACITY"],PSA_KEY_ID_NULL:[2,0,1,"c.PSA_KEY_ID_NULL"],PSA_KEY_ID_USER_MAX:[2,0,1,"c.PSA_KEY_ID_USER_MAX"],PSA_KEY_ID_USER_MIN:[2,0,1,"c.PSA_KEY_ID_USER_MIN"],PSA_KEY_ID_VENDOR_MAX:[2,0,1,"c.PSA_KEY_ID_VENDOR_MAX"],PSA_KEY_ID_VENDOR_MIN:[2,0,1,"c.PSA_KEY_ID_VENDOR_MIN"],PSA_KEY_LIFETIME_FROM_PERSISTENCE_AND_LOCATION:[4,0,1,"c.PSA_KEY_LIFETIME_FROM_PERSISTENCE_AND_LOCATION"],PSA_KEY_LIFETIME_GET_LOCATION:[4,0,1,"c.PSA_KEY_LIFETIME_GET_LOCATION"],PSA_KEY_LIFETIME_GET_PERSISTENCE:[4,0,1,"c.PSA_KEY_LIFETIME_GET_PERSISTENCE"],PSA_KEY_LIFETIME_IS_VOLATILE:[4,0,1,"c.PSA_KEY_LIFETIME_IS_VOLATILE"],PSA_KEY_LIFETIME_PERSISTENT:[4,0,1,"c.PSA_KEY_LIFETIME_PERSISTENT"],PSA_KEY_LIFETIME_VOLATILE:[4,0,1,"c.PSA_KEY_LIFETIME_VOLATILE"],PSA_KEY_LOCATION_LOCAL_STORAGE:[4,0,1,"c.PSA_KEY_LOCATION_LOCAL_STORAGE"],PSA_KEY_LOCATION_PRIMARY_SECURE_ELEMENT:[4,0,1,"c.PSA_KEY_LOCATION_PRIMARY_SECURE_ELEMENT"],PSA_KEY_PERSISTENCE_DEFAULT:[4,0,1,"c.PSA_KEY_PERSISTENCE_DEFAULT"],PSA_KEY_PERSISTENCE_READ_ONLY:[4,0,1,"c.PSA_KEY_PERSISTENCE_READ_ONLY"],PSA_KEY_PERSISTENCE_VOLATILE:[4,0,1,"c.PSA_KEY_PERSISTENCE_VOLATILE"],PSA_KEY_TYPE_AES:[7,0,1,"c.PSA_KEY_TYPE_AES"],PSA_KEY_TYPE_ARC4:[7,0,1,"c.PSA_KEY_TYPE_ARC4"],PSA_KEY_TYPE_ARIA:[7,0,1,"c.PSA_KEY_TYPE_ARIA"],PSA_KEY_TYPE_CAMELLIA:[7,0,1,"c.PSA_KEY_TYPE_CAMELLIA"],PSA_KEY_TYPE_CHACHA20:[7,0,1,"c.PSA_KEY_TYPE_CHACHA20"],PSA_KEY_TYPE_DERIVE:[7,0,1,"c.PSA_KEY_TYPE_DERIVE"],PSA_KEY_TYPE_DES:[7,0,1,"c.PSA_KEY_TYPE_DES"],PSA_KEY_TYPE_DH_GET_FAMILY:[7,0,1,"c.PSA_KEY_TYPE_DH_GET_FAMILY"],PSA_KEY_TYPE_DH_KEY_PAIR:[7,0,1,"c.PSA_KEY_TYPE_DH_KEY_PAIR"],PSA_KEY_TYPE_DH_PUBLIC_KEY:[7,0,1,"c.PSA_KEY_TYPE_DH_PUBLIC_KEY"],PSA_KEY_TYPE_ECC_GET_FAMILY:[7,0,1,"c.PSA_KEY_TYPE_ECC_GET_FAMILY"],PSA_KEY_TYPE_ECC_KEY_PAIR:[7,0,1,"c.PSA_KEY_TYPE_ECC_KEY_PAIR"],PSA_KEY_TYPE_ECC_PUBLIC_KEY:[7,0,1,"c.PSA_KEY_TYPE_ECC_PUBLIC_KEY"],PSA_KEY_TYPE_HMAC:[7,0,1,"c.PSA_KEY_TYPE_HMAC"],PSA_KEY_TYPE_IS_ASYMMETRIC:[7,0,1,"c.PSA_KEY_TYPE_IS_ASYMMETRIC"],PSA_KEY_TYPE_IS_DH:[7,0,1,"c.PSA_KEY_TYPE_IS_DH"],PSA_KEY_TYPE_IS_DH_KEY_PAIR:[7,0,1,"c.PSA_KEY_TYPE_IS_DH_KEY_PAIR"],PSA_KEY_TYPE_IS_DH_PUBLIC_KEY:[7,0,1,"c.PSA_KEY_TYPE_IS_DH_PUBLIC_KEY"],PSA_KEY_TYPE_IS_ECC:[7,0,1,"c.PSA_KEY_TYPE_IS_ECC"],PSA_KEY_TYPE_IS_ECC_KEY_PAIR:[7,0,1,"c.PSA_KEY_TYPE_IS_ECC_KEY_PAIR"],PSA_KEY_TYPE_IS_ECC_PUBLIC_KEY:[7,0,1,"c.PSA_KEY_TYPE_IS_ECC_PUBLIC_KEY"],PSA_KEY_TYPE_IS_KEY_PAIR:[7,0,1,"c.PSA_KEY_TYPE_IS_KEY_PAIR"],PSA_KEY_TYPE_IS_PUBLIC_KEY:[7,0,1,"c.PSA_KEY_TYPE_IS_PUBLIC_KEY"],PSA_KEY_TYPE_IS_RSA:[7,0,1,"c.PSA_KEY_TYPE_IS_RSA"],PSA_KEY_TYPE_IS_UNSTRUCTURED:[7,0,1,"c.PSA_KEY_TYPE_IS_UNSTRUCTURED"],PSA_KEY_TYPE_KEY_PAIR_OF_PUBLIC_KEY:[7,0,1,"c.PSA_KEY_TYPE_KEY_PAIR_OF_PUBLIC_KEY"],PSA_KEY_TYPE_NONE:[7,0,1,"c.PSA_KEY_TYPE_NONE"],PSA_KEY_TYPE_PASSWORD:[7,0,1,"c.PSA_KEY_TYPE_PASSWORD"],PSA_KEY_TYPE_PASSWORD_HASH:[7,0,1,"c.PSA_KEY_TYPE_PASSWORD_HASH"],PSA_KEY_TYPE_PEPPER:[7,0,1,"c.PSA_KEY_TYPE_PEPPER"],PSA_KEY_TYPE_PUBLIC_KEY_OF_KEY_PAIR:[7,0,1,"c.PSA_KEY_TYPE_PUBLIC_KEY_OF_KEY_PAIR"],PSA_KEY_TYPE_RAW_DATA:[7,0,1,"c.PSA_KEY_TYPE_RAW_DATA"],PSA_KEY_TYPE_RSA_KEY_PAIR:[7,0,1,"c.PSA_KEY_TYPE_RSA_KEY_PAIR"],PSA_KEY_TYPE_RSA_PUBLIC_KEY:[7,0,1,"c.PSA_KEY_TYPE_RSA_PUBLIC_KEY"],PSA_KEY_TYPE_SM4:[7,0,1,"c.PSA_KEY_TYPE_SM4"],PSA_KEY_USAGE_CACHE:[6,0,1,"c.PSA_KEY_USAGE_CACHE"],PSA_KEY_USAGE_COPY:[6,0,1,"c.PSA_KEY_USAGE_COPY"],PSA_KEY_USAGE_DECRYPT:[6,0,1,"c.PSA_KEY_USAGE_DECRYPT"],PSA_KEY_USAGE_DERIVE:[6,0,1,"c.PSA_KEY_USAGE_DERIVE"],PSA_KEY_USAGE_ENCRYPT:[6,0,1,"c.PSA_KEY_USAGE_ENCRYPT"],PSA_KEY_USAGE_EXPORT:[6,0,1,"c.PSA_KEY_USAGE_EXPORT"],PSA_KEY_USAGE_SIGN_HASH:[6,0,1,"c.PSA_KEY_USAGE_SIGN_HASH"],PSA_KEY_USAGE_SIGN_MESSAGE:[6,0,1,"c.PSA_KEY_USAGE_SIGN_MESSAGE"],PSA_KEY_USAGE_VERIFY_DERIVATION:[6,0,1,"c.PSA_KEY_USAGE_VERIFY_DERIVATION"],PSA_KEY_USAGE_VERIFY_HASH:[6,0,1,"c.PSA_KEY_USAGE_VERIFY_HASH"],PSA_KEY_USAGE_VERIFY_MESSAGE:[6,0,1,"c.PSA_KEY_USAGE_VERIFY_MESSAGE"],PSA_MAC_LENGTH:[18,0,1,"c.PSA_MAC_LENGTH"],PSA_MAC_MAX_SIZE:[18,0,1,"c.PSA_MAC_MAX_SIZE"],PSA_MAC_OPERATION_INIT:[18,0,1,"c.PSA_MAC_OPERATION_INIT"],PSA_RAW_KEY_AGREEMENT_OUTPUT_MAX_SIZE:[16,0,1,"c.PSA_RAW_KEY_AGREEMENT_OUTPUT_MAX_SIZE"],PSA_RAW_KEY_AGREEMENT_OUTPUT_SIZE:[16,0,1,"c.PSA_RAW_KEY_AGREEMENT_OUTPUT_SIZE"],PSA_SIGNATURE_MAX_SIZE:[21,0,1,"c.PSA_SIGNATURE_MAX_SIZE"],PSA_SIGN_OUTPUT_SIZE:[21,0,1,"c.PSA_SIGN_OUTPUT_SIZE"],PSA_SUCCESS:[10,0,1,"c.PSA_SUCCESS"],PSA_TLS12_PSK_TO_MS_PSK_MAX_SIZE:[17,0,1,"c.PSA_TLS12_PSK_TO_MS_PSK_MAX_SIZE"],psa_aead_abort:[11,1,1,"c.psa_aead_abort"],psa_aead_decrypt:[11,1,1,"c.psa_aead_decrypt"],psa_aead_decrypt_setup:[11,1,1,"c.psa_aead_decrypt_setup"],psa_aead_encrypt:[11,1,1,"c.psa_aead_encrypt"],psa_aead_encrypt_setup:[11,1,1,"c.psa_aead_encrypt_setup"],psa_aead_finish:[11,1,1,"c.psa_aead_finish"],psa_aead_generate_nonce:[11,1,1,"c.psa_aead_generate_nonce"],psa_aead_operation_init:[11,1,1,"c.psa_aead_operation_init"],psa_aead_operation_t:[11,2,1,"c.psa_aead_operation_t"],psa_aead_set_lengths:[11,1,1,"c.psa_aead_set_lengths"],psa_aead_set_nonce:[11,1,1,"c.psa_aead_set_nonce"],psa_aead_update:[11,1,1,"c.psa_aead_update"],psa_aead_update_ad:[11,1,1,"c.psa_aead_update_ad"],psa_aead_verify:[11,1,1,"c.psa_aead_verify"],psa_algorithm_t:[12,2,1,"c.psa_algorithm_t"],psa_asymmetric_decrypt:[19,1,1,"c.psa_asymmetric_decrypt"],psa_asymmetric_encrypt:[19,1,1,"c.psa_asymmetric_encrypt"],psa_cipher_abort:[13,1,1,"c.psa_cipher_abort"],psa_cipher_decrypt:[13,1,1,"c.psa_cipher_decrypt"],psa_cipher_decrypt_setup:[13,1,1,"c.psa_cipher_decrypt_setup"],psa_cipher_encrypt:[13,1,1,"c.psa_cipher_encrypt"],psa_cipher_encrypt_setup:[13,1,1,"c.psa_cipher_encrypt_setup"],psa_cipher_finish:[13,1,1,"c.psa_cipher_finish"],psa_cipher_generate_iv:[13,1,1,"c.psa_cipher_generate_iv"],psa_cipher_operation_init:[13,1,1,"c.psa_cipher_operation_init"],psa_cipher_operation_t:[13,2,1,"c.psa_cipher_operation_t"],psa_cipher_set_iv:[13,1,1,"c.psa_cipher_set_iv"],psa_cipher_update:[13,1,1,"c.psa_cipher_update"],psa_copy_key:[5,1,1,"c.psa_copy_key"],psa_crypto_init:[9,1,1,"c.psa_crypto_init"],psa_destroy_key:[5,1,1,"c.psa_destroy_key"],psa_dh_family_t:[7,2,1,"c.psa_dh_family_t"],psa_ecc_family_t:[7,2,1,"c.psa_ecc_family_t"],psa_export_key:[5,1,1,"c.psa_export_key"],psa_export_public_key:[5,1,1,"c.psa_export_public_key"],psa_generate_key:[5,1,1,"c.psa_generate_key"],psa_generate_random:[20,1,1,"c.psa_generate_random"],psa_get_key_algorithm:[6,1,1,"c.psa_get_key_algorithm"],psa_get_key_attributes:[1,1,1,"c.psa_get_key_attributes"],psa_get_key_bits:[7,1,1,"c.psa_get_key_bits"],psa_get_key_id:[2,1,1,"c.psa_get_key_id"],psa_get_key_lifetime:[4,1,1,"c.psa_get_key_lifetime"],psa_get_key_type:[7,1,1,"c.psa_get_key_type"],psa_get_key_usage_flags:[6,1,1,"c.psa_get_key_usage_flags"],psa_hash_abort:[14,1,1,"c.psa_hash_abort"],psa_hash_clone:[14,1,1,"c.psa_hash_clone"],psa_hash_compare:[14,1,1,"c.psa_hash_compare"],psa_hash_compute:[14,1,1,"c.psa_hash_compute"],psa_hash_finish:[14,1,1,"c.psa_hash_finish"],psa_hash_operation_init:[14,1,1,"c.psa_hash_operation_init"],psa_hash_operation_t:[14,2,1,"c.psa_hash_operation_t"],psa_hash_resume:[14,1,1,"c.psa_hash_resume"],psa_hash_setup:[14,1,1,"c.psa_hash_setup"],psa_hash_suspend:[14,1,1,"c.psa_hash_suspend"],psa_hash_update:[14,1,1,"c.psa_hash_update"],psa_hash_verify:[14,1,1,"c.psa_hash_verify"],psa_import_key:[5,1,1,"c.psa_import_key"],psa_key_attributes_init:[1,1,1,"c.psa_key_attributes_init"],psa_key_attributes_t:[1,2,1,"c.psa_key_attributes_t"],psa_key_derivation_abort:[17,1,1,"c.psa_key_derivation_abort"],psa_key_derivation_get_capacity:[17,1,1,"c.psa_key_derivation_get_capacity"],psa_key_derivation_input_bytes:[17,1,1,"c.psa_key_derivation_input_bytes"],psa_key_derivation_input_integer:[17,1,1,"c.psa_key_derivation_input_integer"],psa_key_derivation_input_key:[17,1,1,"c.psa_key_derivation_input_key"],psa_key_derivation_key_agreement:[16,1,1,"c.psa_key_derivation_key_agreement"],psa_key_derivation_operation_init:[17,1,1,"c.psa_key_derivation_operation_init"],psa_key_derivation_operation_t:[17,2,1,"c.psa_key_derivation_operation_t"],psa_key_derivation_output_bytes:[17,1,1,"c.psa_key_derivation_output_bytes"],psa_key_derivation_output_key:[17,1,1,"c.psa_key_derivation_output_key"],psa_key_derivation_set_capacity:[17,1,1,"c.psa_key_derivation_set_capacity"],psa_key_derivation_setup:[17,1,1,"c.psa_key_derivation_setup"],psa_key_derivation_step_t:[17,2,1,"c.psa_key_derivation_step_t"],psa_key_derivation_verify_bytes:[17,1,1,"c.psa_key_derivation_verify_bytes"],psa_key_derivation_verify_key:[17,1,1,"c.psa_key_derivation_verify_key"],psa_key_id_t:[2,2,1,"c.psa_key_id_t"],psa_key_lifetime_t:[4,2,1,"c.psa_key_lifetime_t"],psa_key_location_t:[4,2,1,"c.psa_key_location_t"],psa_key_persistence_t:[4,2,1,"c.psa_key_persistence_t"],psa_key_type_t:[7,2,1,"c.psa_key_type_t"],psa_key_usage_t:[6,2,1,"c.psa_key_usage_t"],psa_mac_abort:[18,1,1,"c.psa_mac_abort"],psa_mac_compute:[18,1,1,"c.psa_mac_compute"],psa_mac_operation_init:[18,1,1,"c.psa_mac_operation_init"],psa_mac_operation_t:[18,2,1,"c.psa_mac_operation_t"],psa_mac_sign_finish:[18,1,1,"c.psa_mac_sign_finish"],psa_mac_sign_setup:[18,1,1,"c.psa_mac_sign_setup"],psa_mac_update:[18,1,1,"c.psa_mac_update"],psa_mac_verify:[18,1,1,"c.psa_mac_verify"],psa_mac_verify_finish:[18,1,1,"c.psa_mac_verify_finish"],psa_mac_verify_setup:[18,1,1,"c.psa_mac_verify_setup"],psa_purge_key:[5,1,1,"c.psa_purge_key"],psa_raw_key_agreement:[16,1,1,"c.psa_raw_key_agreement"],psa_reset_key_attributes:[1,1,1,"c.psa_reset_key_attributes"],psa_set_key_algorithm:[6,1,1,"c.psa_set_key_algorithm"],psa_set_key_bits:[7,1,1,"c.psa_set_key_bits"],psa_set_key_id:[2,1,1,"c.psa_set_key_id"],psa_set_key_lifetime:[4,1,1,"c.psa_set_key_lifetime"],psa_set_key_type:[7,1,1,"c.psa_set_key_type"],psa_set_key_usage_flags:[6,1,1,"c.psa_set_key_usage_flags"],psa_sign_hash:[21,1,1,"c.psa_sign_hash"],psa_sign_message:[21,1,1,"c.psa_sign_message"],psa_status_t:[10,2,1,"c.psa_status_t"],psa_verify_hash:[21,1,1,"c.psa_verify_hash"],psa_verify_message:[21,1,1,"c.psa_verify_message"]}},objnames:{"0":["c","macro","C macro"],"1":["c","function","C function"],"2":["c","type","C type"]},objtypes:{"0":"c:macro","1":"c:function","2":"c:type"},terms:{"0x00":22,"0x01":22,"0x0101":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34],"0x02":22,"0x02000001":22,"0x02000002":22,"0x02000003":22,"0x02000004":22,"0x02000005":22,"0x02000008":22,"0x02000009":22,"0x0200000a":22,"0x0200000b":22,"0x0200000c":22,"0x0200000d":22,"0x02000010":22,"0x02000011":22,"0x02000012":22,"0x02000013":22,"0x02000014":22,"0x02000015":22,"0x020000ff":22,"0x03":22,"0x038000hh":22,"0x03c00100":22,"0x03c00200":22,"0x04":[5,22],"0x04404000":22,"0x04404100":22,"0x04404400":22,"0x0440ff00":22,"0x04800100":22,"0x04c01000":22,"0x04c01100":22,"0x04c01200":22,"0x05":22,"0x05100500":22,"0x05500100":22,"0x05500200":22,"0x06":22,"0x06000200":22,"0x060002hh":22,"0x060003hh":22,"0x06000600":22,"0x060006hh":22,"0x060007hh":22,"0x06000800":22,"0x060009hh":22,"0x060013hh":22,"0x07":22,"0x07000200":22,"0x070003hh":22,"0x08":22,"0x080001hh":22,"0x080002hh":22,"0x080003hh":22,"0x088001hh":22,"0x08800200":22,"0x09":22,"0x09010000":22,"0x09020000":22,"0x0a":22,"0x0b":22,"0x0c":22,"0x0d":22,"0x10":22,"0x1001":22,"0x11":22,"0x1100":22,"0x12":22,"0x1200":22,"0x1203":22,"0x1205":22,"0x1206":22,"0x13":22,"0x14":22,"0x15":22,"0x18":22,"0x19":22,"0x20":22,"0x2002":22,"0x2004":22,"0x21":22,"0x2301":22,"0x2400":22,"0x2403":22,"0x2405":22,"0x2406":22,"0x40":22,"0x4001":22,"0x41":22,"0x4112":22,"0x4117":22,"0x411b":22,"0x4122":22,"0x4127":22,"0x412b":22,"0x4130":22,"0x4133":22,"0x4141":22,"0x4142":22,"0x4203":22,"0x44":22,"0x7001":22,"0x7112":22,"0x7117":22,"0x711b":22,"0x7122":22,"0x7127":22,"0x712b":22,"0x7130":22,"0x7133":22,"0x7141":22,"0x7142":22,"0x7203":22,"0x7fffff":4,"0x800000":4,"0xff":22,"0xffff0000":0,"0xffff_0000_0000_0000":0,"0xffffff":4,"20x9":0,"30r1":0,"38a":[0,13],"38b":[0,18],"38d":[0,11],"3de":[7,17],"56a":[0,16,17],"56ar3":0,"64gb":13,"67r2":0,"6_32":0,"9nj":0,"\u00e9lectroniqu":[0,7],"break":0,"byte":[0,5,7,11,13,14,16,17,18,19,20,21,22,28,30,31],"case":[0,2,5,10,13,17,18,21,24,26,27,28,29,31],"class":6,"const":[2,4,5,6,7,11,13,14,16,17,18,19,21,23,28],"default":[1,2,4,11,13,22,24,28,29],"export":[0,1,3,6,7,17,24,26,27,33],"final":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34],"fran\u00e7ais":[0,7],"function":[0,3,8,10,12,15,24,25,26,27,30,31,32,33,34],"import":[5,21,24,26,31,32,33],"long":[0,4,16,24,29,30,33],"new":[0,5,6,7,14,16,17,24,29,32],"null":[2,5,19,28],"param\u00e9trag":[0,7],"public":[0,1,5,6,7,11,12,13,14,16,17,18,19,21,22,26,29,33],"return":[0,1,2,4,5,6,7,9,10,11,12,13,14,16,17,18,19,20,21,24,26,27,29,30,31,34],"s\u00e9curit\u00e9":0,"short":[0,19,21,29,33],"static":[1,2,4,6,7,11,13,14,16,17,18,28,29,30],"syst\u00e8m":0,"transient":[2,4,10,29],"true":[5,7,11,13,14,16,17,18,19,21,29],"try":31,"void":[1,2,4,6,7,9,11,13,14,17,18,23,28,34],"while":[10,12,16,22,26,28,29,30,32,33,34],AES:[0,7,13,17,18,22,28],AND:0,Added:24,DES:[5,7,17,22],FOR:0,For:[0,1,2,4,5,6,7,9,10,11,12,13,14,16,17,18,19,21,22,24,26,28,29,30,31,33,34],IKE:0,ITS:[0,10],IVs:24,Its:5,LES:0,NOT:[0,20],Not:23,ONE:0,One:[16,17],SHS:[0,14],Such:28,THE:0,TLS:[0,7,17,22,24,27],That:[2,16,17,21,34],The:[0,1,2,4,5,6,7,9,10,11,12,13,14,16,17,18,19,20,21,22,23,24,25,26,28,29,30,31,32,33],Then:21,There:[4,5,10,11,17,21,28,29,30,31,33],These:[1,7,10,11,12,13,17,24,26,28,29,31,33],USE:0,Use:[7,13,17,26],Used:0,Using:[0,11,16,17,26,29],WILL:0,WITH:0,With:21,XTS:[0,7,13,22],abbrevi:27,abil:[26,30],abl:[4,6,11,24,26,28,29,31,33],abort:[11,13,14,16,17,18,28,29,31,34],about:[1,4,11,13,14,17,18,21,24,26,27,28,29],abov:[0,7,29],abus:[26,31],acceler:[31,33,34],accept:[7,13,16,21,24],access:[2,4,6,10,13,16,24,26,28,29,30,31,32,33,34],accessor:[3,6,24,27,29],accident:5,accompani:0,accord:[5,30],accordingli:[17,31],account:[13,31],achiev:[10,13,26,31],acquir:0,across:[0,10,13,24],act:[0,2,4,29],action:[4,6,10,11,28,29,31],activ:[11,13,14,17,18,29,30],actual:[1,11,13,14,16,17,18,19,21,24],ad_length:[11,23],add:[14,18,21,24],added:24,addit:[0,1,2,4,5,6,7,10,11,12,13,17,26,27,28,29],addition:28,additional_data:[11,23],additional_data_length:[11,23],address:[26,28],adequ:[26,29],administr:[0,7],advanc:[0,7],adversari:[11,27],aead:[0,6,7,12,13,15,24,27,28,29],aead_alg:[11,23,25],aes0058:0,affect:[0,4,11,14,24,26,28],affili:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34],aforement:30,africacrypt:0,after:[0,1,2,5,10,11,13,14,17,18,26,27,28,31],afterward:26,again:[5,11,13,14,17,18,29],against:[0,4,6,10,11,14,18,26,33],agenc:0,agil:[26,30],agre:0,agreement:[0,6,7,12,15,17,24,27,29,30],aid:26,aim:[10,26],alarm:10,alg:[6,7,11,12,13,14,16,17,18,19,21,23,24,25],algorithm:[0,1,3,5,7,9,10,15,24,26,27,29,31,32,33,34],align:[11,24],all:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34],alloc:[1,2,5,11,13,14,18,24,26,28,29,31],allow:[1,4,5,6,11,13,14,16,17,18,19,21,22,24,26,28,29,30,31,32,33,34],almost:[28,29],alongsid:12,alreadi:[5,10,17,21,24],also:[0,1,4,5,6,7,10,11,12,13,14,16,17,18,19,21,22,24,26,28,29,30,31,33],alter:26,altern:[5,11,13,21,22,25,26,31],although:[5,24],altogeth:31,alwai:[2,5,6,7,12,13,14,16,17,18,22,24,27,28,29],ambigu:24,among:[7,13,30],amount:[11,17,30],analys:[26,32],analysi:[0,26,28],ani:[0,1,2,4,5,6,7,9,10,11,12,13,14,16,17,18,19,21,22,24,26,28,29,30,31,33,34],anoth:[0,5,6,10,11,13,14,17,18,26,28,30,31,33,34],ansi:0,anyth:0,apart:30,api:[0,1,2,3,4,5,6,7,8,11,12,13,14,15,16,17,18,19,20,21,22,23,25,26,30,31,32,33,34],appear:[0,31],append:11,appendix:[7,12,13,19,21,23,24,25,28,31],appli:[0,5,6,11,12,13,21,24,28,30],applic:[0,1,2,4,5,6,7,9,10,11,13,14,16,17,18,24,25,26,27,28,29,30,31,32,34],approach:[16,21,26],appropri:[4,5,6,9,11,13,14,16,17,18,19,21,24,26,28,29],april:0,arbitrari:[7,17,28,29],arbitrarili:5,arc4:[7,13,17,22],architectur:[0,10,27,28,32],archiv:0,area:[4,30],argument:[10,17,24,26,28,31],aria:[0,7,17,22],arm:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34],around:[6,28],arrai:[7,14,28,30],articl:0,ask:10,aspect:27,assembl:[27,29],assess:[0,24,27],asset:[27,30],assign:[1,4,11,13,14,17,18,29],assist:26,associ:[0,4,5,6,7,12,13,14,15,16,17,18,24,26,27,28,29,31],assum:[26,28,31],assumpt:[1,11,13,14,17,18,27,28],assur:0,asym:22,asymmetr:[0,5,6,7,12,15,17,24,27,28],atom:28,attach:4,attack:[0,4,10,14,18,27],attempt:[5,10,17,24,26,28],attest:27,attribut:[3,5,6,16,17,18,21,23,24,26,27,29],august:0,authent:[0,6,7,10,12,13,14,15,24,26,27,29,30,32,33],author:[28,31],automat:[0,4,6,29],auxiliari:1,avail:[4,10,26,28,29,31],avoid:[0,24,26,28,30,31,34],awar:28,back:[6,28],backend:[30,31],bad:31,base:[0,5,6,7,11,12,13,14,17,18,21,22,26,30,31,32,33],basic:[4,27],becaus:[0,5,14,16,17,18,21,26,28],becom:[7,11,13,14,18,31],been:[0,1,2,5,9,10,11,13,14,16,17,18,24,28,30],befor:[1,7,9,10,11,13,14,17,18,21,24,26,28,29,31],begin:[28,29],behav:28,behavior:[0,1,6,10,11,13,14,17,18,24,26,27,29,34],being:[0,5,11,13,14,17,24,28,29,30],belong:26,below:28,benefit:[4,17],bernstein:0,best:[5,11,14,17,18,26,30,32],beta:[0,27,32],between:[0,2,5,7,10,11,13,14,17,18,26,27,30,31,33,34],bewar:18,beyond:[1,5,13,30],bias:16,big:[5,13,14,16,17,21],binari:[0,5,7,16],biration:7,bit:[0,1,4,5,7,9,11,12,13,14,16,17,18,19,21,23,24,26,28,29,31],bitfield:[7,12],bitmask:[6,28],bitwis:[5,7,12,13,22,29],blind:[9,26],blk:22,block:[0,5,7,11,12,13,14,17,18,22,24,28,30,34],blue:0,bluetooth:30,bodi:31,boot:27,bossela:0,both:[0,5,6,7,17,21,24,28,29,30,32],bound:[0,11,26,29],boundari:[0,11,17,30,33],brainpool:[0,7,22],brainpoolp160r1:7,brainpoolp192r1:7,brainpoolp224r1:7,brainpoolp256r1:7,brainpoolp320r1:7,brainpoolp384r1:7,brainpoolp512r1:7,branch:31,brand:0,breach:[0,10],breakdown:10,broad:26,broken:28,brute:26,buffer:[5,7,10,11,13,14,16,17,18,19,20,21,24,26,27,31,34],buffer_length:5,buffer_s:5,build:[11,13,16,17,18,21,28],built:[0,6,13,21,22,29,30],burnt:33,bypass:[14,18],c10:26,c11:26,c12:26,c13:26,c89:24,c99:[0,24,28,31],cach:[4,6,24,26,31],cacheabl:6,calcul:[1,6,10,11,14,16,17,18,21,24,26,28,30],call:[0,1,2,4,5,6,9,10,11,13,14,16,17,18,19,20,21,24,26,27,29,30,31,33,34],caller:[0,2,10,17,20,26,28,29,30,31,33],calloc:29,cam:[0,7],cambridg:0,camellia:[0,7,17,22],can:[0,1,2,4,5,6,7,9,10,11,12,13,14,16,17,18,19,20,21,22,23,24,25,26,28,29,30,31,32,33,34],candid:17,cannot:[4,5,6,7,10,11,12,13,17,26,28,29,30,33,34],capabl:[24,26,33],capac:[17,23,28],capit:0,care:[10,28],carefulli:[10,28,33,34],carri:[10,28,31],cat:22,categori:[3,15,24,27,28,31],caus:[4,5,10,24,26,29,31,34],cb1:0,cbc:[0,11,13,18,22],ccm:[0,6,11,22,24],cdh:16,ceas:0,ceil:[5,16,17],certain:[0,10,24,31,33,34],certif:[0,5,26,32],cfb:[13,22],chacha20:[0,7,11,13,17,22],chacha:[0,11,13],chain:[13,16],chang:[1,17,26,27,28,29,32],channel:[4,26,30,31],chapter:[0,24],charact:0,characterist:4,check:[6,10,20,24,26,27,29,33],checksum:14,chip:[30,33],choic:[4,5,11,13,26,27,28],choos:[2,4,30],chosen:[2,5,11,13],chunk:[13,14,17,18],cipher:[0,7,11,12,15,17,18,24,27,28,29],ciphersuit:[0,17],ciphertext:[11,13,23,26],ciphertext_length:[11,23],ciphertext_s:[11,23],circul:0,circumst:[13,30],citat:[0,24],claim:0,clarif:0,clarifi:24,clariti:[24,28],clean:[17,27,31],cleanup:[4,27],clear:[1,7,12,17,28,29,31,34],clearli:5,cleartext:4,client:[9,22,24,26,27,31],clienthello:17,clone:[14,29],close:31,clulow:[0,26],cmac:[0,6,17,18,22],code:[0,5,6,8,9,15,17,24,25,26,27,28,29,30,31,33],codebook:13,coeffici:5,cofactor:16,collect:17,collector:29,com:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34],combin:[5,6,10,15,22,24,26,27,33],come:17,comment:[0,31],commerci:0,committe:0,common:[0,5,6,8,11,24,27,28,31,34],commonli:[29,30],commun:[0,5,9,10,28,30,33,34],compact:1,compani:0,companion:[30,31,32],compar:[14,17,18,24],comparison:[11,14,17,18,26],compat:[0,7,10,11,13,16,17,18,19,21,24,29,31],compil:[23,28,31],complement:24,complet:[10,11,13,17,21,24,28,31],complex:31,compli:0,complianc:17,compliant:[0,32],compon:[0,10,11,16,29,30,32],compos:[4,6,33],composit:12,compris:[0,1,7],compromis:[5,9,10,11,26,31,33,34],comput:[5,6,7,10,11,13,14,16,17,18,19,21,24,25,29,31,33],concaten:[5,11,13,14,17,18,21],concept:24,conceptu:4,concern:[6,28],concis:0,concurr:[24,26,27,29],condit:[0,5,11,13,14,16,17,18,19,21,24,28],conduct:[0,26],confidenti:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34],configur:[17,24,29],conflict:[0,28],conform:[5,26,33],connect:[0,30],consequ:[10,17,30],consequenti:30,conserv:[5,31],consid:[1,10,18,24,26,28,30,31],consider:[5,26,27,28,32,33],consist:[0,5,6,11,13,17,18,21,24,29,32,33],constant:[11,14,17,18,26,27,31],constrain:[6,27,29,31],constraint:[17,24,28,30,34],construct:[0,4,6,11,13,16,17,18,21,22,24],consum:[11,17],consumpt:31,contain:[0,1,4,5,7,11,13,14,16,17,18,19,20,21,24,28,29],content:[0,1,5,11,13,14,17,18,20,26,27,28,30,31,34],context:[0,17,21,26,28,31,34],continu:[14,17,24],contract:0,contrari:0,control:[0,14,18,24,26,28,29,31],convei:[6,28],conveni:0,convent:[24,27],convers:31,convert:[17,24,31],coordin:16,copi:[0,1,5,6,11,14,24,26,28,29,31,33],copyabl:6,copyright:[0,27],corner:24,corpor:0,correct:[5,10,11,13,14,16,17,18,19,21,24,25,26,33],correctli:[5,28],correl:0,correspond:[1,2,4,5,6,7,10,11,14,16,17,18,19,21,26,30,31,33],corrupt:[5,10,26,28,34],cost:17,could:[10,11,14,18,26,33],count:17,counter:[0,11,13],countermeasur:[0,10],courb:[0,7],creat:[0,1,2,4,5,6,7,13,17,21,24,26,28,29,30],creation:[1,2,3,4,24,27,29],creator:26,credenti:27,crl:[0,5],cross:[0,24],crypt:0,cryptanalysi:26,crypto:[0,4,5,8,10,14,22,24,27,28,30,31,32,33],cryptograph:[0,1,5,6,7,9,10,12,13,14,16,17,24,26,27,28,29,30,32],cryptographi:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,28,30,31,32,33,34],cryptoprocessor:[0,4,5,6,10,17,24,26,27,28,30,31],csprng:29,cstc0002:[0,7],cstc0004:[0,14],ctr:[0,13,22],current:[1,2,4,5,10,14,17,21,24,28,31,34],curv:[0,3,5,16,17,21,23,24,25,27],curve25519:[0,5,7,16,17],curve448:[0,5,7,16,17],custom:[17,30],d_a:16,d_b:16,damag:0,danger:30,data:[0,1,4,5,7,9,10,12,13,14,15,16,17,18,20,22,23,24,26,27,29,30,31,33,34],data_length:[5,17,23],data_s:[5,23],dataflow:26,datatrack:0,date:[0,27],dbrg:17,deal:26,debug:28,decemb:0,decim:0,declar:[1,2,4,5,6,7,11,13,14,17,18,24,28],decod:17,decodescalar25519:5,decodescalar448:5,decreas:17,decrypt:[0,6,7,10,11,13,19,29],dedic:[0,14],defeat:26,defend:33,defin:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34],definit:[4,7,12,13,14,23,24,25,27,28,29,31,32],delai:11,deleg:[4,26],delet:[26,31],deliv:26,deliveri:29,demand:0,den:0,deni:10,denot:0,depend:[4,5,7,9,10,11,13,16,17,21,22,26,28,31],deploi:[26,30],deprec:[7,13,14,26],der:[5,21],derefer:28,deriv:[0,1,5,6,7,12,15,24,26,27,28,29,31,33],des:[0,7],describ:[0,1,5,6,7,11,12,13,14,17,18,22,24,26,28,29,31,32,33],descript:[1,2,4,5,6,7,9,10,11,12,13,14,16,17,18,19,20,21,22,24,25,26,27,28,29,30,31,32],design:[0,4,7,13,17,26,27,29,31,32,33],desir:[1,4,11,17,18,31],destroi:[0,4,5,24,28,29,31,34],destruct:[3,17,27],detail:[0,6,7,11,17,21,22,24,26,29,32,34],detect:[10,24,26,27,28],detector:10,determin:[0,5,6,7,10,11,13,14,16,17,18,19,21,22,24,26,28,29,30],determinist:[0,13,17,21,22,29],dev:0,develop:[0,26,28,30],devic:[0,4,13,27,29,33],dh_famili:17,dhephem:16,dhoneflow:16,dhstatic:16,diagnos:29,diagram:26,did:[17,28],differ:[1,2,4,5,6,13,17,21,22,24,26,28,29,30,31,32,33,34],differenti:26,diffi:[0,3,5,16,17,24,27],difficult:29,digest:[0,15,21,27,29,30],digestinfo:21,digit:[0,5,17,21],direct:[13,16,17,26,28,30],directli:[0,5,11,16,21,26],discard:[11,13,14,17,18],disclos:26,disclosur:[0,26,31],discoveri:24,discret:[0,16,17],disk:13,dispatch:33,distinct:[2,21,24,29],distinguish:[4,10,11,24],distribut:0,divid:[2,7,12],dobbertin:0,doc:0,document:[1,5,7,11,13,14,16,17,18,27,28,29,30,31,32],doe:[0,1,2,4,5,6,9,10,11,12,13,14,16,17,18,19,21,24,25,26,28,29,30,31,32,33],doesn:10,doi:0,domain:[0,7,17,24,28,31],done:[9,17,21],doubt:0,down:[10,28],draft:[0,24],dram:26,draw:17,driver:31,dsa:[0,21],dss:[0,17],due:[4,5,11,13,14,16,17,18,19,21,29,34],duplic:[0,5,14],dure:[0,10,13,26,28,29,30,31,33,34],dynam:[26,30,31],each:[0,1,2,4,5,7,11,13,14,16,17,18,21,22,23,24,25,26,28,29,30,31,33],eas:[26,27,28],easi:[26,29],easier:[7,12,26],easiest:29,easili:26,ecb:[13,22,24],ecc:[0,7,16,17,24],ecc_famili:17,ecdh:[16,22],ecdsa:[0,21,22],eci:24,ecprivatekei:5,ed25519:[0,7,21],ed25519ph:[21,22],ed448:[0,7,16,21],ed448ph:[14,21,22],eddsa:[0,5,21,24],edit:24,edward:[0,5,7,21,22,24],edwards25519:[5,7,21],edwards448:[5,7,21],effect:[0,2,5,11,13,14,18,26,28,31],effici:[0,2,4,6,7],effort:[5,11,14,17,18],eight:0,either:[4,5,7,9,10,11,12,13,14,16,17,18,19,21,22,28,30,34],electr:0,electron:13,element:[4,5,6,10,23,24,26,28,31,33],ellipt:[0,3,5,16,17,21,24,27],elliptiqu:[0,7],elsewher:[0,7],embodi:0,emiss:[26,31],empti:[17,21],emsa:21,enabl:[4,24,26,28,29,30],encod:[1,3,5,6,10,11,13,14,15,17,21,24,26,27,28,29,33],encompass:7,encourag:[13,28,31,34],encrypt:[0,5,6,7,9,10,12,13,15,24,26,27,28,29,30,33],end:[6,11,14,18,26,29],endian:[5,13,14,16,17,21],enforc:[6,11,26,30],eng:0,engin:26,england:0,english:[0,7,14],engrav:4,enlarg:0,enough:[5,10,14,17,28],ensur:[0,5,6,10,11,14,17,18,24,26,30,31,33],enter:[10,11,13,14,16,17,18,29],enterpris:30,entir:33,entitl:0,entri:[1,10],entropi:[7,10,17,29,34],enumer:[10,28],environ:[4,24,28,30,31,34],ephemer:[0,7,16],eprint:0,equal:[5,6,11,13,17,18,21],equival:[1,5,7,14,16,17,21,33],eras:[4,5],erron:5,error:[0,5,6,8,9,11,13,14,16,17,18,19,21,24,26,27,29],esat:0,essenti:[5,6,9,10,31],establish:[0,9,16,17,29,30,32],etc:[10,26,29],europ:7,evalu:[5,11,13,14,16,18,19,21,24,26,28,32],even:[4,5,10,17,22,28,29,31,33,34],event:[0,4,11,13,14,28,29],eventu:[11,13,14,18],everi:[0,17,29],exact:[5,11,18,21,31],exactli:[6,17,21,28,31],exampl:[0,1,4,5,6,9,10,11,12,13,14,16,17,18,21,24,26,27,28,31,33],exce:24,except:[0,1,2,7,11,13,14,17,18,26,28,29,30,33],excess:[0,11,24],exchang:[0,5,26,30],exclud:[5,21,26],exclus:[0,26,28],execut:[10,26,28,31,33,34],exfiltr:26,exhaust:[17,30,33],exist:[0,1,4,5,10,17,24],expand:[0,17,28,33],expans:17,expect:[0,1,7,9,11,13,14,17,18,23,28,31],expected_output:[17,23],explain:28,explan:0,explicit:[1,11,13,14,17,18,29],explicitli:[4,10,26,28,29,30],exploit:[26,31],expon:5,exponent1:5,exponent2:5,expos:[4,17,22,26,30],express:[0,6,14,28,31],expressli:0,extend:[0,13,14,17,21,24,25],extens:[0,4,26,30,32],extent:[0,30],extern:[4,10,26,28,31],extra:5,extract:[0,4,5,6,7,14,16,17,22,24,26,29,30,33],extrem:[7,13],f_p:16,f_q:5,facilit:30,fact:[0,11],factori:[4,27,29],fail:[5,10,11,13,14,16,18,19,20,21,28,29,31,34],failur:[1,5,9,10,17,24,28,29,30,34],fals:[16,17,21],famili:[5,7,14,16,17,18,21,24,28,32],far:28,fashion:11,fault:26,favor:28,featur:[0,4,24,29],februari:0,feedback:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34],few:[0,28,34],fewer:11,ffc:16,ffdh:22,field:[0,1,5,7,12,15,16,17,30],figur:[22,26],file:[10,24,27,30,31],fill:[14,24],filter:26,financi:[0,21],fine:29,finish:[11,13,14,17,18,28,29,31,34],finit:[0,7,16,17],fip:[0,7,14,17],fips180:[0,14],fips186:[0,17],fips197:[0,7],fips202:[0,14],firmwar:[0,10,28,30,32],first:[0,1,5,11,13,14,16,17,18,19,21,22,24,28,29,30],fit:[0,21,29],fix:[0,1,17,28],flag:[1,3,5,11,13,16,17,18,19,21,22,24,27,28,29,31],flaw:[26,31],flexibl:29,flip:26,flow:[24,30],focu:26,follow:[0,1,2,4,5,6,7,9,10,11,12,13,14,16,17,18,19,21,24,26,28,29,31],font:0,foo:28,foo_length:28,foo_siz:28,forbidden:[10,17],forc:[0,5,26],forcibl:10,forg:26,form:[0,4,6,11,13,14,17,18,21,24,26,29,30],formal:24,format:[5,10,13,15,16,21,24,26,29,30],former:22,forward:17,found:1,four:[0,6,13],fragment:[11,13,14,18,29],framework:[0,10,28],franc:7,free:[0,1,5,11,13,14,17,18,28,30],freedom:[30,31],freeli:[2,4],frequent:4,freshli:1,friendli:[30,32],from:[0,1,2,4,5,6,7,10,11,13,14,16,17,18,21,22,24,26,28,29,30,31,33,34],frontend:30,frp256v1:[7,24],frp:[0,7,22],fulbourn:0,full:[7,10,12,13,16,23,26,28],fullest:0,fulli:[0,23,26,28,31],further:[10,24,28,30],furthermor:11,futur:[2,4,7,12,13,17,21,25,27,28,29,31,32],gain:26,galoi:[0,11],gap:26,garbag:29,gcm:[0,11,22,28],gener:[0,1,5,7,9,10,11,13,15,16,17,19,21,22,24,26,27,28,30,32,34],get:[1,12,16],give:[0,4,29,30,31],given:[1,2,4,5,11,13,14,16,17,19,21,24,30,34],glitch:[26,31],global:[1,10,11,13,14,17,18,29],globalspec:0,glossari:24,gmac:[0,11],gmbz:0,goal:[10,27,32,33],goldilock:[0,7,16],good:6,gouv:0,govern:0,grant:0,greater:[6,11,17],group:[7,23,24,25],guarante:[0,4,5,9,10,11,13,14,16,18,19,21,24,28,31,33,34],guess:[14,18,31],guid:[0,26],guidelin:4,had:28,half:24,halt:[14,24,28],hamburg:0,handl:[10,24,26,27,29],handle_error:5,handshak:17,happen:[10,17,28],harder:30,hardwar:[0,10,26,27,29,32,33,34],has:[0,1,2,4,5,6,9,10,11,13,14,16,17,18,24,26,28,29,30,31,32,33],hash:[0,5,6,7,10,12,15,17,18,19,21,23,24,26,27,28,29,30],hash_alg:[17,18,19,21,22,23,25],hash_len:21,hash_length:[14,21,23],hash_siz:[14,23],hash_stat:[14,23],hash_state_length:[14,23],hash_state_s:[14,23],hasheddsa:[21,22],have:[0,1,2,4,5,6,7,10,11,12,13,14,16,17,18,19,21,22,24,25,26,28,29,30,31,33,34],header:[10,24,27,31],heap:[29,34],held:26,hellman:[0,3,5,16,17,24,27],help:26,helper:24,here:[5,10,11,13,14,17,18,25,26,29],hereaft:0,herebi:0,hereund:0,hexadecim:0,hidden:26,hide:26,high:[7,17,26,29,31,32,33],higher:[4,14,30],highest:[26,28],highli:[1,6,29],hint:[6,31],histori:[0,27],hkdf:[0,17,22,24],hmac:[0,5,7,14,17,18,22,24],hold:[10,28,33],holist:32,home:0,host:10,how:[4,5,12,14,17,21,24,26,28,29,31],howev:[4,5,10,17,26,28,29,30,33,34],hsm:33,html:0,http:0,human:7,hybrid:24,iacr:0,iana:24,ident:[14,17,18,21,26,30,33],identif:[19,26,30],identifi:[0,1,3,4,5,6,7,10,11,12,13,14,16,17,18,19,21,24,26,27,30,31,32],ids:24,iec:[0,14,18],ieee:[0,13],ieeexplor:0,ietf:[0,11,13],ignor:0,ihi:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34],illeg:[24,26],illustr:5,immedi:[0,31],immut:[5,26],impact:[26,31,34],implement:[0,1,3,5,8,9,11,12,13,14,15,16,17,18,19,20,22,23,24,27,28,29,30,32,33,34],impli:0,imposs:[1,5,10,21,24,28],improv:[0,24,28],inaccess:26,inact:[11,13,14,17,18,29,31],inadequ:26,includ:[0,1,5,6,7,10,13,14,16,17,21,24,26,28,29,30,31,32,33,34],inclus:[10,26],incompat:[5,11,13,32],incomplet:[11,13,28],incorrect:[10,26],incorrectli:26,increas:24,increment:13,independ:[13,14,24,26,31,32,33],indic:[0,1,5,10,11,16,17,19,22,24,28,29,30,31,32],indirect:[1,26,27],indirectli:[0,11,29,30],individu:[0,1,11,17,21,24,26,28],induc:26,industri:[0,21,32],ineffici:31,inescap:30,info:[0,17],infocent:0,inform:[1,4,10,14,17,18,24,27,28,29],infrastructur:[0,5],infring:0,initi:[0,1,5,8,10,11,13,14,16,17,18,19,20,21,24,27,29,32],inject:26,inlin:[2,4,6,7,28],input:[0,2,4,5,6,7,11,13,14,15,16,18,19,21,23,24,25,26,27,29,31,34],input_length:[11,13,14,18,19,21,23],insecur:[18,26,30],insid:[4,6,10,26,30,31,33],inspect:24,instanc:[0,4,28,29,30],instanti:[28,31],instead:[7,10,11,13,14,16,17,18,20,21,24,26,28,29,32],instruct:0,insuffici:[10,11,13,14,16,18,19,21,28],int32_t:[10,23,28],integ:[0,5,11,12,13,14,17,22,24,28,31],integr:[2,10,13,14,18,26,28,29,30],intellectu:0,intend:[7,10,24,26,28],interchang:30,interest:0,interfac:[0,4,6,11,13,16,21,26,27,28,29,32,33],intermedi:[10,11,14,17,26,30],intern:[14,24,26,28,29,30,33],internet:[0,5],interoper:30,interpos:26,interpret:[0,5,16],interrupt:[28,31],introduc:[0,24,26],introduct:27,introductori:24,invalid:[1,2,5,7,10,11,12,17,26,28,30,31],invers:5,invoc:21,involv:[14,29,30,33],iot:30,irtf:0,isl:0,iso10118:[0,14],iso9797:[0,18],iso:[0,14,18,28],isol:[0,2,17,26,27,29,31,33],issu:[0,11,27,28,29,30],ital:0,item:[0,5,10],iter:[13,17],its:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34],itself:[0,1,10,11,12,13,14,17,18,26],iv_length:[13,23],iv_siz:[13,23],januari:0,jolyon:0,juli:0,june:0,just:6,justifi:26,ka_alg:[16,23,25],kdf:[0,22,24],kdf_alg:[16,23,25],keep:[6,10,28,31,34],kei:[0,9,10,11,12,13,15,18,19,20,21,23,24,26,27,30,32,34],kept:[17,30,33],kernel:28,key_bit:[5,7,11,16,18,19,21,23],key_typ:[5,11,13,16,18,19,21,23],keypair:0,keystor:[0,7,10,26,27,29,33,34],kind:6,known:[7,11,12,17,26,29,30,31],koblitz:7,kuleuven:0,label:[17,19],lack:[30,34],land:28,languag:[0,30],larg:[5,11,13,14,16,17,18,19,21,28,29],larger:[10,11,17,18,30,31,33],largest:[11,21],last:[1,10,11,28],later:14,latest:[0,31],latter:[17,22],law:0,layer:[0,7,17,33],lead:5,leak:[14,18,28,29,30,31,33,34],leakag:34,least:[4,5,11,13,14,16,17,18,19,21,22,24,33],leav:[13,28,31],led:10,left:[7,21],legaci:[7,13,14,30],legal:0,len:22,length:[5,6,11,13,14,17,18,21,22,24,26,28],less:[11,17,18],let:17,level:[26,29,30,32,33],liabil:0,liabl:0,librari:[1,5,10,11,13,14,16,17,18,19,20,21,24,27,30,32],licenc:27,licens:0,license:0,lie:31,lies:26,lifespan:0,lifetim:[0,1,2,3,5,6,17,23,24,27,33],like:[2,4,6,7,25,26,27,31],likelihood:26,limit:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34],link:[0,30],linkag:28,list:[0,5,7,10,11,12,13,14,18,26,30,33],literatur:31,littl:[5,13,14,16,33],lnc:0,load:31,local:[2,4,29],locat:[0,1,5,6,10,11,17,23,24,26,28,29,30,31],log:[10,28],log_2:16,logarithm:[0,16,17],logic:[1,11,13,14,17,18,26,29,33,34],logo:0,longer:[1,5,7,10,17,24,31,34],look:31,loss:[10,26],low:[7,17,26,30,32],lower:[4,28],lowest:28,mac:[0,6,7,10,11,12,15,23,24,26,27,28,29],mac_alg:[18,23,25],mac_length:[18,23,25],mac_siz:[18,23],machin:30,macro:[3,8,15,22,24,27,29],made:[0,21,24,26,28],mai:[0,4,17,21,26],mail:0,main:[0,4,26,29,33],maintain:[26,29,31],mainten:6,major:[0,9,24,30],make:[0,1,4,5,6,10,11,13,14,16,17,18,19,21,24,26,28,30,31],malici:[11,33],malloc:5,manag:[0,4,6,9,13,24,26,27,28,30,32,33],mandat:24,mandatori:[10,17,29,32],mani:[0,1,10,17,18],manipul:[26,31],manner:[28,30],manual:0,manufactur:[0,33],map:[24,31],march:0,mark:0,marker:1,mask:[19,21],master:[17,29,30],mastersecret:[17,22],match:[4,5,11,13,14,17,18,24,31],materi:[0,1,4,5,6,16,17,21,24,26,27,29,30,32,33],matter:0,maximum:[2,5,7,11,13,14,16,17,18,19,21,24,28],mbed:24,md2:[0,14,22],md4:[0,14,22],md5:[0,14,22],mean:[0,1,4,11,13,14,16,17,18,22,28,29,30,31,33],meant:11,measur:26,mechan:[0,4,18,21,24,26,30,31],media:10,medium:26,meet:[13,30],memcmp:[14,17,18],memori:[0,1,4,5,6,10,11,17,24,26,27,28,29,30,33],memoriz:7,memset:[1,11,13,14,17,18],mention:[0,28],merchant:0,mere:[2,4,10],merg:24,messag:[0,6,11,13,15,19,21,22,24,26,27,29,30],met:4,metadata:[0,1,4,5,17,24,29],method:[0,11,13,14,17,18,24,26,29,31],mgf1:[19,21],microcontrol:30,middl:17,might:[0,1,5,6,9,10,11,13,14,16,17,18,19,21,23,26,28,29,30,31,33,34],migrat:24,min_mac_length:[18,23,25],min_tag_length:[11,23,25],mind:10,minim:[5,31,34],minimum:[2,11,13,18,24,27,31,32,33],minor:[0,9,24],misconfigur:26,miss:23,mistak:30,misus:[26,30,31],mitig:27,mitsubishi:0,mnemon:0,mod:5,mode:[0,7,11,12,13,18,22,24,28],model:[16,27,32,33],modern:32,modif:[24,26],modifi:[1,10,17,21,24,26,28,34],modul:9,modular:[29,30],modulu:[5,7],monospac:0,montgomeri:[7,16,17,22],more:[0,1,4,5,6,7,9,11,13,14,17,18,24,26,28,29,30,31,33,34],most:[11,13,16,17,18,21,22,24,28,29,30,31,34],mount:26,move:[24,29],msg:21,msg_len:21,much:[17,28],multi:[0,5,10,15,16,17,21,24,26,27,28,30,31],multipl:[0,7,10,11,12,13,16,17,24,26,28,29,30,31,33],multiprocess:30,multitask:28,multithread:[28,34],must:[0,1,2,4,5,6,7,9,10,11,12,13,14,16,17,18,19,20,21,22,23,24,26,28,29,30,31,32,33,34],mutual:33,name:[0,2,4,16,19,21,23,24,27,29],namespac:31,narrow:13,national:0,natur:24,necessari:[24,30],need:[1,4,5,10,11,13,14,16,17,18,24,25,26,28,29,30,31,33,34],neg:[10,17],negoti:[0,7],neither:[5,17],network:27,never:[4,24,26,28,33],newer:13,newli:[1,5,17],next:[17,28,31],nfc:30,nist:[0,7,11,13,16,17,18,26],non:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34],nonc:[0,9,10,11,13,23,24],nonce_length:[11,23],nonce_s:[11,23],none:[7,10,22],nonzero:5,nor:[5,17,30],norm:33,normal:[0,10,13,17,21,28,34],note:[13,16,17,28],noth:5,notic:0,notwithstand:0,novemb:0,now:[0,1,10,11,13,14,17,18,24,28,29],ntt:[0,7],number:[5,11,13,14,15,16,17,18,19,21,24,27,28,29,30,31,33,34],numer:[7,17,24,29],oaep:[19,22],obei:[28,31,34],object:[1,2,4,5,6,7,11,13,14,16,17,18,24,27,28,29,34],oblig:0,observ:[10,11,26,28],obsolet:24,obtain:[17,26,28,29,31],obviou:24,occur:[4,5,9,10,11,13,14,17,18,29,31,34],octet:[0,5,11,17,21,31],octob:0,oem:26,ofb:[13,22],offer:[4,10,26,33],offset:28,often:[28,29,30],omit:[17,29],onc:[1,4,9,11,13,14,17,18,26,28,29,30],one:[0,1,2,4,5,7,10,11,13,14,16,17,18,21,24,26,28,29,30,31,33,34],ones:[30,33],ongo:[5,6,14,17,26,31],onli:[0,1,4,5,6,7,10,11,12,13,14,17,18,19,21,22,24,26,28,29,30,31,34],onward:[17,21],opac:0,opaqu:32,open:[0,31,32],oper:[0,4,5,6,7,9,10,12,16,17,19,21,22,23,24,26,27,28,30,31,32,33,34],opposit:28,optim:[28,30],option:[0,1,5,11,13,17,19,21,24,26,27,29,31],oracl:11,order:[1,5,14,16,17,18,21,26,28,29],ordinari:0,org:0,orient:[0,13,26],origin:[1,5,7,11,13,26,28,29],other:[1,4,5,6,9,10,11,13,14,15,16,17,21,22,26,27,28,29,30,32,33,34],otherwis:[0,4,6,10,11,12,13,16,17,18,19,21,22,28,34],out:[10,11,17,24,26,28,31],outcom:28,output:[0,1,2,4,5,7,10,11,13,14,16,17,18,19,20,21,22,23,24,26,27,29,34],output_length:[11,13,16,17,19,23],output_s:[11,13,16,19,20,23],outsid:[2,4,5,6,17,26,28,30,31],ouvrag:0,over:[5,7,16,18,21,28,29,30,31],overal:[26,31],overlap:[26,27],overview:[24,27,32],overwrit:[6,7],own:[0,4,16,24,26,28,29],owner:[0,26,31],ownership:[4,24],pad:[10,12,13,16,17,19,21,22,24],page:0,pair:[0,5,6,7,16,17,19,21,22,27,29,33],pake:[0,32],paradigm:21,paramet:[0,1,2,4,5,6,7,10,11,12,13,14,16,17,18,19,20,21,24,26,27,29,30,31,33,34],parameter:[22,24],parameteris:21,parametr:[21,28],pariti:[5,17,22,24],part:[0,5,6,7,10,15,16,17,21,24,26,27,28,30,31,32],parti:[0,4,5,16],partial:[13,14,28,31],particip:16,particular:[0,1,4,6,10,11,13,14,17,18,21,28,30,31],particularli:31,partit:[27,30],pass:[2,4,5,10,11,13,14,16,17,18,19,21,24,26,28,31,34],passeport:[0,7],passphras:[7,17],password:[0,6,7,17,22,24,32],past:[31,34],patent:0,pattern:[1,24,29,31],pbkdf2:[17,22,24],pdf:0,peer:[7,16],peer_kei:[16,23],peer_key_length:[16,23],pepper:[7,17,22],per:[11,13,14,18,21],perform:[0,4,9,10,11,12,14,16,17,18,21,26,28,29,30,31,33],period:[0,34],perman:[2,4,10,29],permiss:[6,7,26,28],permit:[0,1,3,4,5,9,10,11,12,13,16,17,18,19,21,22,24,26,27,28,29,30,31],permut:[0,14],persist:[0,1,2,3,5,6,10,17,23,26,27,29,31,33,34],person:17,phase:17,philosophi:27,photon:26,physic:[0,4,5,26,30,33],piec:0,pin:7,pkc2006:0,pkc:[0,5,13,17,19,21,22,26],pkcs1:21,place:[1,11,24,26,31],plain:[0,6,10],plaintext:[11,13,23,26],plaintext_length:[11,23,24],plaintext_s:[11,23],plan:[27,30],platform:[0,10,27,28,32,33],pleas:31,plen:11,point:[5,16,17,21,23,28],pointer:[1,24,26,27],polic:24,polici:[0,1,3,4,5,7,10,11,12,16,17,18,21,22,24,26,27,30,31],poly1305:[0,7,11,13,22],popul:[4,5,29,30],port:27,portabl:[1,9,11,13,14,17,18,28,31,32],portion:0,pose:26,possess:0,possibl:[5,10,13,17,21,26,28,30,31,33],postdetail:0,potenti:[18,24,27,28,33],power:[4,26,29,31],practic:[6,26,32],pre:[0,1,17,21,30,31],preced:[0,11,13,14,18],precis:[0,10,24,30,31],predefin:31,predict:31,prefer:[4,13],prefix:[0,28],prehash:[14,21],prejudic:0,preneel:0,prepar:[4,29],presenc:6,present:[5,6,10,30,33],preserv:[4,6,29],prevail:0,prevent:[0,26,28,30],previou:[1,11,17,24,28,33],previous:[6,7,10,11,14,24],prf:[0,17,22],primari:[4,33],primarili:[5,7],prime1:5,prime2:5,prime:[5,7,16,17],primit:[16,26,30,32],priorit:26,prioriti:26,privat:[0,5,6,7,16,17,19,21,26,29,30],private_kei:[5,16,23],privateexpon:5,privatekei:5,privileg:[4,24,26],prng:10,probabilist:5,procedur:[17,33],process:[4,5,11,13,14,18,29,30,31,33,34],processor:[26,27,30,34],produc:[0,6,11,16,17,21,29],product:[0,5,26],profil:[0,5,27,32],program:[0,28],programm:[26,33],progress:[28,29],proper:13,properli:28,properti:[0,17,26,29],propos:32,proprietari:[6,29],protect:[0,10,13,26,29,30,31],protocol:[0,7,10,11,13,14,17,26,30],prototyp:24,prove:30,provid:[0,2,4,5,7,9,11,12,13,14,16,17,19,21,22,23,24,25,26,28,29,30,31,32,33],provis:[26,27,29,33],provok:26,psa:[0,1,2,3,4,5,6,7,8,11,12,13,14,15,16,17,18,19,20,21,22,24,25,26,28,29,30,31,32,33,34],psa_:28,psa__alg_aead_with_default_tag_length__cas:24,psa_abort_xxx:28,psa_aead_abort:[15,23],psa_aead_decrypt:[6,15,23],psa_aead_decrypt_output_max_s:[15,23,24],psa_aead_decrypt_output_s:[15,23,24],psa_aead_decrypt_setup:[6,15,23],psa_aead_encrypt:[6,15,23],psa_aead_encrypt_output_max_s:[15,23,24],psa_aead_encrypt_output_s:[15,23,24],psa_aead_encrypt_setup:[6,15,23],psa_aead_finish:[15,23],psa_aead_finish_output_max_s:[15,23,24],psa_aead_finish_output_s:[15,23,24],psa_aead_generate_nonc:[15,23,24,29],psa_aead_nonce_length:[15,23,24],psa_aead_nonce_max_s:[15,23,24],psa_aead_operation_init:[15,23],psa_aead_operation_t:[15,23],psa_aead_set_length:[15,23],psa_aead_set_nonc:[15,23],psa_aead_tag_length:[15,23,24],psa_aead_tag_length_offset:24,psa_aead_tag_max_s:[15,23,24],psa_aead_upd:[15,23,24],psa_aead_update_ad:[15,23],psa_aead_update_output_max_s:[15,23,24],psa_aead_update_output_s:[15,23,24],psa_aead_verifi:[15,23],psa_aead_verify_output_max_s:[15,23,24],psa_aead_verify_output_s:[15,23,24],psa_alg_aead_from_block_flag:24,psa_alg_aead_tag_length_mask:24,psa_alg_aead_with_at_least_this_length_tag:[6,15,22,23,24,25],psa_alg_aead_with_default_length_tag:[15,23,24,25],psa_alg_aead_with_default_tag_length:24,psa_alg_aead_with_shortened_tag:[15,22,23,24,25],psa_alg_aead_with_tag_length:24,psa_alg_any_hash:[6,12,15,22,23,24,25],psa_alg_arc4:24,psa_alg_at_least_this_length_mac:[6,15,22,23,24,25],psa_alg_category_aead:24,psa_alg_category_asymmetric_encrypt:24,psa_alg_category_ciph:24,psa_alg_category_hash:24,psa_alg_category_key_agr:24,psa_alg_category_key_deriv:24,psa_alg_category_mac:24,psa_alg_category_mask:24,psa_alg_category_sign:24,psa_alg_cbc_mac:[7,15,22,23,24],psa_alg_cbc_no_pad:[7,15,22,23,24],psa_alg_cbc_pkcs7:[7,15,22,23,24],psa_alg_ccm:[7,15,22,23,24,25],psa_alg_cfb:[7,15,22,23,24],psa_alg_chacha20:24,psa_alg_chacha20_poly1305:[7,15,22,23,24,25],psa_alg_cipher_from_block_flag:24,psa_alg_cipher_mac_bas:24,psa_alg_cipher_stream_flag:24,psa_alg_cmac:[7,15,22,23,24],psa_alg_ctr:[7,15,22,23,24],psa_alg_deterministic_ecdsa:[7,15,22,23,24,25],psa_alg_deterministic_ecdsa_bas:24,psa_alg_ecb_no_pad:[7,15,22,23,24],psa_alg_ecdh:[7,15,22,23,24],psa_alg_ecdsa:[7,12,15,22,23,24,25],psa_alg_ecdsa_ani:[7,15,22,23,24,25],psa_alg_ecdsa_bas:24,psa_alg_ecdsa_is_determinist:24,psa_alg_ed25519ph:[7,15,22,23,24],psa_alg_ed448ph:[7,14,15,22,23,24],psa_alg_ffdh:[7,15,22,23,24],psa_alg_full_length_mac:[15,23,24,25],psa_alg_gcm:[7,15,22,23,24,25,28],psa_alg_get_hash:[15,21,23,24,25],psa_alg_gmac:24,psa_alg_hash_mask:24,psa_alg_hkdf:[7,12,15,22,23,24,25,29],psa_alg_hkdf_bas:24,psa_alg_hkdf_get_hash:24,psa_alg_hmac:[7,12,15,22,23,24,25],psa_alg_hmac_bas:24,psa_alg_hmac_get_hash:24,psa_alg_is_aead:[11,15,23,24,25],psa_alg_is_aead_on_block_ciph:[15,23,24,25],psa_alg_is_asymmetric_encrypt:[15,19,23,24,25],psa_alg_is_block_cipher_mac:[15,23,24,25],psa_alg_is_ciph:[13,15,23,24,25],psa_alg_is_deterministic_ecdsa:[15,23,24,25],psa_alg_is_ecdh:[15,23,24,25],psa_alg_is_ecdsa:[15,23,24,25],psa_alg_is_ffdh:[15,23,24,25],psa_alg_is_hash:[14,15,17,18,19,21,23,24,25],psa_alg_is_hash_and_sign:[15,23,24,25],psa_alg_is_hash_eddsa:[15,23,24,25],psa_alg_is_hkdf:[15,23,24,25],psa_alg_is_hmac:[14,15,23,24,25],psa_alg_is_key_agr:[15,16,17,23,24,25],psa_alg_is_key_deriv:[15,16,17,23,24,25],psa_alg_is_key_derivation_or_agr:24,psa_alg_is_key_derivation_stretch:[15,23,25],psa_alg_is_key_select:24,psa_alg_is_mac:[15,18,23,24,25],psa_alg_is_pbkdf2_hmac:[15,23,25],psa_alg_is_randomized_ecdsa:[15,23,24,25],psa_alg_is_raw_key_agr:[15,17,23,24,25],psa_alg_is_rsa_oaep:[15,23,24,25],psa_alg_is_rsa_pkcs1v15_sign:[12,15,23,24,25],psa_alg_is_rsa_pss:[15,23,24,25],psa_alg_is_rsa_pss_any_salt:[15,23,24,25],psa_alg_is_rsa_pss_standard_salt:[15,23,24,25],psa_alg_is_sign:[15,23,24,25],psa_alg_is_sign_hash:[15,23,24,25],psa_alg_is_sign_messag:[15,23,24,25],psa_alg_is_stream_ciph:[15,23,24,25],psa_alg_is_tls12_prf:[15,23,24,25],psa_alg_is_tls12_psk_to_m:[15,23,24,25],psa_alg_is_vendor_defin:24,psa_alg_is_wildcard:[15,21,23,24,25],psa_alg_key_agr:[15,22,23,24,25],psa_alg_key_agreement_get_bas:[15,23,24,25],psa_alg_key_agreement_get_kdf:[15,23,24,25],psa_alg_key_agreement_mask:24,psa_alg_key_derivation_mask:24,psa_alg_mac_subcategory_mask:24,psa_alg_mac_truncation_mask:24,psa_alg_md2:[15,22,23,24,25],psa_alg_md4:[15,22,23,24,25],psa_alg_md5:[15,22,23,24,25],psa_alg_non:[1,6,15,22,23,25],psa_alg_ofb:[7,15,22,23,24],psa_alg_pbkdf2_aes_cmac_prf_128:[7,15,22,23,24],psa_alg_pbkdf2_hmac:[7,12,15,22,23,24,25],psa_alg_pure_eddsa:[7,15,22,23,24],psa_alg_ripemd160:[15,22,23,24,25],psa_alg_rsa_oaep:[7,12,15,22,23,24,25],psa_alg_rsa_oaep_bas:24,psa_alg_rsa_oaep_get_hash:24,psa_alg_rsa_pkcs1v15_crypt:[7,15,22,23,24],psa_alg_rsa_pkcs1v15_sign:[6,7,15,22,23,24,25],psa_alg_rsa_pkcs1v15_sign_bas:24,psa_alg_rsa_pkcs1v15_sign_raw:[6,7,15,22,23,24,25],psa_alg_rsa_pss:[7,12,15,22,23,24,25],psa_alg_rsa_pss_any_salt:[7,12,15,22,23,24,25],psa_alg_rsa_pss_bas:24,psa_alg_sha3_224:[15,22,23,24],psa_alg_sha3_256:[15,21,22,23,24],psa_alg_sha3_384:[15,22,23,24],psa_alg_sha3_512:[15,22,23,24],psa_alg_sha_1:[15,22,23,24,25],psa_alg_sha_224:[15,22,23,24,25],psa_alg_sha_256:[15,17,18,21,22,23,24,25],psa_alg_sha_384:[15,22,23,24,25],psa_alg_sha_512:[15,21,22,23,24,25],psa_alg_sha_512_224:[15,22,23,24,25],psa_alg_sha_512_256:[15,22,23,24,25],psa_alg_shake256_512:[15,21,22,23,24],psa_alg_sign_get_hash:24,psa_alg_sm3:[15,22,23,24],psa_alg_stream_ciph:[7,15,22,23,24],psa_alg_tls12_prf:[7,12,15,22,23,24,25],psa_alg_tls12_prf_bas:24,psa_alg_tls12_prf_get_hash:24,psa_alg_tls12_psk_to_m:[7,12,15,22,23,24,25],psa_alg_tls12_psk_to_ms_bas:24,psa_alg_tls12_psk_to_ms_get_hash:24,psa_alg_tls12_psk_to_ms_max_psk_len:24,psa_alg_truncated_mac:[15,22,23,24,25],psa_alg_vendor_flag:24,psa_alg_xt:[7,15,22,23,24],psa_alg_xxx:[16,24],psa_alg_xxxx_get_hash:24,psa_algorithm_t:[6,11,13,14,15,16,17,18,19,21,22,23,24,25,28],psa_asymmetric_decrypt:[6,15,23],psa_asymmetric_decrypt_output_max_s:[15,23,24],psa_asymmetric_decrypt_output_s:[15,23],psa_asymmetric_encrypt:[6,15,23],psa_asymmetric_encrypt_output_max_s:[15,23,24],psa_asymmetric_encrypt_output_s:[15,23],psa_asymmetric_sign:24,psa_asymmetric_sign_output_s:24,psa_asymmetric_signature_max_s:24,psa_asymmetric_verifi:24,psa_bits_to_byt:24,psa_block_cipher_block_length:[15,23,24,25],psa_block_cipher_block_max_s:[15,23,24],psa_block_cipher_block_s:24,psa_bytes_to_bit:24,psa_cipher_abort:[15,23],psa_cipher_decrypt:[6,15,23,24],psa_cipher_decrypt_output_max_s:[15,23,24],psa_cipher_decrypt_output_s:[15,23,24],psa_cipher_decrypt_setup:[6,15,23],psa_cipher_encrypt:[6,15,23,24],psa_cipher_encrypt_output_max_s:[15,23,24],psa_cipher_encrypt_output_s:[15,23,24],psa_cipher_encrypt_setup:[6,15,23,29],psa_cipher_finish:[15,23,29],psa_cipher_finish_output_max_s:[15,23,24],psa_cipher_finish_output_s:[15,23,24],psa_cipher_generate_iv:[15,23,29],psa_cipher_iv_length:[15,23,24],psa_cipher_iv_max_s:[15,23,24],psa_cipher_operation_init:[15,23,29],psa_cipher_operation_t:[15,23,29],psa_cipher_set_iv:[15,23,24,29],psa_cipher_upd:[15,23,24,29],psa_cipher_update_output_max_s:[15,23,24],psa_cipher_update_output_s:[15,23,24],psa_close_kei:24,psa_copy_kei:[1,2,3,4,6,23,24,26,29],psa_create_kei:24,psa_crypto_api_version_major:[8,23,24],psa_crypto_api_version_minor:[8,23,24],psa_crypto_generator_init:24,psa_crypto_generator_t:24,psa_crypto_init:[1,5,8,10,11,13,14,16,17,18,19,20,21,23,29,34],psa_destroy_kei:[2,3,4,23,24,29],psa_dh_family_rfc7919:[3,22,23,24],psa_dh_family_t:[3,23,24,25],psa_dh_group_ffdhe2048:24,psa_dh_group_ffdhe3072:24,psa_dh_group_ffdhe4096:24,psa_dh_group_ffdhe6144:24,psa_dh_group_ffdhe8192:24,psa_dh_group_t:24,psa_ecc_curve_bit:24,psa_ecc_curve_brainpool_p256r1:24,psa_ecc_curve_brainpool_p384r1:24,psa_ecc_curve_brainpool_p512r1:24,psa_ecc_curve_curve25519:24,psa_ecc_curve_curve448:24,psa_ecc_curve_secp160k1:24,psa_ecc_curve_secp160r1:24,psa_ecc_curve_secp160r2:24,psa_ecc_curve_secp192k1:24,psa_ecc_curve_secp192r1:24,psa_ecc_curve_secp224k1:24,psa_ecc_curve_secp224r1:24,psa_ecc_curve_secp256k1:24,psa_ecc_curve_secp256r1:24,psa_ecc_curve_secp384r1:24,psa_ecc_curve_secp521r1:24,psa_ecc_curve_sect163k1:24,psa_ecc_curve_sect163r1:24,psa_ecc_curve_sect163r2:24,psa_ecc_curve_sect193r1:24,psa_ecc_curve_sect193r2:24,psa_ecc_curve_sect233k1:24,psa_ecc_curve_sect233r1:24,psa_ecc_curve_sect239k1:24,psa_ecc_curve_sect283k1:24,psa_ecc_curve_sect283r1:24,psa_ecc_curve_sect409k1:24,psa_ecc_curve_sect409r1:24,psa_ecc_curve_sect571k1:24,psa_ecc_curve_sect571r1:24,psa_ecc_curve_t:24,psa_ecc_family_brainpool_p_r1:[3,5,16,21,22,23,24],psa_ecc_family_frp:[3,5,16,21,22,23,24],psa_ecc_family_montgomeri:[3,5,16,17,22,23,24],psa_ecc_family_secp_k1:[3,22,23,24],psa_ecc_family_secp_r1:[3,22,23,24],psa_ecc_family_secp_r2:[3,22,23,24],psa_ecc_family_secp_xx:[5,16,21],psa_ecc_family_sect_k1:[3,22,23,24],psa_ecc_family_sect_r1:[3,22,23,24],psa_ecc_family_sect_r2:[3,22,23,24],psa_ecc_family_sect_xx:[5,16,21],psa_ecc_family_t:[3,23,24,25],psa_ecc_family_twisted_edward:[3,5,21,22,23,24],psa_ecdsa_signature_s:24,psa_error_already_exist:[5,8,17,23,24],psa_error_bad_st:[1,5,8,9,11,13,14,16,17,18,19,20,21,23,28,29],psa_error_buffer_too_smal:[5,8,11,13,14,16,18,19,21,23,28],psa_error_communication_failur:[1,5,8,9,11,13,14,16,17,18,19,20,21,23,28],psa_error_corruption_detect:[1,5,8,9,11,13,14,16,17,18,19,20,21,23,24,28,29],psa_error_data_corrupt:[1,5,8,11,13,16,17,18,19,21,23,24,28],psa_error_data_invalid:[1,5,8,11,13,16,17,18,19,21,23,24],psa_error_does_not_exist:[8,23,24],psa_error_empty_slot:24,psa_error_generic_error:[8,23,24],psa_error_hardware_failur:[8,23,28],psa_error_insufficient_capac:24,psa_error_insufficient_data:[8,17,23,24,28],psa_error_insufficient_entropi:[5,8,9,11,13,19,20,21,23],psa_error_insufficient_memori:[1,5,8,9,11,13,14,16,17,18,19,20,21,23,31],psa_error_insufficient_storag:[5,8,17,23],psa_error_invalid_argu:[5,8,11,13,14,16,17,18,19,21,23,24],psa_error_invalid_handl:[1,2,5,8,11,13,16,17,18,19,21,23],psa_error_invalid_pad:[8,13,19,23],psa_error_invalid_signatur:[8,11,14,17,18,21,23],psa_error_not_permit:[5,8,11,13,16,17,18,19,21,23,24],psa_error_not_support:[5,8,11,13,14,16,17,18,19,20,21,23],psa_error_occupied_slot:24,psa_error_storage_failur:[1,5,8,11,13,16,17,18,19,21,23,24,28],psa_error_tampering_detect:24,psa_error_unknown_error:24,psa_error_xxx:10,psa_export_kei:[3,6,23,24,29],psa_export_key_output_s:[3,23,24],psa_export_key_pair_max_s:[3,23,24],psa_export_public_kei:[3,16,23,29],psa_export_public_key_max_s:[3,23,24],psa_export_public_key_output_s:[3,23,24],psa_generate_derived_kei:24,psa_generate_kei:[1,2,3,4,20,23,24,29],psa_generate_random:[11,13,15,23,29],psa_generator_abort:24,psa_generator_import_kei:24,psa_generator_read:24,psa_generator_unbridled_capac:24,psa_get_generator_capac:24,psa_get_key_algorithm:[3,23],psa_get_key_attribut:[3,5,7,17,23,24,29],psa_get_key_bit:[3,5,23],psa_get_key_id:[3,23],psa_get_key_inform:24,psa_get_key_lifetim:[3,23],psa_get_key_typ:[3,5,23],psa_get_key_usage_flag:[3,23],psa_get_key_xxx:[1,29],psa_hash_abort:[15,23],psa_hash_block_length:[7,15,23,24,25],psa_hash_clon:[15,23,29],psa_hash_compar:[15,23],psa_hash_comput:[15,21,23],psa_hash_finish:[15,21,23],psa_hash_length:[7,15,23,24],psa_hash_max_s:[15,21,23],psa_hash_operation_init:[15,23],psa_hash_operation_t:[15,21,23],psa_hash_resum:[15,23,24],psa_hash_s:24,psa_hash_setup:[15,21,23],psa_hash_suspend:[15,23,24],psa_hash_suspend_algorithm_field_length:[15,23,24,25],psa_hash_suspend_hash_state_field_length:[15,23,24,25],psa_hash_suspend_input_length_field_length:[15,23,24,25],psa_hash_suspend_output_max_s:[15,23,24],psa_hash_suspend_output_s:[15,23,24,25],psa_hash_upd:[15,21,23],psa_hash_verifi:[15,23],psa_hmac_max_hash_block_s:24,psa_import_kei:[1,2,3,4,16,17,23,24,29],psa_kdf_step_xxx:24,psa_key_agr:24,psa_key_agreement_raw_shared_secret:24,psa_key_attributes_init:[3,5,23],psa_key_attributes_t:[2,3,4,5,6,7,17,23,24,26,29],psa_key_derivation_abort:[15,16,23,24,29],psa_key_derivation_get_capac:[15,23,24],psa_key_derivation_input_byt:[15,23,24,29],psa_key_derivation_input_context:[15,23,24],psa_key_derivation_input_cost:[15,23,24],psa_key_derivation_input_info:[15,23,29],psa_key_derivation_input_integ:[15,23,24],psa_key_derivation_input_kei:[6,15,23,24,29],psa_key_derivation_input_label:[15,23],psa_key_derivation_input_password:[7,15,23,24],psa_key_derivation_input_salt:[15,23],psa_key_derivation_input_se:[15,23],psa_key_derivation_input_secret:[7,15,16,23,24,29],psa_key_derivation_input_xxx:[17,24],psa_key_derivation_key_agr:[6,15,17,22,23,24],psa_key_derivation_operation_init:[15,23,24,29],psa_key_derivation_operation_t:[15,16,23,24,29],psa_key_derivation_output_byt:[6,15,23,24,29],psa_key_derivation_output_kei:[1,2,4,5,6,15,23,24,29],psa_key_derivation_set_capac:[15,23,24],psa_key_derivation_setup:[15,16,23,24,29],psa_key_derivation_step_t:[15,16,23],psa_key_derivation_unlimited_capac:[15,23,24],psa_key_derivation_verify_byt:[6,15,23,24],psa_key_derivation_verify_kei:[6,15,23,24],psa_key_export_asn1_integer_max_s:24,psa_key_export_dsa_key_pair_max_s:24,psa_key_export_dsa_public_key_max_s:24,psa_key_export_ecc_key_pair_max_s:24,psa_key_export_ecc_public_key_max_s:24,psa_key_export_max_s:24,psa_key_export_rsa_key_pair_max_s:24,psa_key_export_rsa_public_key_max_s:24,psa_key_handle_t:24,psa_key_id_nul:[1,3,4,5,17,23,24],psa_key_id_t:[1,3,4,5,11,13,16,17,18,19,21,23,24],psa_key_id_user_max:[3,23],psa_key_id_user_min:[3,23],psa_key_id_vendor_max:[3,23],psa_key_id_vendor_min:[3,23],psa_key_lifetime_from_persistence_and_loc:[3,23],psa_key_lifetime_get_loc:[3,23],psa_key_lifetime_get_persist:[3,23],psa_key_lifetime_is_volatil:[3,23],psa_key_lifetime_persist:[2,3,5,6,23],psa_key_lifetime_t:[3,23],psa_key_lifetime_volatil:[1,3,5,6,23],psa_key_location_local_storag:[3,23],psa_key_location_primary_secure_el:[3,23],psa_key_location_t:[3,23,24],psa_key_persistence_default:[3,23],psa_key_persistence_read_onli:[3,23],psa_key_persistence_t:[3,23,24],psa_key_persistence_volatil:[3,23],psa_key_policy_t:24,psa_key_type_a:[3,11,13,17,18,22,23,24,28],psa_key_type_arc4:[3,13,17,22,23,24],psa_key_type_aria:[3,11,13,17,18,22,23,24],psa_key_type_camellia:[3,11,13,17,18,22,23,24],psa_key_type_category_flag_pair:24,psa_key_type_category_key_pair:24,psa_key_type_category_mask:24,psa_key_type_category_public_kei:24,psa_key_type_category_raw:24,psa_key_type_category_symmetr:24,psa_key_type_chacha20:[3,11,13,17,22,23,24],psa_key_type_d:[3,13,17,18,22,23,24],psa_key_type_der:[3,17,22,23,24],psa_key_type_dh_get_famili:[3,23,24,25],psa_key_type_dh_group_mask:24,psa_key_type_dh_key_pair:[3,16,17,22,23,24,25],psa_key_type_dh_key_pair_bas:24,psa_key_type_dh_public_kei:[3,22,23,24,25],psa_key_type_dh_public_key_bas:24,psa_key_type_ecc_curve_mask:24,psa_key_type_ecc_get_famili:[3,23,24,25],psa_key_type_ecc_key_pair:[3,16,17,21,22,23,24,25],psa_key_type_ecc_key_pair_bas:24,psa_key_type_ecc_public_kei:[3,21,22,23,24,25],psa_key_type_ecc_public_key_bas:24,psa_key_type_get_curv:24,psa_key_type_get_group:24,psa_key_type_hmac:[3,5,17,18,22,23,24],psa_key_type_is_asymmetr:[3,23,24,25],psa_key_type_is_dh:[3,23,24,25],psa_key_type_is_dh_key_pair:[3,5,23,24,25],psa_key_type_is_dh_public_kei:[3,5,23,24,25],psa_key_type_is_ecc:[3,23,24,25],psa_key_type_is_ecc_key_pair:[3,5,23,24,25],psa_key_type_is_ecc_public_kei:[3,5,23,24,25],psa_key_type_is_key_pair:[3,23,24,25],psa_key_type_is_public_kei:[3,5,23,24,25],psa_key_type_is_rsa:[3,23,24,25],psa_key_type_is_unstructur:[3,23,24,25],psa_key_type_is_vendor_defin:24,psa_key_type_key_pair_of_public_kei:[3,23,24,25],psa_key_type_non:[1,3,22,23,24],psa_key_type_password:[3,17,22,23,24],psa_key_type_password_hash:[3,17,22,23,24],psa_key_type_pepp:[3,17,22,23,24],psa_key_type_public_key_of_key_pair:[3,5,23,24,25],psa_key_type_raw_data:[3,17,22,23,24],psa_key_type_rsa_key_pair:[3,5,17,19,21,22,23,24],psa_key_type_rsa_public_kei:[3,5,19,21,22,23,24],psa_key_type_sm4:[3,11,13,17,18,22,23,24],psa_key_type_t:[3,5,12,13,22,23,24,25,28],psa_key_type_vendor_flag:24,psa_key_usage_cach:[3,4,5,23,24,31],psa_key_usage_copi:[3,5,23],psa_key_usage_decrypt:[3,11,13,19,23],psa_key_usage_der:[3,16,17,23,24],psa_key_usage_encrypt:[3,11,13,19,23],psa_key_usage_export:[3,5,23,26],psa_key_usage_sign:24,psa_key_usage_sign_hash:[3,21,23,24],psa_key_usage_sign_messag:[3,18,21,23,24],psa_key_usage_t:[3,23],psa_key_usage_verifi:24,psa_key_usage_verify_deriv:[3,17,23,24],psa_key_usage_verify_hash:[3,21,23,24],psa_key_usage_verify_messag:[3,18,21,23,24],psa_mac_abort:[15,23],psa_mac_comput:[6,15,23],psa_mac_final_s:24,psa_mac_length:[15,23,24],psa_mac_max_s:[15,23],psa_mac_operation_init:[15,23],psa_mac_operation_t:[15,23],psa_mac_sign_finish:[15,23],psa_mac_sign_setup:[6,15,23],psa_mac_truncated_length:24,psa_mac_truncation_offset:24,psa_mac_upd:[15,23],psa_mac_verifi:[6,15,23],psa_mac_verify_finish:[15,23],psa_mac_verify_setup:[6,15,23],psa_max_block_cipher_block_s:24,psa_open_kei:24,psa_purge_kei:[3,4,6,23,24,31],psa_raw_key_agr:[6,15,22,23,24],psa_raw_key_agreement_output_max_s:[15,23,24],psa_raw_key_agreement_output_s:[15,23,24],psa_reset_key_attribut:[3,5,23],psa_round_up_to_multipl:24,psa_rsa_minimum_padding_s:24,psa_set_generator_capac:24,psa_set_key_algorithm:[1,3,21,23],psa_set_key_bit:[1,3,23],psa_set_key_id:[1,3,4,23],psa_set_key_lifetim:[1,3,23],psa_set_key_polici:24,psa_set_key_typ:[1,3,23],psa_set_key_usage_flag:[1,3,21,23],psa_set_key_xxx:1,psa_sign_hash:[6,15,22,23,24],psa_sign_messag:[6,15,23,24],psa_sign_output_s:[15,23,24],psa_signature_max_s:[15,23,24],psa_status_t:[1,5,8,9,11,13,14,16,17,18,19,20,21,23,28,34],psa_success:[1,2,5,8,9,11,13,14,16,17,18,19,20,21,23,24,28],psa_tls12_psk_to_ms_psk_max_s:[15,23,24],psa_vendor_ecc_max_curve_bit:24,psa_vendor_rsa_max_key_bit:24,psa_verify_hash:[6,15,22,23,24],psa_verify_messag:[6,15,23,24],psa_xxx_abort:[24,29],psa_xxx_init:29,psa_xxx_key_pair:24,psa_xxx_keypair:24,psa_xxx_signatur:21,psa_xxx_siz:10,pseudo:[0,17,25,29,31],pseudocod:27,pseudorandom:[5,10,17],psk:[17,22,24],pss:[21,22,24],publicexpon:5,publish:24,punumb:0,pure:17,pureeddsa:[21,22],purg:5,purpos:[0,5,6,10,12,17,18,29,30,33],put:29,q_a:16,q_b:16,qualiti:[0,27,28,29],queri:[1,2,4,5,6,7,17,29],quot:17,radio:31,rais:11,ram:[4,6],random:[0,1,7,9,10,11,13,15,17,21,22,26,27,28,30,34],randomli:[5,7],rang:[0,2,4,7,12,17,24,26,30,31,32],rate:[26,29],rather:[4,10,30],rational:[31,32],raw:[5,6,7,16,21,24,27],rayonn:0,reach:[17,28],read:[0,1,4,5,6,10,16,17,24,26,28,34],readabl:[0,10,28],reader:34,readi:[14,16],realiz:33,realm:10,reason:[10,33],reassign:24,receiv:[10,28,30],recip:32,recogn:[10,11,13,14,16,18,19,21],recommend:[0,1,5,7,9,10,11,13,14,16,17,18,21,26,27,28],reconstruct:5,record:[0,7,16],recov:[5,11,13,14,17,18,26],recover:[5,26],recoveri:26,red:0,reduc:[17,26,30,31],ref:0,refer:[1,2,5,10,11,12,14,17,18,23,24,26,27,28,29,32,34],referenc:24,reflect:[0,32],refurbish:4,regard:24,regardless:[5,6],regist:0,registri:24,regul:[0,6,29],reject:[5,11,17],rel:7,relat:[0,7,12,24,26,30,31],relax:24,releas:[4,17,27,29],relev:[0,24,26,31],reli:[9,26,31],reload:31,remain:[0,2,4,10,11,13,17,18,26,29],remedi:27,remot:33,remov:[4,5,6,24,26,33],renam:24,reorder:23,reorgan:24,repeat:[6,17,26],replac:[24,25],report:[1,6,7,10,11,24,28],repres:[1,17,21,30,31],represent:[0,1,5,21,25,30],repurpos:26,request:[6,10,11,13,16,17,18,19,21,28,31,33],requir:[1,2,4,5,6,7,9,10,11,12,13,14,16,17,18,19,20,21,22,23,24,27,28,29,30,32,34],research:30,reseed:[10,34],reserv:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34],reset:[1,4,11,13,14,17,18,24,29],resid:30,residu:27,resist:[4,26,27],resort:10,resourc:[1,4,5,10,11,13,14,17,18,24,26,27,29,34],respect:[0,7,11,12,13,19,21,28,31],respons:[0,26],rest:[11,14,26],restart:[0,14],restrict:[0,4,5,6,17,29,31],restructur:24,result:[1,5,6,9,10,11,13,14,16,17,18,19,21,24,25,26,28,29,30,31],resum:[14,24],retain:[6,14,30,33],retent:4,retriev:[1,2,4,6,7,17,18,24,29],reus:[0,11,13,14,17,18,24,26,29,31],reveal:[10,11,26],revers:26,revis:[0,26],revoc:[0,5],rewound:17,rfc1319:[0,14],rfc1320:[0,14],rfc1321:[0,14],rfc2104:[0,18],rfc2315:[0,13],rfc3279:[0,5],rfc3610:[0,11],rfc3713:[0,7],rfc4279:[0,17],rfc4615:[0,17],rfc5116:[0,11],rfc5246:[0,17],rfc5639:[0,7],rfc5794:[0,7],rfc5869:[0,17],rfc5915:[0,5],rfc6979:[0,21],rfc7539:[0,11,13],rfc7748:[0,5,17],rfc7919:[0,7,22],rfc8017:[0,5,19,21],rfc8018:[0,17],rfc8032:[0,5,21],rfc:7,right:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34],ripemd160:0,ripemd:[0,14,22],risk:[0,5,24,27,28,30,31],riski:[14,18],rng:[9,26],road:0,robust:31,roll:28,rom:4,rowhamm:26,royalti:0,rsa:[0,3,5,19,21,24,27],rsae:19,rsaprivatekei:5,rsapublickei:5,rsassa:21,rule:[0,11,23,24,31],run:[26,30,33,34],runtim:[5,10,26],safe:[10,11,13,14,18,27,28,29],safeti:10,salsa20:[0,11,13],salt:[0,7,17,19,21,22,23,24],salt_length:[19,23],same:[0,2,4,5,6,7,11,13,14,16,17,18,21,24,26,28,29,30,31,33,34],sampl:[27,32],satisfactori:0,satisfi:23,save:[5,17],scalabl:30,scalar:5,scenario:[9,14],schedul:17,scheme:[0,6,13,16,17,19,21,22,26,32],scientifiqu:0,scope:[0,4,26,30],sec1:[0,5,16,21],sec2:[0,7],sec2v1:[0,7],sec:[0,5,7,16,21],secg:0,secp160r2:7,secp192k1:7,secp192r1:7,secp224k1:7,secp224r1:7,secp256k1:7,secp256r1:7,secp384r1:7,secp521r1:7,secp:22,secret:[0,5,7,16,17,21,22,24,26,29,31,33],sect163k1:7,sect163r1:7,sect163r2:7,sect233k1:7,sect233r1:7,sect239k1:7,sect283k1:7,sect283r1:7,sect409k1:7,sect409r1:7,sect571k1:7,sect571r1:7,sect:22,section:[1,10,24,28,29,30,33],sector:13,secur:[0,4,5,6,7,9,10,13,14,17,18,24,27,28,29,32,33],see:[0,2,4,5,6,7,10,11,12,13,14,16,17,18,19,21,22,24,26,28,29,31,32],seed:[17,29,34],segment:[13,33],select:[11,13,14,17,18,19,21,26],sell:0,semant:24,send:0,sensibl:5,sensit:[26,31,34],separ:[0,11,21,24,26,28,29,30,32,33,34],septemb:0,sequenc:[0,1,5,10,11,13,14,17,18,21,26,28,29],sequenti:31,seri:29,serv:[30,33],server:[9,30],serverhello:17,servic:[0,15,21,26,27,30,32,33],servlet:0,set:[1,2,4,5,6,7,9,11,12,13,14,16,17,18,21,24,26,28,29,32],setup:[11,13,17,29],sever:[0,17,30,31,33],sha1:22,sha3:[14,22],sha:[0,14,17,18,21,22,24],shake256:[14,21,22],shake:14,shall:[0,26],share:[0,5,10,11,16,17,18,22,26,27,28,30,31,33],shorten:11,shorter:[5,11,24],should:[4,7,21,26],show:[21,26],shown:[0,4,22,26],side:[4,26,28,31],sign:[6,18,21,22,24,26,28,30],signatur:[0,5,6,7,9,10,12,15,17,23,24,26,27,29],signature_length:[21,23],signature_s:[21,23],signific:[0,16,17,21],similar:[11,13,21,24,33],similarli:21,simpl:[1,2,4,6,7,28],simpler:[25,31],simpli:33,simplifi:26,simultan:34,sinc:[1,29,33],singl:[0,4,5,6,7,15,16,17,21,24,26,27,30,31],sip:26,situat:[5,10,17,29],siv:11,size:[0,1,4,5,7,10,11,13,15,16,17,18,19,21,22,24,26,27,29,30,31],size_t:[5,7,11,13,14,16,17,18,19,20,21,23,28],sizeof:[1,11,13,14,17,18,21],skip:[1,21],sm3:[0,14,22],sm4:[0,7,17,22],small:[0,5,10,11,13,14,16,17,18,19,21],smaller:[11,13,14,16,17,18,19,21],smallest:[11,18],smartcard:33,snippet:24,softwar:[0,26,33],sole:[0,5],some:[0,5,10,11,13,17,21,22,24,26,28,29,30,31,33,34],someth:24,sometim:17,soon:[6,31],sophist:26,sourc:[0,5,17,29,32],source_kei:[5,23],source_oper:[14,23],sp800:[0,7,11,13,16,17,18,26],space:[10,11,28,33],special:[0,1,2,7,11,13,16,17,18,26,29,30],specif:[0,1,4,5,6,7,8,11,12,13,14,16,17,18,19,21,22,23,24,25,26,27,28,29,30,32,33,34],specifi:[0,2,4,5,6,11,12,13,14,16,17,18,19,21,22,24,26,28,29,30,31,34],speed:[0,7,16],split:[0,13,29],spoof:26,springer:0,spuriou:24,sra:26,ssi:0,stabil:[26,27,31,34],stabl:[0,32],stack:[28,29,31,34],stage:29,stakehold:[27,33],standalon:[15,27],standard:[0,5,7,10,12,13,14,16,21,22,24,26,27,28,31,34],start:[11,17,23,24,29],startup:31,state:[1,10,11,13,15,16,17,18,24,26,27,28,29,30,31],statement:0,statu:[5,8,11,13,14,16,17,18,20,26,27,32],status:28,statutori:0,std:0,stdint:31,steal:13,stem:31,step:[0,1,4,7,11,13,14,15,16,18,21,23,24,27,28,29,31],still:[5,6,10,26,32],stop:0,storag:[0,1,2,4,5,6,10,11,13,17,24,26,27,31,32,34],store:[0,1,2,4,5,6,7,10,11,13,17,18,24,26,29,30,31,33,34],strategi:[29,31],stream:[0,7,11,13,17,22,24,30],strength:[14,17],strengthen:[0,14],stretch:[0,7,17,22,24],strict:[21,31],string:[0,5,17,18,21,24],strip:5,strongli:[7,29],struct:[24,28,31],structur:[0,1,4,5,7,12,21,22,24,27],style:16,sub:0,subject:[0,5],subsequ:[9,10,11,14,17],subset:[5,7,10,26,28,30,31,32,33],subsidiari:0,subsystem:4,subtl:30,subtyp:24,succe:[9,10,11,17],succeed:10,success:[1,2,4,5,8,9,11,13,14,16,17,18,19,20,21,26,27,28,29],successfulli:[10,11,13,14,18,28],suffer:10,suffici:[5,6,10,11,13,14,16,18,19,21,28,31,34],suggest:[0,26],suit:[0,17],suitabl:[1,7,11,12,13,14,16,17,18,21,26,27,28,29],summari:[24,30],supersed:7,suppli:[0,6,29,33],support:[1,3,5,6,7,10,12,15,24,25,26,27,28,29,30,33],suppos:21,surfac:26,surviv:[0,4],suscept:26,suspend:[15,24,27,31],sym:22,symmetr:[0,3,5,6,11,12,13,27,28],synonym:31,syntax:[13,27],system:[0,4,27,28,29,30,31,33,34],systemat:28,tabl:[0,4,14,17,22,24,26],tag:[6,11,22,23,24,28,29],tag_length:[11,23,25],tag_siz:[11,23],take:[10,11,13,16,17,21,22,24,26,28,29,30,31],taken:[5,14,17,18],tamper:[0,10,26],target:[5,26,31,33],target_kei:[5,23],target_oper:[14,23],task:28,tdea:[0,7],technic:0,techniqu:[0,13,14,18,26],technolog:[0,18,30],temporari:[28,31,34],tend:[17,31],tent:11,term:[24,27,28,29,31,33],termin:[0,4,10,11,13,14,18,28,29],terminolog:[0,24],test:[17,30],text:[0,29],than:[0,4,5,6,7,9,10,11,14,17,18,21,24,28,30,31],thei:[4,6,7,10,11,12,13,14,17,26,28,29,30,31,33,34],them:[4,10,17,24,29,31],themselv:30,theoret:[14,31],therebi:[14,18],therefor:[1,17,29,33],therein:0,thereof:0,thereon:0,thi:[1,2,4,5,6,7,8,9,11,12,13,14,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34],thin:33,third:[0,4],those:[5,17,26,30,31],though:[28,33],thread:28,threat:[27,31,32],three:[5,17,30],through:[4,6,11,17,18,19,26,30,33],throughout:[4,29],thu:[33,34],tied:26,time:[0,1,10,11,13,14,17,18,26,28,29,30,31,33],titl:[0,17],tls1:24,tmp:17,token:[27,30],too:[5,10,11,13,14,16,17,18,19,21,29],took:11,tool:0,top:[13,30],tort:0,total:[11,13,14,18],toward:26,trade:0,trademark:0,trail:11,transfer:[0,4,14],transit:26,translat:[0,33],transport:[0,7,17],treat:[13,26],tripl:[0,5,7],trivial:26,trng:[29,33],truncat:[5,11,18,21,22],trust:[11,28,30,33],turn:11,twice:[13,17,26],twist:[0,5,7,21,22,24],two:[0,2,4,5,6,7,11,12,13,14,16,17,21,28,29,33,34],type:[0,3,5,8,15,16,19,21,23,24,26,27,30,34],typedef:[1,2,4,6,7,10,11,12,13,14,17,18,23,28,31],typic:[1,4,7,10,13,17,26,30,31,32,33],uint16_t:[7,17,23,28,31],uint32_t:[2,4,6,12,23,28,31],uint64_t:[17,23,28],uint8_t:[4,5,7,11,13,14,16,17,18,19,20,21,23,28,31],ultim:26,unalloc:[7,12],unambigu:5,unauthent:[7,10,11,15,24,27,29],unavail:26,unbound:30,unchang:[7,17,28,31],uncompress:5,uncompromis:26,undefin:[7,13,28,29,34],under:[0,16,17,19,21,28],underli:[5,7,11,12,13,16,18,22,28,31,33],underscor:0,understand:0,undertaken:0,undetermin:[10,28],undon:11,unexpect:5,unifi:[16,26],uninstal:4,uniqu:[13,29,30,33],unit:0,unless:[5,11,13,26,28,29,34],unlik:[26,33],unlock:31,unmodifi:28,unpack:14,unprocess:14,unsign:[14,28,31],unspecifi:[1,2,5,7,10,11,16,17,18,19,21,26,28],unstructur:7,unsupport:[10,31],unsur:10,until:[0,2,4,9,11,13,14,17,18,28,29],untrunc:18,untrust:26,untrustworthi:33,unusu:24,updat:[0,5,13,17,24,26,28,29],upon:[0,26,30],upper:[4,28],url:0,usabl:11,usag:[0,1,3,5,11,13,14,16,17,18,19,21,22,24,26,27,29,31,32],usage_flag:[6,23],use:[0,1,2,4,5,6,7,10,11,12,13,14,16,17,18,19,20,21,24,26,27,28,29,31,32,33],used:[0,1,2,4,5,6,7,10,11,12,13,14,16,17,18,19,21,22,23,24,26,28,29,30,31,32,33,34],useful:[5,21,33],user:[28,30,32],uses:[0,5,7,12,13,16,17,19,24,26,28,29,31,32],using:[0,1,4,5,6,7,10,11,13,14,16,17,18,21,22,24,26,28,29,31,33,34],usual:[16,17,21,29],v1_5:[19,21],valid:[0,1,2,4,5,6,7,10,11,13,14,16,17,18,19,21,22,24,25,26,28,29,30,31],valu:[0,1,2,3,5,6,7,10,11,12,13,14,16,17,18,19,21,23,24,25,26,27,28,29,31,33],valuabl:26,variabl:29,variant:[0,7,11,13,21,24,28,33],variou:[24,26,30],vast:[30,31],vector:[0,13,24],vendor:[4,11,25,28,31],ver:0,veri:[26,30],verif:[6,7,10,17,18,21,24,29],verifi:[0,6,7,10,11,14,18,21,24,26,28,29,31],verify_messag:21,versa:28,version:[0,4,5,7,8,13,14,17,19,21,25,26,27,28,29,31,32],via:[10,12,17,26,29],vice:28,view:[17,26],viewfil:0,violat:[0,28],virtual:30,visant:[0,7],visibl:[17,28,30],visit:0,volatil:[0,2,3,5,6,10,24,26,27,29,31,33],vote:0,vulner:[11,31],wai:[5,11,13,17,22,24,28,29,31,34],warn:[11,26,30],warranti:0,weak:[7,13,14,17,26,30],websit:0,weierstrass:[5,16,17,21],welcom:0,well:[0,10,16,21,24,26,30,34],were:[0,7,11,13,28,30],what:[0,4,5,6,17,24,26,28],when:[0,1,2,4,5,6,7,10,11,13,14,16,17,18,21,22,24,26,28,29,30,31,32,34],whenev:10,where:[1,4,5,6,9,10,11,13,14,16,17,18,19,21,26,28,29,30,31,33,34],whether:[4,6,7,10,11,12,13,16,17,18,19,21,26,28,29],which:[0,1,2,4,5,6,7,9,10,11,12,13,14,16,17,18,21,22,23,24,26,28,29,30,31,33,34],whilst:24,who:[0,33],whole:[5,11,13,17,30],whose:[0,10,13,17,21,24,28,31],wide:[30,32],wider:26,width:28,wildcard:[5,6,11,12,18,21,22,24],wipe:[4,31,34],wireless:30,wise:[0,16,17],wish:28,within:[0,2,4,7,10,24,26,29,31],without:[0,1,2,4,5,11,13,14,17,18,21,22,23,26,29],word:[0,14,34],work:[17,29],workshop:0,world:28,worldwid:0,would:[10,24,33],wrap:[4,6,24],writabl:28,write:[2,4,6,7,10,12,26,28,29],writer:[10,34],written:[0,2,4,5,10,11,13,14,16,17,18,19,21,31,34],wrong:[5,29],wrote:28,www:0,x00000000:[4,12,23],x00000001:[2,4,6,12,23],x00000002:[6,23],x00000004:[6,23],x000000:[4,23],x000000ff:[4,23,25],x00000100:[6,23],x000001:[4,23],x000001ff:25,x00000200:[6,23],x00000400:[6,23],x00000800:[6,23],x00001000:[6,23],x000010ff:25,x00002000:[6,23],x00004000:[6,23],x00008000:[6,23,25],x0000:[7,23],x0001:7,x003f8000:25,x00:[4,7,23],x00ff:25,x01:[4,23],x02000000:25,x02000001:[14,23],x02000002:[14,23],x02000003:[14,23],x02000004:[14,23],x02000005:[14,23],x02000008:[14,23],x02000009:[14,23],x0200000a:[14,23],x0200000b:[14,23],x0200000c:[14,23],x0200000d:[14,23],x02000010:[14,23],x02000011:[14,23],x02000012:[14,23],x02000013:[14,23],x02000014:[14,23],x02000015:[14,23],x020000ff:[21,23],x03000000:25,x03008000:25,x03800000:25,x03:[7,23],x03c00000:25,x03c00100:[18,23],x03c00200:[18,23],x04000000:25,x04404000:[13,23],x04404100:[13,23],x04404400:[13,23],x0440ff00:[13,23],x04800000:25,x04800100:[13,23],x04c01000:[13,23],x04c01100:[13,23],x04c01200:[13,23],x05000000:25,x05000500:25,x05008000:25,x05100500:[11,23],x05400000:25,x05400100:25,x05400200:25,x05500100:[11,23],x05500200:[11,23],x06000000:25,x06000200:[21,23,25],x06000300:25,x06000600:[21,23,25],x06000700:25,x06000800:[21,23],x06000900:25,x0600090b:[21,23],x06000915:[21,23],x06001300:25,x07000000:25,x07000200:[19,23],x07000300:25,x08000000:25,x08000100:25,x08000200:25,x08000300:25,x08800000:25,x08800100:25,x08800200:[17,23],x09000000:25,x09010000:[16,23,25],x09020000:[16,23,25],x1000:25,x1001:[7,23],x1100:[7,23],x1200:[7,23],x1203:[7,23],x1205:[7,23],x1206:[7,23],x12:[7,23],x17:[7,23],x1b:[7,23],x2000:25,x2002:[7,23],x2004:[7,23],x22:[7,23],x2301:[7,23],x2400:[7,23],x2403:[7,23],x2405:[7,23],x2406:[7,23],x25519:[5,16],x27:[7,23],x2b:[7,23],x3000:25,x30:[7,23],x33:[7,23],x3f:25,x3fffffff:[2,23],x40000000:[2,23],x4000:25,x4001:[7,23,25],x4100:25,x41:[7,23],x4200:25,x42:[7,23],x448:[5,16],x7000:25,x7001:[7,23],x7100:25,x7200:25,x7f000000:25,x7f008000:25,x7f00ffff:25,x7f400000:25,x7f800000:25,x7f:7,x7fc00000:25,x7fc0ff00:25,x7fff0000:25,x7fff:7,x7fffffff:[2,12,23],x80000000:12,x8000:7,x80:7,x_p:5,xex:13,xfe00ffff:25,xff00:25,xff:[4,7,23],xffff0000:25,xffff:7,xffffffff:12,xor:13,xxx:17,y_p:5,yet:[11,13,14,17,18,28],you:0,your:0,zero:[1,5,7,10,11,12,13,14,16,17,18,21,22,24,28,29,31]},titles:["About this document","9.1. Key attributes","9.4. Key identifiers","9. Key management reference","9.3. Key lifetimes","9.6. Key management functions","9.5. Key policies","9.2. Key types","8. Library management reference","8.2. PSA Crypto library","8.1. PSA status codes","10.5. Authenticated encryption with associated data (AEAD)","10.1. Algorithms","10.4. Unauthenticated ciphers","10.2. Message digests (Hashes)","10. Cryptographic operation reference","10.9. Key agreement","10.6. Key derivation","10.3. Message authentication codes (MAC)","10.8. Asymmetric encryption","10.10. Other cryptographic services","10.7. Asymmetric signature","Algorithm and key type encoding","Example header file","Changes to the API","Example macro implementations","Security Risk Assessment","PSA Cryptography API 1.1","5. Library conventions","3. Functionality overview","2. Design goals","6. Implementation considerations","1. Introduction","4. Sample architectures","7. Usage considerations"],titleterms:{"case":30,"export":5,"function":[1,2,4,5,6,7,9,11,13,14,16,17,18,19,20,21,28,29],"return":28,TLS:30,abbrevi:0,about:0,accessor:[2,4,7],addit:24,adversari:26,aead:[11,22],after:34,agreement:[16,22],algorithm:[6,11,12,13,14,16,17,18,19,21,22,25,28,30],alwai:34,api:[9,10,24,27,28,29],applic:33,architectur:[26,33],arm:0,aspect:31,assembl:0,assess:26,asset:26,associ:11,assumpt:[26,31],asymmetr:[19,21,22,29],attack:[26,31],attest:30,attribut:[1,2,4,7],authent:[11,18],basic:28,behavior:28,beta:24,between:[24,28],bit:22,book:0,boot:30,boundari:26,buffer:28,call:28,categori:[7,12,22],chang:[0,24],check:34,choic:30,cipher:[13,22],clarif:24,clean:34,cleanup:31,client:33,code:[10,18],combin:16,common:10,concurr:[28,34],confidenti:0,consider:[31,34],constant:28,constrain:30,constraint:26,convent:[0,28],creation:5,credenti:30,crypto:[9,23],cryptograph:[15,20,31,33],cryptographi:[27,29],cryptoprocessor:33,curv:[7,22],data:[11,28],definit:26,deriv:[16,17,22],descript:0,design:30,destruct:5,detect:31,devic:30,diffi:[7,22],digest:14,document:[0,24],eas:30,ecc:22,ellipt:[7,22],encod:[4,7,12,22],encrypt:[11,19,22],entiti:26,error:[10,28,31,34],exampl:[23,25,29,30],factori:30,famili:22,feedback:0,field:[14,22],file:[23,28],fix:24,flag:6,flow:26,format:14,futur:24,gener:[20,29],goal:[26,30],group:22,handl:28,hardwar:31,hash:[14,22,25],header:[23,28],hellman:[7,22],histori:24,identifi:[2,22,28,29],implement:[2,4,6,7,10,21,25,26,31],indic:4,indirect:31,inform:[0,26],initi:9,input:[17,28],interact:26,interfac:[30,31],introduct:32,isol:30,kei:[1,2,3,4,5,6,7,16,17,22,25,28,29,31,33],keystor:30,level:4,librari:[8,9,28,29],licenc:0,lifetim:[4,29],like:28,locat:4,mac:[18,22],macro:[1,2,4,5,6,7,9,10,11,12,13,14,16,17,18,19,21,25,28,31],manag:[1,3,5,8,29,31],materi:31,memori:[31,34],messag:[14,18],minimum:29,mitig:26,model:26,multi:[11,13,14,18,29,33],name:28,network:30,non:0,note:[2,4,6,7,10,21],number:[0,20],object:[26,31],oper:[11,13,14,15,18,29],option:30,other:[0,20,24,31],output:[28,31],overlap:28,overview:29,pair:30,paramet:28,part:[11,13,14,18,29],partit:33,permit:6,persist:4,philosophi:31,plan:24,platform:31,pointer:28,polici:[6,29],port:31,potenti:0,process:17,processor:33,profil:31,provis:30,psa:[9,10,23,27],psa_aead_abort:11,psa_aead_decrypt:11,psa_aead_decrypt_output_max_s:11,psa_aead_decrypt_output_s:11,psa_aead_decrypt_setup:11,psa_aead_encrypt:11,psa_aead_encrypt_output_max_s:11,psa_aead_encrypt_output_s:11,psa_aead_encrypt_setup:11,psa_aead_finish:11,psa_aead_finish_output_max_s:11,psa_aead_finish_output_s:11,psa_aead_generate_nonc:11,psa_aead_nonce_length:11,psa_aead_nonce_max_s:11,psa_aead_operation_init:11,psa_aead_operation_t:11,psa_aead_set_length:11,psa_aead_set_nonc:11,psa_aead_tag_length:11,psa_aead_tag_max_s:11,psa_aead_upd:11,psa_aead_update_ad:11,psa_aead_update_output_max_s:11,psa_aead_update_output_s:11,psa_aead_verifi:11,psa_aead_verify_output_max_s:11,psa_aead_verify_output_s:11,psa_alg_aead_with_at_least_this_length_tag:11,psa_alg_aead_with_default_length_tag:11,psa_alg_aead_with_shortened_tag:11,psa_alg_any_hash:21,psa_alg_at_least_this_length_mac:18,psa_alg_cbc_mac:18,psa_alg_cbc_no_pad:13,psa_alg_cbc_pkcs7:13,psa_alg_ccm:11,psa_alg_cfb:13,psa_alg_chacha20_poly1305:11,psa_alg_cmac:18,psa_alg_ctr:13,psa_alg_deterministic_ecdsa:21,psa_alg_ecb_no_pad:13,psa_alg_ecdh:16,psa_alg_ecdsa:21,psa_alg_ecdsa_ani:21,psa_alg_ed25519ph:21,psa_alg_ed448ph:21,psa_alg_ffdh:16,psa_alg_full_length_mac:18,psa_alg_gcm:11,psa_alg_get_hash:12,psa_alg_hkdf:17,psa_alg_hmac:18,psa_alg_is_aead:12,psa_alg_is_aead_on_block_ciph:11,psa_alg_is_asymmetric_encrypt:12,psa_alg_is_block_cipher_mac:18,psa_alg_is_ciph:12,psa_alg_is_deterministic_ecdsa:21,psa_alg_is_ecdh:16,psa_alg_is_ecdsa:21,psa_alg_is_ffdh:16,psa_alg_is_hash:12,psa_alg_is_hash_and_sign:21,psa_alg_is_hash_eddsa:21,psa_alg_is_hkdf:17,psa_alg_is_hmac:18,psa_alg_is_key_agr:12,psa_alg_is_key_deriv:12,psa_alg_is_key_derivation_stretch:17,psa_alg_is_mac:12,psa_alg_is_pbkdf2_hmac:17,psa_alg_is_randomized_ecdsa:21,psa_alg_is_raw_key_agr:16,psa_alg_is_rsa_oaep:19,psa_alg_is_rsa_pkcs1v15_sign:21,psa_alg_is_rsa_pss:21,psa_alg_is_rsa_pss_any_salt:21,psa_alg_is_rsa_pss_standard_salt:21,psa_alg_is_sign:12,psa_alg_is_sign_hash:21,psa_alg_is_sign_messag:21,psa_alg_is_stream_ciph:13,psa_alg_is_tls12_prf:17,psa_alg_is_tls12_psk_to_m:17,psa_alg_is_wildcard:12,psa_alg_key_agr:16,psa_alg_key_agreement_get_bas:16,psa_alg_key_agreement_get_kdf:16,psa_alg_md2:14,psa_alg_md4:14,psa_alg_md5:14,psa_alg_non:12,psa_alg_ofb:13,psa_alg_pbkdf2_aes_cmac_prf_128:17,psa_alg_pbkdf2_hmac:17,psa_alg_pure_eddsa:21,psa_alg_ripemd160:14,psa_alg_rsa_oaep:19,psa_alg_rsa_pkcs1v15_crypt:19,psa_alg_rsa_pkcs1v15_sign:21,psa_alg_rsa_pkcs1v15_sign_raw:21,psa_alg_rsa_pss:21,psa_alg_rsa_pss_any_salt:21,psa_alg_sha3_224:14,psa_alg_sha3_256:14,psa_alg_sha3_384:14,psa_alg_sha3_512:14,psa_alg_sha_1:14,psa_alg_sha_224:14,psa_alg_sha_256:14,psa_alg_sha_384:14,psa_alg_sha_512:14,psa_alg_sha_512_224:14,psa_alg_sha_512_256:14,psa_alg_shake256_512:14,psa_alg_sm3:14,psa_alg_stream_ciph:13,psa_alg_tls12_prf:17,psa_alg_tls12_psk_to_m:17,psa_alg_truncated_mac:18,psa_alg_xt:13,psa_algorithm_t:12,psa_asymmetric_decrypt:19,psa_asymmetric_decrypt_output_max_s:19,psa_asymmetric_decrypt_output_s:19,psa_asymmetric_encrypt:19,psa_asymmetric_encrypt_output_max_s:19,psa_asymmetric_encrypt_output_s:19,psa_block_cipher_block_length:13,psa_block_cipher_block_max_s:13,psa_cipher_abort:13,psa_cipher_decrypt:13,psa_cipher_decrypt_output_max_s:13,psa_cipher_decrypt_output_s:13,psa_cipher_decrypt_setup:13,psa_cipher_encrypt:13,psa_cipher_encrypt_output_max_s:13,psa_cipher_encrypt_output_s:13,psa_cipher_encrypt_setup:13,psa_cipher_finish:13,psa_cipher_finish_output_max_s:13,psa_cipher_finish_output_s:13,psa_cipher_generate_iv:13,psa_cipher_iv_length:13,psa_cipher_iv_max_s:13,psa_cipher_operation_init:13,psa_cipher_operation_t:13,psa_cipher_set_iv:13,psa_cipher_upd:13,psa_cipher_update_output_max_s:13,psa_cipher_update_output_s:13,psa_copy_kei:5,psa_crypto_api_version_major:9,psa_crypto_api_version_minor:9,psa_crypto_init:9,psa_destroy_kei:5,psa_dh_family_rfc7919:7,psa_dh_family_t:7,psa_ecc_family_brainpool_p_r1:7,psa_ecc_family_frp:7,psa_ecc_family_montgomeri:7,psa_ecc_family_secp_k1:7,psa_ecc_family_secp_r1:7,psa_ecc_family_secp_r2:7,psa_ecc_family_sect_k1:7,psa_ecc_family_sect_r1:7,psa_ecc_family_sect_r2:7,psa_ecc_family_t:7,psa_ecc_family_twisted_edward:7,psa_error_already_exist:10,psa_error_bad_st:10,psa_error_buffer_too_smal:10,psa_error_communication_failur:10,psa_error_corruption_detect:10,psa_error_data_corrupt:10,psa_error_data_invalid:10,psa_error_does_not_exist:10,psa_error_generic_error:10,psa_error_hardware_failur:10,psa_error_insufficient_data:10,psa_error_insufficient_entropi:10,psa_error_insufficient_memori:10,psa_error_insufficient_storag:10,psa_error_invalid_argu:10,psa_error_invalid_handl:10,psa_error_invalid_pad:10,psa_error_invalid_signatur:10,psa_error_not_permit:10,psa_error_not_support:10,psa_error_storage_failur:10,psa_export_kei:5,psa_export_key_output_s:5,psa_export_key_pair_max_s:5,psa_export_public_kei:5,psa_export_public_key_max_s:5,psa_export_public_key_output_s:5,psa_generate_kei:5,psa_generate_random:20,psa_get_key_algorithm:6,psa_get_key_attribut:1,psa_get_key_bit:7,psa_get_key_id:2,psa_get_key_lifetim:4,psa_get_key_typ:7,psa_get_key_usage_flag:6,psa_hash_abort:14,psa_hash_block_length:14,psa_hash_clon:14,psa_hash_compar:14,psa_hash_comput:14,psa_hash_finish:14,psa_hash_length:14,psa_hash_max_s:14,psa_hash_operation_init:14,psa_hash_operation_t:14,psa_hash_resum:14,psa_hash_setup:14,psa_hash_suspend:14,psa_hash_suspend_algorithm_field_length:14,psa_hash_suspend_hash_state_field_length:14,psa_hash_suspend_input_length_field_length:14,psa_hash_suspend_output_max_s:14,psa_hash_suspend_output_s:14,psa_hash_upd:14,psa_hash_verifi:14,psa_import_kei:5,psa_key_attributes_init:1,psa_key_attributes_t:1,psa_key_derivation_abort:17,psa_key_derivation_get_capac:17,psa_key_derivation_input_byt:17,psa_key_derivation_input_context:17,psa_key_derivation_input_cost:17,psa_key_derivation_input_info:17,psa_key_derivation_input_integ:17,psa_key_derivation_input_kei:17,psa_key_derivation_input_label:17,psa_key_derivation_input_password:17,psa_key_derivation_input_salt:17,psa_key_derivation_input_se:17,psa_key_derivation_input_secret:17,psa_key_derivation_key_agr:16,psa_key_derivation_operation_init:17,psa_key_derivation_operation_t:17,psa_key_derivation_output_byt:17,psa_key_derivation_output_kei:17,psa_key_derivation_set_capac:17,psa_key_derivation_setup:17,psa_key_derivation_step_t:17,psa_key_derivation_unlimited_capac:17,psa_key_derivation_verify_byt:17,psa_key_derivation_verify_kei:17,psa_key_id_nul:2,psa_key_id_t:2,psa_key_id_user_max:2,psa_key_id_user_min:2,psa_key_id_vendor_max:2,psa_key_id_vendor_min:2,psa_key_lifetime_from_persistence_and_loc:4,psa_key_lifetime_get_loc:4,psa_key_lifetime_get_persist:4,psa_key_lifetime_is_volatil:4,psa_key_lifetime_persist:4,psa_key_lifetime_t:4,psa_key_lifetime_volatil:4,psa_key_location_local_storag:4,psa_key_location_primary_secure_el:4,psa_key_location_t:4,psa_key_persistence_default:4,psa_key_persistence_read_onli:4,psa_key_persistence_t:4,psa_key_persistence_volatil:4,psa_key_type_a:7,psa_key_type_arc4:7,psa_key_type_aria:7,psa_key_type_camellia:7,psa_key_type_chacha20:7,psa_key_type_d:7,psa_key_type_der:7,psa_key_type_dh_get_famili:7,psa_key_type_dh_key_pair:7,psa_key_type_dh_public_kei:7,psa_key_type_ecc_get_famili:7,psa_key_type_ecc_key_pair:7,psa_key_type_ecc_public_kei:7,psa_key_type_hmac:7,psa_key_type_is_asymmetr:7,psa_key_type_is_dh:7,psa_key_type_is_dh_key_pair:7,psa_key_type_is_dh_public_kei:7,psa_key_type_is_ecc:7,psa_key_type_is_ecc_key_pair:7,psa_key_type_is_ecc_public_kei:7,psa_key_type_is_key_pair:7,psa_key_type_is_public_kei:7,psa_key_type_is_rsa:7,psa_key_type_is_unstructur:7,psa_key_type_key_pair_of_public_kei:7,psa_key_type_non:7,psa_key_type_password:7,psa_key_type_password_hash:7,psa_key_type_pepp:7,psa_key_type_public_key_of_key_pair:7,psa_key_type_raw_data:7,psa_key_type_rsa_key_pair:7,psa_key_type_rsa_public_kei:7,psa_key_type_sm4:7,psa_key_type_t:7,psa_key_usage_cach:6,psa_key_usage_copi:6,psa_key_usage_decrypt:6,psa_key_usage_der:6,psa_key_usage_encrypt:6,psa_key_usage_export:6,psa_key_usage_sign_hash:6,psa_key_usage_sign_messag:6,psa_key_usage_t:6,psa_key_usage_verify_deriv:6,psa_key_usage_verify_hash:6,psa_key_usage_verify_messag:6,psa_mac_abort:18,psa_mac_comput:18,psa_mac_length:18,psa_mac_max_s:18,psa_mac_operation_init:18,psa_mac_operation_t:18,psa_mac_sign_finish:18,psa_mac_sign_setup:18,psa_mac_upd:18,psa_mac_verifi:18,psa_mac_verify_finish:18,psa_mac_verify_setup:18,psa_purge_kei:5,psa_raw_key_agr:16,psa_raw_key_agreement_output_max_s:16,psa_raw_key_agreement_output_s:16,psa_reset_key_attribut:1,psa_set_key_algorithm:6,psa_set_key_bit:7,psa_set_key_id:2,psa_set_key_lifetim:4,psa_set_key_typ:7,psa_set_key_usage_flag:6,psa_sign_hash:21,psa_sign_messag:21,psa_sign_output_s:21,psa_signature_max_s:21,psa_status_t:10,psa_success:10,psa_tls12_psk_to_ms_psk_max_s:17,psa_verify_hash:21,psa_verify_messag:21,pseudocod:0,random:[20,29],raw:22,recommend:[29,31,34],refer:[0,3,8,15,31],referenc:0,releas:0,remedi:26,requir:[26,31],residu:26,resist:31,resourc:31,risk:26,rsa:[7,22],safe:31,sampl:33,secur:[26,30,31,34],servic:20,share:34,signatur:[21,22],singl:[11,13,14,18,29,33],size:[14,28],specif:[10,31],stabil:28,stakehold:26,standalon:16,standard:[17,29],state:[14,25],statu:[10,28],step:17,storag:[30,33],structur:28,sub:22,success:10,suitabl:30,support:[4,11,13,14,16,17,18,19,21,31],suspend:[14,25],symmetr:[7,22,29],syntax:0,system:26,term:0,thi:[0,10],threat:26,token:33,trust:26,type:[1,2,4,6,7,10,11,12,13,14,17,18,22,25,28,29,31],typograph:0,unauthent:13,usag:[6,34],use:[30,34],valu:[4,22],version:[9,24],volatil:4}})