Lines Matching +full:- +full:v

10  * implementation-specific definitions.
13 * cryptography module, it is expected that the front-end and the back-end
32 * In particular, it is not guaranteed that a freshly-initialized structure
33 * is all-zero: we initialize structures to something like `{0, 0}`, which
46 * SPDX-License-Identifier: Apache-2.0 OR GPL-2.0-or-later
58 * Include the build-time configuration information header. Here, we do not
61 * TF-PSA-Crypto repository which has a different build system and
66 /* Include the context definition for the compiled-in drivers for the primitive
75 * operation. Since driver contexts are driver-specific, swapping
77 * ID values are auto-generated in psa_driver_wrappers.h.
91 const struct psa_hash_operation_s v = PSA_HASH_OPERATION_INIT; in psa_hash_operation_init() local
92 return v; in psa_hash_operation_init()
100 * operation. Since driver contexts are driver-specific, swapping
102 * ID values are auto-generated in psa_crypto_driver_wrappers.h
123 const struct psa_cipher_operation_s v = PSA_CIPHER_OPERATION_INIT; in psa_cipher_operation_init() local
124 return v; in psa_cipher_operation_init()
127 /* Include the context definition for the compiled-in drivers for the composite
136 * operation. Since driver contexts are driver-specific, swapping
138 * ID values are auto-generated in psa_driver_wrappers.h
155 const struct psa_mac_operation_s v = PSA_MAC_OPERATION_INIT; in psa_mac_operation_init() local
156 return v; in psa_mac_operation_init()
164 * operation. Since driver contexts are driver-specific, swapping
166 * ID values are auto-generated in psa_crypto_driver_wrappers.h
194 const struct psa_aead_operation_s v = PSA_AEAD_OPERATION_INIT; in psa_aead_operation_init() local
195 return v; in psa_aead_operation_init()
198 /* Include the context definition for the compiled-in drivers for the key
222 const struct psa_key_derivation_s v = PSA_KEY_DERIVATION_OPERATION_INIT; in psa_key_derivation_operation_init() local
223 return v; in psa_key_derivation_operation_init()
244 * https://github.com/Mbed-TLS/mbedtls/issues/9020
278 const struct psa_key_policy_s v = PSA_KEY_POLICY_INIT; in psa_key_policy_init() local
279 return v; in psa_key_policy_init()
285 /* The maximum value of the type used to represent bit-sizes.
287 #define PSA_KEY_BITS_TOO_LARGE ((psa_key_bits_t) -1)
331 const struct psa_key_attributes_s v = PSA_KEY_ATTRIBUTES_INIT; in psa_key_attributes_init() local
332 return v; in psa_key_attributes_init()
338 psa_key_lifetime_t lifetime = attributes->MBEDTLS_PRIVATE(lifetime); in psa_set_key_id()
340 attributes->MBEDTLS_PRIVATE(id) = key; in psa_set_key_id()
343 attributes->MBEDTLS_PRIVATE(lifetime) = in psa_set_key_id()
353 return attributes->MBEDTLS_PRIVATE(id); in psa_get_key_id()
360 attributes->MBEDTLS_PRIVATE(id).MBEDTLS_PRIVATE(owner) = owner; in mbedtls_set_key_owner_id()
367 attributes->MBEDTLS_PRIVATE(lifetime) = lifetime; in psa_set_key_lifetime()
370 attributes->MBEDTLS_PRIVATE(id).MBEDTLS_PRIVATE(key_id) = 0; in psa_set_key_lifetime()
372 attributes->MBEDTLS_PRIVATE(id) = 0; in psa_set_key_lifetime()
380 return attributes->MBEDTLS_PRIVATE(lifetime); in psa_get_key_lifetime()
398 attributes->MBEDTLS_PRIVATE(policy).MBEDTLS_PRIVATE(usage) = usage_flags; in psa_set_key_usage_flags()
404 return attributes->MBEDTLS_PRIVATE(policy).MBEDTLS_PRIVATE(usage); in psa_get_key_usage_flags()
410 attributes->MBEDTLS_PRIVATE(policy).MBEDTLS_PRIVATE(alg) = alg; in psa_set_key_algorithm()
416 return attributes->MBEDTLS_PRIVATE(policy).MBEDTLS_PRIVATE(alg); in psa_get_key_algorithm()
422 attributes->MBEDTLS_PRIVATE(type) = type; in psa_set_key_type()
428 return attributes->MBEDTLS_PRIVATE(type); in psa_get_key_type()
435 attributes->MBEDTLS_PRIVATE(bits) = PSA_KEY_BITS_TOO_LARGE; in psa_set_key_bits()
437 attributes->MBEDTLS_PRIVATE(bits) = (psa_key_bits_t) bits; in psa_set_key_bits()
444 return attributes->MBEDTLS_PRIVATE(bits); in psa_get_key_bits()
455 * operation. Since driver contexts are driver-specific, swapping
457 * ID values are auto-generated in psa_crypto_driver_wrappers.h
479 const struct psa_sign_hash_interruptible_operation_s v = in psa_sign_hash_interruptible_operation_init() local
482 return v; in psa_sign_hash_interruptible_operation_init()
493 * operation. Since driver contexts are driver-specific, swapping
495 * ID values are auto-generated in psa_crypto_driver_wrappers.h
517 const struct psa_verify_hash_interruptible_operation_s v = in psa_verify_hash_interruptible_operation_init() local
520 return v; in psa_verify_hash_interruptible_operation_init()