Start subsystem IDs at 1 instead of 0

Catch potential invalid calls to init.

Signed-off-by: Paul Elliott <paul.elliott@arm.com>
diff --git a/library/psa_crypto.c b/library/psa_crypto.c
index dd638de..c28937d 100644
--- a/library/psa_crypto.c
+++ b/library/psa_crypto.c
@@ -93,8 +93,10 @@
 #define RNG_INITIALIZED 1
 #define RNG_SEEDED 2
 
+/* IDs for PSA crypto subsystems. Starts at 1 to catch potential uninitialized
+ * variables as arguments. */
 typedef enum {
-    PSA_CRYPTO_SUBSYSTEM_DRIVER_WRAPPERS = 0,
+    PSA_CRYPTO_SUBSYSTEM_DRIVER_WRAPPERS = 1,
     PSA_CRYPTO_SUBSYSTEM_KEY_SLOTS,
     PSA_CRYPTO_SUBSYSTEM_RNG,
     PSA_CRYPTO_SUBSYSTEM_TRANSACTION,