Huie-Ying Lee wrote:
> On 06/16/09 02:30, Darren J Moffat wrote:
>> Scott Rotondo wrote:
>>>>>
>>>>> 4.3  Interfaces:
>>>>>
>>>>>   The following new options are added to cryptoadm(1M) sub-commands
>>>>>       cryptoadm list fips-140
>>>>>       cryptoadm enable fips-140
>>>>>       cryptoadm disable fips-140
>>>
>>> Very minor issue: People often refer informally to "FIPS mode" 
>>> rather than the more cumbersome FIPS 140 or FIPS 140-2. Unless you 
>>> expect other FIPS standards to apply to the crypto framework, maybe 
>>> you could save users a little typing:
>>
>> There are other FIPS standards, in particular those that include the 
>> definitions of particular algorithms or PRNG systems.
>>
>>>     cryptoadm list fips
>>>     cryptoadm enable fips
>>>     cryptoadm disable fips
>>
>> That is what we had originally and I suggested to the team to change 
>> it to fips-140 because there are lots and lots of FIPS standards and 
>> this change to cryptoadm only deals with FIPS 140 not 186 or 86 ... 
>> So having just "fips" is wrong.
>>
> How about making it more flexible as following:
>
>   cryptoadm list fips[=fips_number_list]
>   cryptoadm enable fips[=fips_number_list]
>   cryptoadm disable fips[=fips_number_list]
>
> The "=fips_number_list" part is optional.
>  The current supported FIPS number is 140, which is the default for 
> now also.
>
> Therefore,  "cryptoadm enable  fips" and "cryptoadm enable fips=140" 
> refer to the same thing.
>
> Huie-Ying

If you look at how crypto is dealt with, all people care about is "is it 
FIPS certified".  All the time this means FIPS-140.  Nobody (that I've 
ever heard of) cares about enabling subsets of this.  (FIPS-86 mode 
might enable a FIPS-86 compliant RNG, but that should always be enabled 
anyway.  I'm not sure what FIPS-186 would mean in this context, since 
FIPS-186 is just the DSS signing method.)

While I understand that specifying "fips140" might be better (and avoid 
potential ambiguity later), I don't think "fips=<standard number>" is 
terribly useful.

What I *could* imagine is a way to imagine different levels of fips, 
e.g. "fips140=1" for just a level 1 compliance, etc.  Although even that 
seems a stretch since I can't imagine anyone recertifying the framework 
for more than a single level (which would normally be the highest level 
that it can reasonably achieve.)

My vote would just be "enable fips140", (which is shorter than 
"fips-140", and eliminates possible complexity that would never actually 
be used.)

In short, KISS.

    - Garrett
>
>
>
>


Reply via email to