From: Pekka Riikonen Date: Sun, 11 Nov 2007 11:19:40 +0000 (+0000) Subject: Use correct public key in public key auth as responder. X-Git-Tag: silc.toolkit.1.1.5~7 X-Git-Url: http://git.silcnet.org/gitweb/?p=silc.git;a=commitdiff_plain;h=c6f83217abacf7ef784205ada432c941d52628cd Use correct public key in public key auth as responder. --- diff --git a/lib/silcske/silcconnauth.c b/lib/silcske/silcconnauth.c index c3799a81..70cc2968 100644 --- a/lib/silcske/silcconnauth.c +++ b/lib/silcske/silcconnauth.c @@ -597,8 +597,9 @@ SILC_FSM_STATE(silc_connauth_st_responder_authenticate) return SILC_FSM_CONTINUE; } - silc_skr_find_set_pkcs_type(find, connauth->ske->pk_type); - silc_skr_find_set_public_key(find, connauth->ske->public_key); + silc_skr_find_set_pkcs_type( + find, silc_pkcs_get_type(connauth->ske->prop->public_key)); + silc_skr_find_set_public_key(find, connauth->ske->prop->public_key); silc_skr_find_set_usage(find, (SILC_SKR_USAGE_AUTH | SILC_SKR_USAGE_KEY_AGREEMENT)); @@ -652,6 +653,8 @@ SILC_FSM_STATE(silc_connauth_st_responder_authenticate_pk) silc_free(connauth->auth_data); + SILC_LOG_DEBUG(("Signature is Ok")); + /** Authentication successful */ silc_fsm_next(fsm, silc_connauth_st_responder_success); return SILC_FSM_CONTINUE;