Skip to content

Enable QAT PrivateKeyProvider extension#4202

Merged
istio-testing merged 1 commit intoistio:masterfrom
rveerama1:qat-private-key-provider
Nov 22, 2022
Merged

Enable QAT PrivateKeyProvider extension#4202
istio-testing merged 1 commit intoistio:masterfrom
rveerama1:qat-private-key-provider

Conversation

@rveerama1
Copy link
Copy Markdown
Member

What this PR does / why we need it:
An addition to CryptoMB private key provider extension #3752.

QAT support in Envoy is merged and available from envoyproxy/envoy#21984.

Next generation Intel® QAT support with Intel® Xeon® Scalable processors will feature an Intel® QAT cryptography and compression acceleration engine.

QAT private key provider extension will use qatlib library (https://github.com/intel/qatlib) to accelerate RSA operations in handshakes. The extension will look a bit like the existing cryptomb private key provider. The use case is to move the expensive cryptographic operations away from the CPU to the accelerator device, leaving CPU cycles for other use.

Additional Description:
Support for Intel® QAT is already present in the mainline Linux kernel and in Kubernetes device plugins (to expose the device files to containers). There are previous generations of Intel QAT® hardware devices, but they are not supported by this extension.

Which issue this PR fixes (optional, in fixes #<issue number>(, fixes #<issue_number>, ...) format, will close that issue when PR gets merged): fixes #

Special notes for your reviewer:

@rveerama1 rveerama1 requested a review from a team November 15, 2022 12:25
@istio-policy-bot
Copy link
Copy Markdown

😊 Welcome @rveerama1! This is either your first contribution to the Istio proxy repo, or it's been
awhile since you've been here.

You can learn more about the Istio working groups, code of conduct, and contributing guidelines
by referring to Contributing to Istio.

Thanks for contributing!

Courtesy of your friendly welcome wagon.

@istio-testing istio-testing added the size/XS Denotes a PR that changes 0-9 lines, ignoring generated files. label Nov 15, 2022
@rveerama1
Copy link
Copy Markdown
Member Author

API change request is submitted istio/api#2565

@kyessenov
Copy link
Copy Markdown
Contributor

Pending on API enablement.

@rveerama1
Copy link
Copy Markdown
Member Author

/retest-required

@rveerama1
Copy link
Copy Markdown
Member Author

@kyessenov api enablement merged. PTAL.

@istio-testing istio-testing merged commit b9efdee into istio:master Nov 22, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size/XS Denotes a PR that changes 0-9 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants