charon-tkm: Register TKM cred encoder before init
Make sure the credential encoder is available early to allow getting public key fingerprints.
This commit is contained in:
parent
524751ae76
commit
73d2a11aee
|
@ -326,6 +326,9 @@ int main(int argc, char *argv[])
|
|||
/* register TKM keymat variant */
|
||||
keymat_register_constructor(IKEV2, (keymat_constructor_t)tkm_keymat_create);
|
||||
|
||||
/* register TKM credential encoder */
|
||||
lib->encoding->add_encoder(lib->encoding, tkm_encoder_encode);
|
||||
|
||||
/* initialize daemon */
|
||||
if (!charon->initialize(charon, PLUGINS))
|
||||
{
|
||||
|
@ -367,9 +370,6 @@ int main(int argc, char *argv[])
|
|||
creds = tkm_cred_create();
|
||||
lib->credmgr->add_set(lib->credmgr, (credential_set_t*)creds);
|
||||
|
||||
/* register TKM credential encoder */
|
||||
lib->encoding->add_encoder(lib->encoding, tkm_encoder_encode);
|
||||
|
||||
/* add handler for fatal signals,
|
||||
* INT and TERM are handled by sigwaitinfo() in run() */
|
||||
action.sa_flags = 0;
|
||||
|
|
Loading…
Reference in New Issue