I would like to be sure that the python package grpcio
(version >= 1.38.1) that I need to install is using BoringSSL and not OpenSSL. I was looking a conda-forge conda-forge or pypi pypi or at the grpc site grpc but could find this info. I found some blog that mention that boringssl is used but without any reference blog. Any suggestion how to find this info ? or it will use the available SSL lib from the system ?
Asked
Active
Viewed 427 times
0

Dr. Fabien Tarrade
- 1,556
- 6
- 23
- 49
1 Answers
2
Yes, BoringSSL is used for all grpcio
pre-compiled wheels. However, not all of them enabled assembly optimization for encrption: https://github.com/grpc/grpc/blob/master/doc/ssl-performance.md
Building with OpenSSL is an option that people need to explicitly opt-in: https://github.com/grpc/grpc/blob/master/setup.py#L138

Lidi Zheng
- 1,801
- 8
- 13
-
Thanks, perfect. I am facing an issue like this one https://github.com/googleapis/python-logging/issues/412 and now I know that we use boringssl the issue is somewhere else. – Dr. Fabien Tarrade Oct 13 '21 at 19:00