15 #ifndef PRCKEYREGISTRY_H 16 #define PRCKEYREGISTRY_H 18 #include "dtoolbase.h" 27 #include "openssl/evp.h" 43 class EXPCL_DTOOLCONFIG PrcKeyRegistry {
52 time_t _generated_time;
55 void record_keys(
const KeyDef *key_def,
int num_keys);
56 void set_key(
int n, EVP_PKEY *pkey, time_t generated_time);
58 int get_num_keys()
const;
59 EVP_PKEY *get_key(
int n)
const;
60 time_t get_generated_time(
int n)
const;
62 static PrcKeyRegistry *get_global_ptr();
70 time_t _generated_time;
73 typedef vector<Key> Keys;
76 static PrcKeyRegistry *_global_ptr;
79 #include "prcKeyRegistry.I" 81 #endif // HAVE_OPENSSL