Paul Wouters wrote:

> Why would that be the right choice?

Because this is the FIPS/CC way.  Moreover, our FIPS/CC consultant have made
it clear.

This being said, a difference must be established between a unit, a hardware
unit, and software components running inside.  It might very well be that my
use of "system" was not totally clear. By "system" I meant a hardware unit
as a whole.  A complete system made of various SW components.  In the case
of using OpenSource components, there are two very distinct domains of
knowledge.  One domain is the hardware unit.  The other is the realm of the
OpenSource components.  They do not know each other. It is not possible to
ask to OpenSource components to add behaviour for specific products.  This
is a dedicated hardware product.  It could very well not compare to a
general purpose system such RHEL FIPS.

So the perspective is different.  The behaviour I have described is one of a
product, a "system".  The behaviour in case of error at boot will be
documented in a FIPS user guide.  The behaviour in case of any FIPS-related
error will be documented. 

> In the case of libreswan, the ideal case is actually that it
> starts up, notices the problem, and ensures there remains a
> packet block in place for all known VPN endpoints to prevent
> packet leaks. Aborting (like we currently do) actually could
> cause packet leaks. I'm sure every application could have their
> own things that it prefers to do. Rebooting the machine might
> actually also be making things worse.

In the end, it could be a FIPS standard specifying what software should so,
and as such, be validated in labs regarding this.
Half joking.  For the time being the current method is the one I shortly
described.  In any event there will have to be an
intervention from a responsible person.  From the system perspective any
failure leads to the same behaviour.  A unit
cannot run 85% FIPS.  If there is a failure detected by libreswan regarding
the crypto aspects, the system will know and the
procedure will be followed.

>> It is still a Wish that OpenSource applications and libraries
>> in general should log errors in a standardized way,

> The audit kernel subsystem (that libreswan also supports) is such an
> attempt.

Interesting.






--
View this message in context: 
http://mozilla.6506.n7.nabble.com/Using-NSS-in-FIPS-mode-tp350446p350712.html
Sent from the Mozilla - Cryptography mailing list archive at Nabble.com.
-- 
dev-tech-crypto mailing list
dev-tech-crypto@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-tech-crypto

Reply via email to