SE keys: support destroy
When destroying a key in a secure element, call the driver's destroy
method and update the driver's persistent data in storage.
diff --git a/library/psa_crypto_se.h b/library/psa_crypto_se.h
index 02819d9..f1d7e7c 100644
--- a/library/psa_crypto_se.h
+++ b/library/psa_crypto_se.h
@@ -114,6 +114,14 @@
psa_se_drv_table_entry_t *driver,
psa_key_slot_number_t *slot_number );
+/** Destoy a key in a secure element.
+ *
+ * This function calls the relevant driver method to destroy a key
+ * and updates the driver's persistent data.
+ */
+psa_status_t psa_destroy_se_key( psa_se_drv_table_entry_t *driver,
+ psa_key_slot_number_t slot_number );
+
/** Load the persistent data of a secure element driver.
*
* \param driver The driver table entry containing the persistent