Added synchronous and asynchronous PKCS calls.
[crypto.git] / lib / silcssh / silcssh_pkcs.c
index 767abbfe6f4383f88005b79e7f2c1b7f594c908d..3772a79bc22f0631f63fc052e3f70b43ca3eaadf 100644 (file)
@@ -573,8 +573,9 @@ SILC_PKCS_IMPORT_PRIVATE_KEY_FILE(silc_pkcs_ssh_import_private_key_file)
   }
 
   /* Decode the private key */
-  ret = silc_pkcs_ssh_import_private_key(pkcs, alg, filedata, filedata_len,
-                                        (void *)&privkey, ret_alg);
+  ret = silc_pkcs_ssh_import_private_key(pkcs, alg, NULL, 0, filedata,
+                                        filedata_len, (void *)&privkey,
+                                        ret_alg);
   silc_free(data);
 
   if (ret) {
@@ -1045,7 +1046,7 @@ SILC_PKCS_VERIFY(silc_pkcs_ssh_verify)
   /* Verify */
   op = pubkey->pkcs->verify(pubkey->pkcs, pubkey->public_key,
                            signature, signature_len,
-                           data, data_len, hash, rng,
+                           data, data_len, compute_hash, hash, rng,
                            verify_cb, context);
 
   silc_free(signame);