add feature-key-keeper
This commit is contained in:
37
platform/test/test_key_keeper.cpp
Normal file
37
platform/test/test_key_keeper.cpp
Normal file
@@ -0,0 +1,37 @@
|
||||
#include "key_keeper.h"
|
||||
#include "tfe_future.h"
|
||||
#include "ssl_utils.h"
|
||||
#include "event2/event.h"
|
||||
|
||||
void ask_key_keeper_on_succ(void* result, void* user);
|
||||
|
||||
void ask_key_keeper_on_fail(enum e_future_error error, const char * what, void * user);
|
||||
|
||||
int
|
||||
main()
|
||||
{
|
||||
void* logger = NULL;
|
||||
struct key_keeper * keeper = key_keeper_init("./conf/tfe.conf", "key_keeper", logger);
|
||||
struct promise* user = NULL;
|
||||
struct future* f = future_create("key_keeper", ask_key_keeper_on_succ, ask_key_keeper_on_fail, user);
|
||||
struct event_base* evbase = NULL;
|
||||
X509* origin_cert = ssl_x509_load("./conf/origin_cert.pem");
|
||||
int i = 0;
|
||||
for(i = 0;i<10;i++){
|
||||
printf("-------------------------------\n");
|
||||
printf("call key_keeper_async_ask, i = %d\n", i);
|
||||
key_keeper_async_ask(f, keeper, 0, origin_cert, 0, evbase);
|
||||
}
|
||||
}
|
||||
|
||||
void
|
||||
ask_key_keeper_on_succ(void* result, void* user)
|
||||
{
|
||||
printf("call ask_key_keeper_on_succ\n");
|
||||
}
|
||||
|
||||
void
|
||||
ask_key_keeper_on_fail(enum e_future_error error, const char * what, void * user)
|
||||
{
|
||||
printf("call ask_key_keeper_on_fail\n");
|
||||
}
|
||||
Reference in New Issue
Block a user