The NetBSD Project

CVS log for src/sbin/cgdconfig/pkcs5_pbkdf2.c

[BACK] Up to [cvs.NetBSD.org] / src / sbin / cgdconfig

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.17 / (download) - annotate - [select for diffs], Mon Nov 22 16:04:03 2021 UTC (14 months, 2 weeks ago) by nia
Branch: MAIN
CVS Tags: netbsd-10-base, netbsd-10, HEAD
Changes since 1.16: +8 -2 lines
Diff to previous 1.16 (colored)

cgdconfig(8): add some console feedback when calculating the number
of pkcs5_pbkdf2 iterations

Revision 1.16 / (download) - annotate - [select for diffs], Fri Jul 1 22:50:09 2016 UTC (6 years, 7 months ago) by christos
Branch: MAIN
CVS Tags: prg-localcount2-base3, prg-localcount2-base2, prg-localcount2-base1, prg-localcount2-base, prg-localcount2, phil-wifi-base, phil-wifi-20200421, phil-wifi-20200411, phil-wifi-20200406, phil-wifi-20191119, phil-wifi-20190609, phil-wifi, pgoyette-localcount-base, pgoyette-localcount-20170426, pgoyette-localcount-20170320, pgoyette-localcount-20170107, pgoyette-localcount-20161104, pgoyette-localcount-20160806, pgoyette-localcount-20160726, pgoyette-localcount, pgoyette-compat-merge-20190127, pgoyette-compat-base, pgoyette-compat-20190127, pgoyette-compat-20190118, pgoyette-compat-1226, pgoyette-compat-1126, pgoyette-compat-1020, pgoyette-compat-0930, pgoyette-compat-0906, pgoyette-compat-0728, pgoyette-compat-0625, pgoyette-compat-0521, pgoyette-compat-0502, pgoyette-compat-0422, pgoyette-compat-0415, pgoyette-compat-0407, pgoyette-compat-0330, pgoyette-compat-0322, pgoyette-compat-0315, pgoyette-compat, perseant-stdc-iso10646-base, perseant-stdc-iso10646, netbsd-9-base, netbsd-9-3-RELEASE, netbsd-9-2-RELEASE, netbsd-9-1-RELEASE, netbsd-9-0-RELEASE, netbsd-9-0-RC2, netbsd-9-0-RC1, netbsd-9, netbsd-8-base, netbsd-8-2-RELEASE, netbsd-8-1-RELEASE, netbsd-8-1-RC1, netbsd-8-0-RELEASE, netbsd-8-0-RC2, netbsd-8-0-RC1, netbsd-8, matt-nb8-mediatek-base, matt-nb8-mediatek, localcount-20160914, is-mlppp-base, is-mlppp, cjep_sun2x-base1, cjep_sun2x-base, cjep_sun2x, cjep_staticlib_x-base1, cjep_staticlib_x-base, cjep_staticlib_x, bouyer-socketcan-base1, bouyer-socketcan-base, bouyer-socketcan
Changes since 1.15: +5 -7 lines
Diff to previous 1.15 (colored)

replace openssl HMAC(3) with our hmac(3).

