Thanks for the quick response! This information is very helpful.

I did try to trace the function calls and could see that at least the 
algorithms I looked at were using BoringSSL, but it was not clear to me 
what portions of the code are actually part of BoringCrypto specifically. 
But given the information you have shared, it is not relevant to me anymore.

On Wednesday, October 20, 2021 at 6:41:29 PM UTC-4 [email protected] wrote:

> On Wednesday, October 20, 2021 at 3:07:40 PM UTC-7 Jackson Wonderly wrote:
>
>> I understand from the Chromium Web Crypto README 
>> <https://chromium.googlesource.com/chromium/src/+/refs/heads/main/components/webcrypto/README.md>
>>  
>> that BoringSSL is used for cryptography. I also understand that BoringSSL 
>> uses a library BoringCrypto 
>> <https://boringssl.googlesource.com/boringssl/+/master/crypto/fipsmodule/FIPS.md>
>> .
>>
>> My question is: *for the algorithms made available through Chromium's 
>> Web Crypto API, are some/all of them using BoringCrypto under the hood?*
>>
>> I ask because there is a version of BoringCrypto that is FIPS validated 
>> <https://csrc.nist.gov/Projects/Cryptographic-Module-Validation-Program/Certificate/3678>,
>>  
>> which is relevant to what I am currently working on. I understand that the 
>> version of BoringCrypto included in a given version of Chromium may not be 
>> FIPS validated.
>>
>
> WebCrypto in Chromium is primarily implemented atop of BoringSSL. For any 
> specific algorithm, one would have to chase the function calls to confirm, 
> however.
>
> Note that BoringSSL in Chromium is not built in FIPS mode and, of the 
> platforms that Chromium supports, only Android has seen a BoringCrypto 
> validation. (A list of which can be found here 
> <https://boringssl.googlesource.com/boringssl/+/refs/heads/master/crypto/fipsmodule/FIPS.md#validations>
> .)
>
> Also, the security policy of the module may require specific functions to 
> be called to enforce FIPS requirements and Chromium may not be calling 
> those versions of the functions.
>
>
> Cheers
>
> AGL
>

-- 
You received this message because you are subscribed to the Google Groups 
"blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/fe5b8d21-ca0b-4e21-b502-32725d644dban%40chromium.org.

Reply via email to