Page MenuHomeFreeBSD

random: remove hifn(4)
ClosedPublic

Authored by obrien on Oct 18 2025, 3:49 AM.
Tags
None
Referenced Files
F156628071: D53182.id165280.diff
Fri, May 15, 5:45 AM
F156611563: D53182.id164471.diff
Fri, May 15, 2:51 AM
F156611550: D53182.id164471.diff
Fri, May 15, 2:51 AM
F156580263: D53182.id164788.diff
Thu, May 14, 8:17 PM
F156566485: D53182.id164785.diff
Thu, May 14, 5:34 PM
F156565095: D53182.id164469.diff
Thu, May 14, 5:20 PM
Unknown Object (File)
Thu, May 14, 6:00 AM
Unknown Object (File)
Wed, May 13, 12:12 PM

Details

Reviewers
jhb
Group Reviewers
csprng
Commits
rG685a78570b35: random: remove hifn(4)
Summary

The Hifn 7955 & 7956 only supports deprecated & NIST disallowed
algorithms (NIST SP800-224idp): SHA1 and SHA1-HMAC.

Furtermore the entropy RNG of the Hifn 7751, 7951, 7811, 7955,
and 7956 has no NIST Entropy Source Validation (ESV) certificate
and cannot be used in a FIPS-140-3 nor Common Criteara environment.

Furtermore the most prolific instance for FreeBSD was the
Soekris Engineering vpn1201, vpn1211, vpn1401, and vpn1411
offerings. These are all 32-bit only processors. The i386
kernel was de-supported in 15.0.

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Skipped
Unit
Tests Skipped
Build Status
Buildable 67892
Build 64775: arc lint + arc unit

Event Timeline

Also share/man/man4/hifn.4 and any possible xrefs

jhb added a subscriber: jhb.

As with safe(4), FreeBSD itself has not yet deprecated SHA1 and SHA1-HMAC, but I think the hardware is ancient.

ObsoleteFiles.inc
54 ↗(On Diff #164788)

Typical comment lines for drivers are this succinct (and we don't generally list FreeBSD versions in this file)

This revision is now accepted and ready to land.Oct 28 2025, 7:02 PM

s/Furtermore/Furthermore/g in the commit log btw.

This revision now requires review to proceed.Oct 28 2025, 11:45 PM
This revision was not accepted when it landed; it landed in state Needs Review.Oct 29 2025, 6:03 AM
Closed by commit rG685a78570b35: random: remove hifn(4) (authored by obrien). · Explain Why
This revision was automatically updated to reflect the committed changes.