mirror of
https://github.com/strongswan/strongswan.git
synced 2025-10-06 00:00:47 -04:00
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 */
|
/* register TKM keymat variant */
|
||||||
keymat_register_constructor(IKEV2, (keymat_constructor_t)tkm_keymat_create);
|
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 */
|
/* initialize daemon */
|
||||||
if (!charon->initialize(charon, PLUGINS))
|
if (!charon->initialize(charon, PLUGINS))
|
||||||
{
|
{
|
||||||
@ -367,9 +370,6 @@ int main(int argc, char *argv[])
|
|||||||
creds = tkm_cred_create();
|
creds = tkm_cred_create();
|
||||||
lib->credmgr->add_set(lib->credmgr, (credential_set_t*)creds);
|
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,
|
/* add handler for fatal signals,
|
||||||
* INT and TERM are handled by sigwaitinfo() in run() */
|
* INT and TERM are handled by sigwaitinfo() in run() */
|
||||||
action.sa_flags = 0;
|
action.sa_flags = 0;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user