Revision 1.15 / (download) - annotate - [select for diffs], Sat Nov 27 17:08:37 2010 UTC (12 years, 2 months ago) by elric
Branch: MAIN
CVS Tags: yamt-pagecache-tag8, yamt-pagecache-base9, yamt-pagecache-base8, yamt-pagecache-base7, yamt-pagecache-base6, yamt-pagecache-base5, yamt-pagecache-base4, yamt-pagecache-base3, yamt-pagecache-base2, yamt-pagecache-base, yamt-pagecache, tls-maxphys-base, tls-maxphys, tls-earlyentropy-base, tls-earlyentropy, riastradh-xf86-video-intel-2-7-1-pre-2-21-15, riastradh-drm2-base3, riastradh-drm2-base2, riastradh-drm2-base1, riastradh-drm2-base, riastradh-drm2, netbsd-7-nhusb-base-20170116, netbsd-7-nhusb-base, netbsd-7-nhusb, netbsd-7-base, netbsd-7-2-RELEASE, netbsd-7-1-RELEASE, netbsd-7-1-RC2, netbsd-7-1-RC1, netbsd-7-1-2-RELEASE, netbsd-7-1-1-RELEASE, netbsd-7-1, netbsd-7-0-RELEASE, netbsd-7-0-RC3, netbsd-7-0-RC2, netbsd-7-0-RC1, netbsd-7-0-2-RELEASE, netbsd-7-0-1-RELEASE, netbsd-7-0, netbsd-7, netbsd-6-base, netbsd-6-1-RELEASE, netbsd-6-1-RC4, netbsd-6-1-RC3, netbsd-6-1-RC2, netbsd-6-1-RC1, netbsd-6-1-5-RELEASE, netbsd-6-1-4-RELEASE, netbsd-6-1-3-RELEASE, netbsd-6-1-2-RELEASE, netbsd-6-1-1-RELEASE, netbsd-6-1, netbsd-6-0-RELEASE, netbsd-6-0-RC2, netbsd-6-0-RC1, netbsd-6-0-6-RELEASE, netbsd-6-0-5-RELEASE, netbsd-6-0-4-RELEASE, netbsd-6-0-3-RELEASE, netbsd-6-0-2-RELEASE, netbsd-6-0-1-RELEASE, netbsd-6-0, netbsd-6, matt-nb6-plus-nbase, matt-nb6-plus-base, matt-nb6-plus, matt-mips64-premerge-20101231, cherry-xenmp-base, cherry-xenmp, bouyer-quota2-nbase, bouyer-quota2-base, bouyer-quota2, agc-symver-base, agc-symver
Changes since 1.14: +4 -4 lines
Diff to previous 1.14 (colored)

Remove trailing whitespace (patch provided by:  Taylor R Campbell
<campbell+netbsd@mumble.net>)

Revision 1.12.8.1 / (download) - annotate - [select for diffs], Mon Jun 2 13:21:21 2008 UTC (14 years, 8 months ago) by mjf
Branch: mjf-devfs2
Changes since 1.12: +30 -35 lines
Diff to previous 1.12 (colored) next main 1.13 (colored)

Sync with HEAD.

Revision 1.12.10.1 / (download) - annotate - [select for diffs], Sun May 18 12:30:50 2008 UTC (14 years, 8 months ago) by yamt
Branch: yamt-pf42
Changes since 1.12: +30 -35 lines
Diff to previous 1.12 (colored) next main 1.13 (colored)

sync with head.

Revision 1.14 / (download) - annotate - [select for diffs], Mon Apr 28 20:23:08 2008 UTC (14 years, 9 months ago) by martin
Branch: MAIN
CVS Tags: yamt-pf42-base4, yamt-pf42-base3, yamt-pf42-base2, wrstuden-revivesa-base-3, wrstuden-revivesa-base-2, wrstuden-revivesa-base-1, wrstuden-revivesa-base, wrstuden-revivesa, netbsd-5-base, netbsd-5-2-RELEASE, netbsd-5-2-RC1, netbsd-5-2-3-RELEASE, netbsd-5-2-2-RELEASE, netbsd-5-2-1-RELEASE, netbsd-5-2, netbsd-5-1-RELEASE, netbsd-5-1-RC4, netbsd-5-1-RC3, netbsd-5-1-RC2, netbsd-5-1-RC1, netbsd-5-1-5-RELEASE, netbsd-5-1-4-RELEASE, netbsd-5-1-3-RELEASE, netbsd-5-1-2-RELEASE, netbsd-5-1-1-RELEASE, netbsd-5-1, netbsd-5-0-RELEASE, netbsd-5-0-RC4, netbsd-5-0-RC3, netbsd-5-0-RC2, netbsd-5-0-RC1, netbsd-5-0-2-RELEASE, netbsd-5-0-1-RELEASE, netbsd-5-0, netbsd-5, mjf-devfs2-base, matt-premerge-20091211, matt-nb5-pq3-base, matt-nb5-pq3, matt-nb5-mips64-u2-k2-k4-k7-k8-k9, matt-nb5-mips64-u1-k1-k5, matt-nb5-mips64-premerge-20101231, matt-nb5-mips64-premerge-20091211, matt-nb5-mips64-k15, matt-nb5-mips64, matt-nb4-mips64-k7-u2a-k9b, matt-mips64-base2, jym-xensuspend-nbase, jym-xensuspend-base, jym-xensuspend, hpcarm-cleanup-nbase
Changes since 1.13: +2 -9 lines
Diff to previous 1.13 (colored)

Remove clause 3 and 4 from TNF licenses

