diff options
Diffstat (limited to 'tools/cert_create/include/key.h')
-rw-r--r-- | tools/cert_create/include/key.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/tools/cert_create/include/key.h b/tools/cert_create/include/key.h index 165ffa1c..da9f1195 100644 --- a/tools/cert_create/include/key.h +++ b/tools/cert_create/include/key.h @@ -68,8 +68,18 @@ typedef struct key_s { EVP_PKEY *key; /* Key container */ } key_t; +/* Exported API */ int key_create(key_t *key, int type); int key_load(key_t *key, unsigned int *err_code); int key_store(key_t *key); +/* Macro to register the keys used in the CoT */ +#define REGISTER_KEYS(_keys) \ + key_t *keys = &_keys[0]; \ + const unsigned int num_keys = sizeof(_keys)/sizeof(_keys[0]); + +/* Exported variables */ +extern key_t *keys; +extern const unsigned int num_keys; + #endif /* KEY_H_ */ |