Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update README with information about an EC curve issue #97

Merged
merged 1 commit into from
Nov 21, 2024
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 13 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@

| Date | Doc Revision | Version | Details |
|----------|:-------------:|------:|:------|
| November 2024 | 015 | 24.09 | - Doc update only. Add QAT20-38022 information to [Open Issues](#open-issues) section. |
| September 2024 | 014 | 24.09 | - Improved performance scaling in multi-thread applications (--enable-icp-thread-specific-usdm). <br> - Bug Fixes. See [Resolved Issues](#resolved-issues). <br> - Set core affinity mapping based on NUMA node to improve performance (near-linear scaling) on multi-socket platforms. |
| July 2024 | 013 | 24.02 | - Doc update only. Updated this table to say that support for the GEN4 402xx device was added in the 24.02 release. Added link to more details in Supported Devices section. |
| February 2024 | 012 | 24.02 | - Added Heartbeat support. <br> - Added support for QAT GEN 5 devices, including support for a range of crypto wireless algorithms. <br> - RAS - Device error reset and recovery handling. <br> - Bug Fixes. See [Resolved Issues](#resolved-issues). |
Expand Down Expand Up @@ -189,10 +190,21 @@ where: \<Component\> is one of the following:

| Issue ID | Description |
|-------------|------------|
| QATE-102390 | [GEN – [error] validateConcurrRequest() - : Invalid numConcurrRequests](#qate-102390)
| QAT20-38022 | [CY - Edwards and Montgomery curves not supported in PKE operations.](#qat20-38022) |
| QATE-102390 | [GEN - [error] validateConcurrRequest() - : Invalid numConcurrRequests](#qate-102390) |
| QATE-3241 | [CY - cpaCySymPerformOp when used with parameter checking may reveal the amount of padding.](#qate-3241) |
| QATE-76073 | [GEN - If PF device configuration is modified without restarting qatmgr, undefined behavior may occur.](#qate-76073) |

## QAT20-38022
| Title | CY – Edwards and Montgomery curves not supported in PKE operations |
|---------------|:-------------------------------------------------------------------|
| Reference # | QAT20-38022 |
| Description | On some platforms the function cpaCyQueryCapabilities() will report the ecEdMontSupported capability as FALSE and operations using those curves will fail. This case can arise when qatlib is running in a guest and the QAT kernel driver on the host is not a standard Linux in-tree kernel driver. For example, it can occur with some Linux out-of-tree, VMware® ESXi and Windows® QAT kernel drivers. |
| Implication | PKE operations using those elliptic curves will fail. |
| Resolution | There are three ways to resolve this: (a) If host OS is Linux, use the QAT driver which comes with any standard Linux kernel, i.e. the in-tree driver. (b) Apply [this patch](https://github.com/intel/qatlib/commit/e72bf1b27adafd58efbbf643a752a9ffdcfeb5a3) to your qatlib source code and rebuild and re-install the library. (c) Install an updated QAT kernel driver on the host, which reports a fix for this issue in its release notes. |
| Affected OS | Linux, VMware®, Windows® |
| Driver/Module | CPM-IA – Only applies to QAT GEN4 devices. |

## QATE-102390
| Title | GEN – [error] validateConcurrRequest() - : Invalid numConcurrRequests |
|---------------|:-------------------------------------------------------------------|
Expand All @@ -203,7 +215,6 @@ where: \<Component\> is one of the following:
| Affected OS | Linux |
| Driver/Module | CPM-IA – Only on the 420xx QAT GEN 5 device. |


## QATE-3241
| Title | CY - cpaCySymPerformOp when used with parameter checking may reveal the amount of padding. |
|----------|:-------------
Expand Down