quickjs-tart

quickjs-based runtime for wallet-core logic
Log | Files | Refs | README | LICENSE

psa_crypto_driver_wrappers_no_static.h (1006B)


      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 
      9 #ifndef PSA_CRYPTO_DRIVER_WRAPPERS_NO_STATIC_H
     10 #define PSA_CRYPTO_DRIVER_WRAPPERS_NO_STATIC_H
     11 
     12 #include "psa/crypto.h"
     13 #include "psa/crypto_driver_common.h"
     14 
     15 psa_status_t psa_driver_wrapper_export_public_key(
     16     const psa_key_attributes_t *attributes,
     17     const uint8_t *key_buffer, size_t key_buffer_size,
     18     uint8_t *data, size_t data_size, size_t *data_length);
     19 
     20 psa_status_t psa_driver_wrapper_get_key_buffer_size(
     21     const psa_key_attributes_t *attributes,
     22     size_t *key_buffer_size);
     23 
     24 psa_status_t psa_driver_wrapper_get_builtin_key(
     25     psa_drv_slot_number_t slot_number,
     26     psa_key_attributes_t *attributes,
     27     uint8_t *key_buffer, size_t key_buffer_size, size_t *key_buffer_length);
     28 
     29 #endif /* PSA_CRYPTO_DRIVER_WRAPPERS_NO_STATIC_H */
     30 
     31 /* End of automatically generated file. */