Revision 1.13 / (download) - annotate - [select for diffs], Mon Apr 21 15:23:35 2008 UTC (14 years, 9 months ago) by christos
Branch: MAIN
Changes since 1.12: +30 -28 lines
Diff to previous 1.12 (colored)

PR/28627: Andreas Gustafsson: Try 5 times to calibrate before failing. Should
fix issues with CPU's that don't produce consistent timing output due to code
morphing or power-savings.

Revision 1.10.4.2 / (download) - annotate - [select for diffs], Thu Nov 8 11:13:39 2007 UTC (15 years, 3 months ago) by matt
Branch: matt-armv6
CVS Tags: matt-armv6-prevmlocking
Changes since 1.10.4.1: +3 -3 lines
Diff to previous 1.10.4.1 (colored) to branchpoint 1.10 (colored) next main 1.11 (colored)

sync with HEAD

Revision 1.10.4.1 / (download) - annotate - [select for diffs], Tue Nov 6 23:12:31 2007 UTC (15 years, 3 months ago) by matt
Branch: matt-armv6
Changes since 1.10: +28 -28 lines
Diff to previous 1.10 (colored)

sync with HEAD

Revision 1.12 / (download) - annotate - [select for diffs], Tue Nov 6 10:48:39 2007 UTC (15 years, 3 months ago) by martin
Branch: MAIN
CVS Tags: yamt-pf42-baseX, yamt-pf42-base, mjf-devfs-base, mjf-devfs, matt-armv6-nbase, matt-armv6-base, keiichi-mipv6-base, keiichi-mipv6, hpcarm-cleanup-base, cube-autoconf-base, cube-autoconf
Branch point for: yamt-pf42, mjf-devfs2
Changes since 1.11: +3 -3 lines
Diff to previous 1.11 (colored)

size_t != unsigned int - so don't pass the address of the former when a
pointer to the latter is expected.

Revision 1.11 / (download) - annotate - [select for diffs], Tue Nov 6 02:50:49 2007 UTC (15 years, 3 months ago) by christos
Branch: MAIN
Changes since 1.10: +28 -28 lines
Diff to previous 1.10 (colored)

3 month roland feedback timeout:
- Pass lint
- knf
- convert ints to size_t's

Revision 1.10 / (download) - annotate - [select for diffs], Sat Jan 27 08:29:14 2007 UTC (16 years ago) by cbiere
Branch: MAIN
CVS Tags: matt-mips64-base, matt-mips64, hpcarm-cleanup
Branch point for: matt-armv6
Changes since 1.9: +4 -19 lines
Diff to previous 1.9 (colored)

Replaced int_encode() with be32enc().

Revision 1.9 / (download) - annotate - [select for diffs], Sat Aug 26 18:14:28 2006 UTC (16 years, 5 months ago) by christos
Branch: MAIN
CVS Tags: wrstuden-fixsa-newbase, wrstuden-fixsa-base-1, wrstuden-fixsa-base, wrstuden-fixsa, netbsd-4-base, netbsd-4-0-RELEASE, netbsd-4-0-RC5, netbsd-4-0-RC4, netbsd-4-0-RC3, netbsd-4-0-RC2, netbsd-4-0-RC1, netbsd-4-0-1-RELEASE, netbsd-4-0, netbsd-4
Changes since 1.8: +4 -2 lines
Diff to previous 1.8 (colored)

Programs that use efun.

Revision 1.8 / (download) - annotate - [select for diffs], Thu May 11 00:40:54 2006 UTC (16 years, 9 months ago) by mrg
Branch: MAIN
CVS Tags: abandoned-netbsd-4-base, abandoned-netbsd-4
Changes since 1.7: +3 -3 lines
Diff to previous 1.7 (colored)

HMAC() wants unsigned int pointer for the final argument; make it so.

Revision 1.7 / (download) - annotate - [select for diffs], Wed Mar 30 17:10:18 2005 UTC (17 years, 10 months ago) by christos
Branch: MAIN
Changes since 1.6: +4 -6 lines
Diff to previous 1.6 (colored)

Centralize error checking for malloc,calloc,strdup.

