X-Git-Url: http://git.silcnet.org/gitweb/?p=silc.git;a=blobdiff_plain;f=lib%2Fsilcske%2Fsilcske.c;h=7331e23513c5c61d82c250bd35ab6bcb475b587d;hp=b3a151e6eaeb7f8f4a5b947cb3b4e11a731a2614;hb=1ea936cbf1bb3b19bd55839b904ef59ada84b8b5;hpb=be10e71673bc538573b1805ee2115f2a3a7281a2 diff --git a/lib/silcske/silcske.c b/lib/silcske/silcske.c index b3a151e6..7331e235 100644 --- a/lib/silcske/silcske.c +++ b/lib/silcske/silcske.c @@ -1506,9 +1506,9 @@ SILC_FSM_STATE(silc_ske_st_initiator_phase2) /* Sign the hash value */ SILC_FSM_CALL(ske->key_op = - silc_pkcs_sign(ske->private_key, hash, hash_len, FALSE, - ske->prop->hash, ske->rng, - silc_ske_initiator_sign_cb, ske)); + silc_pkcs_sign_async(ske->private_key, hash, hash_len, FALSE, + ske->prop->hash, ske->rng, + silc_ske_initiator_sign_cb, ske)); /* NOT REACHED */ } @@ -1715,9 +1715,11 @@ SILC_FSM_STATE(silc_ske_st_initiator_phase4) /* Verify signature */ SILC_FSM_CALL(ske->key_op = - silc_pkcs_verify(ske->prop->public_key, payload->sign_data, - payload->sign_len, hash, hash_len, NULL, - silc_ske_verify_cb, ske)); + silc_pkcs_verify_async(ske->prop->public_key, + payload->sign_data, + payload->sign_len, hash, + hash_len, FALSE, NULL, + silc_ske_verify_cb, ske)); /* NOT REACHED */ } @@ -2245,11 +2247,11 @@ SILC_FSM_STATE(silc_ske_st_responder_phase4) /* Verify signature */ SILC_FSM_CALL(ske->key_op = - silc_pkcs_verify(ske->prop->public_key, - recv_payload->sign_data, - recv_payload->sign_len, - hash, hash_len, NULL, - silc_ske_verify_cb, ske)); + silc_pkcs_verify_async(ske->prop->public_key, + recv_payload->sign_data, + recv_payload->sign_len, + hash, hash_len, FALSE, NULL, + silc_ske_verify_cb, ske)); /* NOT REACHED */ } @@ -2343,9 +2345,9 @@ SILC_FSM_STATE(silc_ske_st_responder_phase5) /* Sign the hash value */ SILC_FSM_CALL(ske->key_op = - silc_pkcs_sign(ske->private_key, hash, hash_len, FALSE, - ske->prop->hash, ske->rng, - silc_ske_responder_sign_cb, ske)); + silc_pkcs_sign_async(ske->private_key, hash, hash_len, FALSE, + ske->prop->hash, ske->rng, + silc_ske_responder_sign_cb, ske)); /* NOT REACHED */ }