X-Git-Url: http://git.silcnet.org/gitweb/?a=blobdiff_plain;f=lib%2Fsilcacc%2Ftests%2Ftest_softacc.c;h=fec145109b7a8c9d980e2de3a52f0ed69c967afc;hb=e7b6c157b80152bf9fb9266e6bdd93f9fb0db776;hp=066fd2a4001ce7e0459b5b628190d8142abff35c;hpb=1218ffebfc22091283bbd73886c8e7cd734e856f;p=silc.git diff --git a/lib/silcacc/tests/test_softacc.c b/lib/silcacc/tests/test_softacc.c index 066fd2a4..fec14510 100644 --- a/lib/silcacc/tests/test_softacc.c +++ b/lib/silcacc/tests/test_softacc.c @@ -8,7 +8,7 @@ SilcPrivateKey private_key, accprv; SilcHash hash; unsigned char data[] = "Single block msg"; int data_len = 16; -int s = 100; +int s = 200; void sign_compl(SilcBool success, const unsigned char *signature, SilcUInt32 signature_len, void *context) @@ -16,6 +16,12 @@ void sign_compl(SilcBool success, const unsigned char *signature, SILC_LOG_DEBUG(("Sign compl %s", success ? "Ok" : "failed")); } +SILC_TASK_CALLBACK(stats) +{ + silc_stack_stats(silc_crypto_stack()); + silc_schedule_task_add_timeout(schedule, stats, NULL, 1, 1); +} + SILC_TASK_CALLBACK(quit) { silc_schedule_stop(schedule); @@ -23,9 +29,9 @@ SILC_TASK_CALLBACK(quit) SILC_TASK_CALLBACK(sign) { - silc_pkcs_sign(accprv, data, data_len, TRUE, hash, sign_compl, NULL); + silc_pkcs_sign(accprv, data, data_len, TRUE, hash, NULL, sign_compl, NULL); if (--s > 0) - silc_schedule_task_add_timeout(schedule, sign, NULL, 0, 70000); + silc_schedule_task_add_timeout(schedule, sign, NULL, 0, 60000); } int main(int argc, char **argv) @@ -71,7 +77,8 @@ int main(int argc, char **argv) goto err; silc_schedule_task_add_timeout(schedule, sign, NULL, 0, 1); - silc_schedule_task_add_timeout(schedule, quit, NULL, 15, 0); + silc_schedule_task_add_timeout(schedule, stats, NULL, 1, 1); + silc_schedule_task_add_timeout(schedule, quit, NULL, 19, 0); silc_schedule(schedule); silc_acc_uninit(softacc);