/* Accelerate */
return pub->acc->pkcs[pub->pkcs_index].verify(
&pub->acc->pkcs[pub->pkcs_index], pub->context,
- signature, signature_len, data, data_len, hash, rng,
+ signature, signature_len, data, data_len,
+ compute_hash, hash, rng,
verify_cb, context);
}
/* Accelerate the public key. Returns accelerator context. */
if (!acc->pkcs[i].import_public_key(&acc->pkcs[i], public_key, 0,
&acc_pubkey->context)) {
- SILC_LOG_ERROR(("Error accelerating public key with accelerator '%s'",
+ SILC_LOG_DEBUG(("Error accelerating public key with accelerator '%s'",
acc->name));
silc_free(acc_pubkey);
silc_free(pubkey->pkcs);
acc_privkey->acc = acc;
acc_privkey->pkcs_index = i;
- /* Accelerate the public key. Returns accelerator context. */
+ /* Accelerate the public key. Returns accelerator context. The
+ import_public_key operation is used to accelerate the key. */
if (!acc->pkcs[i].import_private_key(&acc->pkcs[i], private_key, 0,
&acc_privkey->context)) {
SILC_LOG_ERROR(("Error accelerating private key with accelerator '%s'",