* Darren J Moffat <Darren.Moffat at Sun.COM> [2007-01-23 03:12]:
> >I've taken a look at the code; the engineering effort required appears
> >small if we extend libmd to add the *_stream() calls used by the
> >coreutils md5sum (which is the basis of all the sha*sum utilities).
>
> Given that libmd is designed to be compatible with libmd on other
> systems for exactly this reason if we need to add *_stream() interfaces
> then I'm more than happy to do so.
>
> Given there are multiple issues with these specific commands I would
> highly recommend that they been dealt with in a case other than this one.
That bring us to two choices for sha*sum:
A. These commands will be withdrawn from this case. As far as I
can see, the appropriate steps are:
1. File RFE against libmd5 for the new *_stream() interfaces.
2. Make upstream code corrections to sha*sum.
3. Await release of coreutils version with changes accepted.
4. File supplementary case, advertising inclusion of
additional commands.
B. The commands will be provided, with requirements that
1. "Non-FIPS" disclaimer text will be added to required
manual pages.
2. Code/functionality duplication accepted, as these
implementations are common across a variety of platforms
and downstream deviation presents an ongoing maintenance
cost.
(shred is already en route to handling similar to B. su is being
omitted based on an assessment that the cost of steps similar to A
would be uneconomic.)
- Stephen
--
Stephen Hahn, PhD Solaris Kernel Development, Sun Microsystems
stephen.hahn at sun.com http://blogs.sun.com/sch/