X-Git-Url: http://git.silcnet.org/gitweb/?p=silc.git;a=blobdiff_plain;f=lib%2Fsilccore%2Fsilcmessage.c;h=b1e3894d9179ac104e253f0c1851803eb8dd78e4;hp=ec0dbf9c032e4f463878d948f68569795a503939;hb=1ea936cbf1bb3b19bd55839b904ef59ada84b8b5;hpb=be10e71673bc538573b1805ee2115f2a3a7281a2 diff --git a/lib/silccore/silcmessage.c b/lib/silccore/silcmessage.c index ec0dbf9c..b1e3894d 100644 --- a/lib/silccore/silcmessage.c +++ b/lib/silccore/silcmessage.c @@ -335,9 +335,9 @@ silc_message_signed_payload_encode(SilcBuffer payload, } /* Compute signature */ - op = silc_pkcs_sign(private_key, sign->data, silc_buffer_len(sign), - TRUE, hash, rng, - silc_message_signed_payload_encode_cb, e); + op = silc_pkcs_sign_async(private_key, sign->data, silc_buffer_len(sign), + TRUE, hash, rng, + silc_message_signed_payload_encode_cb, e); return op; } @@ -876,9 +876,10 @@ silc_message_signed_verify(SilcMessagePayload message, } /* Verify the authentication data */ - op = silc_pkcs_verify(remote_public_key, sig->sign_data, sig->sign_len, - silc_buffer_data(sign), silc_buffer_len(sign), - hash, result, context); + op = silc_pkcs_verify_async(remote_public_key, sig->sign_data, + sig->sign_len, + silc_buffer_data(sign), silc_buffer_len(sign), + TRUE, hash, result, context); silc_buffer_clear(sign); silc_buffer_sfree(stack, sign);