X-Git-Url: http://git.silcnet.org/gitweb/?p=silc.git;a=blobdiff_plain;f=lib%2Fsilccore%2Fsilcauth.c;h=f2c73f0ece9fad49a5081d464595d561760068db;hp=72cce5aad9492891f625afb0202368eb6173c8f6;hb=1ea936cbf1bb3b19bd55839b904ef59ada84b8b5;hpb=be10e71673bc538573b1805ee2115f2a3a7281a2 diff --git a/lib/silccore/silcauth.c b/lib/silccore/silcauth.c index 72cce5aa..f2c73f0e 100644 --- a/lib/silccore/silcauth.c +++ b/lib/silccore/silcauth.c @@ -370,8 +370,8 @@ silc_auth_public_key_auth_generate_wpub(SilcPublicKey public_key, } /* Compute the hash and the signature. */ - op = silc_pkcs_sign(private_key, tmp, tmp_len, TRUE, hash, rng, - silc_auth_public_key_auth_generate_cb, a); + op = silc_pkcs_sign_async(private_key, tmp, tmp_len, TRUE, hash, rng, + silc_auth_public_key_auth_generate_cb, a); memset(tmp, 0, tmp_len); silc_sfree(stack, tmp); @@ -408,9 +408,9 @@ silc_auth_public_key_auth_verify(SilcAuthPayload payload, } /* Verify the authentication data */ - op = silc_pkcs_verify(public_key, payload->auth_data, - payload->auth_len, tmp, tmp_len, hash, - result, context); + op = silc_pkcs_verify_async(public_key, payload->auth_data, + payload->auth_len, tmp, tmp_len, TRUE, hash, + result, context); memset(tmp, 0, tmp_len); silc_sfree(payload->stack, tmp);