psa_crypto_driver_wrappers_no_static.h 1006 B

12345678910111213141516171819202122232425262728293031
  1. /*
  2. * Function signatures for functionality that can be provided by
  3. * cryptographic accelerators.
  4. */
  5. /* Copyright The Mbed TLS Contributors
  6. * SPDX-License-Identifier: Apache-2.0 OR GPL-2.0-or-later
  7. */
  8. #ifndef PSA_CRYPTO_DRIVER_WRAPPERS_NO_STATIC_H
  9. #define PSA_CRYPTO_DRIVER_WRAPPERS_NO_STATIC_H
  10. #include "psa/crypto.h"
  11. #include "psa/crypto_driver_common.h"
  12. psa_status_t psa_driver_wrapper_export_public_key(
  13. const psa_key_attributes_t *attributes,
  14. const uint8_t *key_buffer, size_t key_buffer_size,
  15. uint8_t *data, size_t data_size, size_t *data_length);
  16. psa_status_t psa_driver_wrapper_get_key_buffer_size(
  17. const psa_key_attributes_t *attributes,
  18. size_t *key_buffer_size);
  19. psa_status_t psa_driver_wrapper_get_builtin_key(
  20. psa_drv_slot_number_t slot_number,
  21. psa_key_attributes_t *attributes,
  22. uint8_t *key_buffer, size_t key_buffer_size, size_t *key_buffer_length);
  23. #endif /* PSA_CRYPTO_DRIVER_WRAPPERS_NO_STATIC_H */
  24. /* End of automatically generated file. */