Revision 1.6 / (download) - annotate - [select for diffs], Tue Jan 4 04:55:18 2005 UTC (18 years, 1 month ago) by elric
Branch: MAIN
CVS Tags: netbsd-3-base, netbsd-3-1-RELEASE, netbsd-3-1-RC4, netbsd-3-1-RC3, netbsd-3-1-RC2, netbsd-3-1-RC1, netbsd-3-1-1-RELEASE, netbsd-3-1, netbsd-3-0-RELEASE, netbsd-3-0-RC6, netbsd-3-0-RC5, netbsd-3-0-RC4, netbsd-3-0-RC3, netbsd-3-0-RC2, netbsd-3-0-RC1, netbsd-3-0-3-RELEASE, netbsd-3-0-2-RELEASE, netbsd-3-0-1-RELEASE, netbsd-3-0, netbsd-3
Changes since 1.5: +6 -6 lines
Diff to previous 1.5 (colored)

s/milliseconds/microseconds/ in comments and a variable because it is
misleading to say one when we've been meaning the other.

Revision 1.5 / (download) - annotate - [select for diffs], Wed Mar 17 01:29:13 2004 UTC (18 years, 10 months ago) by dan
Branch: MAIN
CVS Tags: netbsd-2-base, netbsd-2-1-RELEASE, netbsd-2-1-RC6, netbsd-2-1-RC5, netbsd-2-1-RC4, netbsd-2-1-RC3, netbsd-2-1-RC2, netbsd-2-1-RC1, netbsd-2-1, netbsd-2-0-base, netbsd-2-0-RELEASE, netbsd-2-0-RC5, netbsd-2-0-RC4, netbsd-2-0-RC3, netbsd-2-0-RC2, netbsd-2-0-RC1, netbsd-2-0-3-RELEASE, netbsd-2-0-2-RELEASE, netbsd-2-0-1-RELEASE, netbsd-2-0, netbsd-2
Changes since 1.4: +7 -5 lines
Diff to previous 1.4 (colored)

Fix a longstanding algorithmic flaw in PKCS#5 key generation.

The existing pkcs5_pbdkf2 keygen method is retained functionally
as-is, for compatibility with existing params files.  The corrected
algorithm, which is now the default for new params file generation, is
called pkcs5_pbkdf2/sha1.

NB. The backwards compatibility for the miscreant keygen method will
be removed at the same time as support for the previous parameters
file syntax. Sometime between now and then, users should update their
params files using -G, which will create a new params file including
an xor value so that the resulting generated key is the same; they
should also

Problem discovery and 2-char algorithm fix by Charles Blundell, messy
compat goop by me, long complicated names by Roland Dowdeswell.

Update manpage accordingly and bump date.

Revision 1.4 / (download) - annotate - [select for diffs], Thu Sep 25 01:43:12 2003 UTC (19 years, 4 months ago) by cb
Branch: MAIN
Changes since 1.3: +3 -3 lines
Diff to previous 1.3 (colored)

back out revision 1.3. this should not have been committed yet,
since it breaks backward compatibility.

noticed by recht@

Revision 1.3 / (download) - annotate - [select for diffs], Tue Sep 23 17:24:46 2003 UTC (19 years, 4 months ago) by cb
Branch: MAIN
Changes since 1.2: +3 -3 lines
Diff to previous 1.2 (colored)

add a new verification method that prompts for the pkcs#5 pbkdf2
passphrase again and checks the generated key against the original.

Revision 1.2 / (download) - annotate - [select for diffs], Mon Mar 24 02:02:51 2003 UTC (19 years, 10 months ago) by elric
Branch: MAIN
Changes since 1.1: +84 -5 lines
Diff to previous 1.1 (colored)

substantial rototill of the code.

	o  added new features:
		o  -G:  generate a new paramsfile that produces the same
			key as the old paramsfile,
		o  ffs verify_method,
		o  multiple keygen methods that are xor'ed together
		   (for n-factor authentication), and
		o  calibrating the iteration count of PKCS#5 PBKDF2 to
		   the current machine's speed.
	o  changed paramsfile format to allow for the new features.
	o  replaced open-coded parser with yacc grammar.
	o  lots of supporting changes.
	o  updated documentation to reflect new features and new
	   paramsfile format.

Revision 1.1 / (download) - annotate - [select for diffs], Fri Oct 4 18:37:20 2002 UTC (20 years, 4 months ago) by elric
Branch: MAIN
CVS Tags: fvdl_fs64_base

Initial checkin of cgdconfig(8), a program to configure a cgd.

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.




CVSweb <webmaster@jp.NetBSD.org>