Module Name: src Committed By: nia Date: Mon Nov 22 16:04:03 UTC 2021
Modified Files: src/sbin/cgdconfig: pkcs5_pbkdf2.c Log Message: cgdconfig(8): add some console feedback when calculating the number of pkcs5_pbkdf2 iterations To generate a diff of this commit: cvs rdiff -u -r1.16 -r1.17 src/sbin/cgdconfig/pkcs5_pbkdf2.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sbin/cgdconfig/pkcs5_pbkdf2.c diff -u src/sbin/cgdconfig/pkcs5_pbkdf2.c:1.16 src/sbin/cgdconfig/pkcs5_pbkdf2.c:1.17 --- src/sbin/cgdconfig/pkcs5_pbkdf2.c:1.16 Fri Jul 1 22:50:09 2016 +++ src/sbin/cgdconfig/pkcs5_pbkdf2.c Mon Nov 22 16:04:03 2021 @@ -1,4 +1,4 @@ -/* $NetBSD: pkcs5_pbkdf2.c,v 1.16 2016/07/01 22:50:09 christos Exp $ */ +/* $NetBSD: pkcs5_pbkdf2.c,v 1.17 2021/11/22 16:04:03 nia Exp $ */ /*- * Copyright (c) 2002, 2003 The NetBSD Foundation, Inc. @@ -46,13 +46,14 @@ #include <sys/cdefs.h> #ifndef lint -__RCSID("$NetBSD: pkcs5_pbkdf2.c,v 1.16 2016/07/01 22:50:09 christos Exp $"); +__RCSID("$NetBSD: pkcs5_pbkdf2.c,v 1.17 2021/11/22 16:04:03 nia Exp $"); #endif #include <sys/resource.h> #include <sys/endian.h> #include <assert.h> +#include <stdio.h> #include <stdlib.h> #include <string.h> #include <err.h> @@ -189,6 +190,8 @@ pkcs5_pbkdf2_calibrate(size_t dkLen, int int t = 0; size_t ret, i; + fprintf(stderr, "pkcs5_pbkdf2: calibrating iterations..."); + for (i = 0; i < 5; i++) { /* * First we get a meaningfully long time by doubling the @@ -197,6 +200,7 @@ pkcs5_pbkdf2_calibrate(size_t dkLen, int */ for (c = 1;; c *= 2) { t = pkcs5_pbkdf2_time(dkLen, c); + fprintf(stderr, "."); if (t > CAL_TIME) break; } @@ -214,7 +218,9 @@ pkcs5_pbkdf2_calibrate(size_t dkLen, int /* if we are over 5% off, return an error */ if (abs(microseconds - t) > (microseconds / 20)) continue; + fprintf(stderr, " done\n"); return ret; } + fprintf(stderr, " failed\n"); return -1; }