Re: NSS_NoDB_Init(".") and FIPS mode

Andrew Cagney <[email protected]>
Newsgroups gmane.comp.mozilla.crypto
Message-ID <CAJeAr6sAiL-ciQdB-BNL7x6EWEZ+8NVT=XUb4=Chr8_KGJ9Hbw@mail.gmail.com>
On 18 March 2016 at 13:49, Robert Relyea <[email protected]> wrote:

> On 03/18/2016 09:14 AM, Andrew Cagney wrote:
>
>> Is it possible to put NSS (softtoken) in FIPS mode (PK11_IsFIPS()) without
>> a "modutil -fips true" database?
>>
>> By FIPS mode I guess I really mean confirm that NSS has performed some
>> sort
>> of FIPS self-check.
>>
>> An earlier thread mentioned some way of toggling things using
>> SECMOD_DeleteInternalModule()?
>>
> Yes, SECMOD_DeleteInternalModule() is a toggle which switches NSS between
> FIPS and non-FIPS. If you don't have a database open, or the database is
> open readOnly, the change only affects the running program.
>

I guess I just pass it the current internal module's common name vis:

    NSS_NoDB_Init(".");
    if (!PK11_IsFIPS()) {
        SECMODModule *internal = SECMOD_GetInternalModule();
        debug_log("Deleting internal module %s", internal->commonName);
        SECMOD_DeleteInternalModule(internal->commonName);
    }
    debug_log("FIPS: %s", PK11_IsFIPS() ? "yes" : "no");

 which seems to work:

Deleting internal module NSS Internal PKCS #11 Module
FIPS: yes

thanks!


bob
>
>>
>> Andrew
>>
>
>
>
> --
> dev-tech-crypto mailing list
> [email protected]
> https://lists.mozilla.org/listinfo/dev-tech-crypto
>
-- 
dev-tech-crypto mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-tech-crypto
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.