X-Git-Url: http://git.silcnet.org/gitweb/?a=blobdiff_plain;f=lib%2Fsilcske%2Fsilcske.c;h=7a7f6b6983a5fcdb2e673e8580da9d3ab71908b0;hb=c1c6f25c3ae8cb1d7a34216257f1a893cb601ed7;hp=c8de900eefde4bc01d11c6a52311fe200e14371a;hpb=b80e3b0ad631b4e7129569d048d5a8c8f065141d;p=silc.git diff --git a/lib/silcske/silcske.c b/lib/silcske/silcske.c index c8de900e..7a7f6b69 100644 --- a/lib/silcske/silcske.c +++ b/lib/silcske/silcske.c @@ -353,9 +353,8 @@ SilcSKEStatus silc_ske_initiator_finish(SilcSKE ske, /* Verify signature */ silc_pkcs_public_key_data_set(ske->prop->pkcs, public_key->pk, public_key->pk_len); - if (ske->prop->pkcs->pkcs->verify(ske->prop->pkcs->context, - payload->sign_data, payload->sign_len, - hash, hash_len) == FALSE) { + if (silc_pkcs_verify(ske->prop->pkcs, payload->sign_data, + payload->sign_len, hash, hash_len) == FALSE) { SILC_LOG_DEBUG(("Signature don't match")); @@ -658,9 +657,7 @@ SilcSKEStatus silc_ske_responder_finish(SilcSKE ske, /* Sign the hash value */ silc_pkcs_private_key_data_set(ske->prop->pkcs, private_key->prv, private_key->prv_len); - ske->prop->pkcs->pkcs->sign(ske->prop->pkcs->context, - hash, hash_len, - sign, &sign_len); + silc_pkcs_sign(ske->prop->pkcs, hash, hash_len, sign, &sign_len); ske->ke2_payload->sign_data = silc_calloc(sign_len, sizeof(unsigned char)); memcpy(ske->ke2_payload->sign_data, sign, sign_len); memset(sign, 0, sizeof(sign));