Öffentliches Register
Software-GesundheitsberichtSchema 0.27.0 · Metriken 1.13.0 · 2026-07-25 06:59 UTC

intel / QAT_Engine

Intel QuickAssist Technology( QAT) OpenSSL Engine and Provider which provides cryptographic acceleration for both hardware and optimized software using Intel QuickAssist Technology enabled Intel platforms. https://developer.intel.com/quickassist

CBSD-3-Clause★ 442 Sterne⑂ 139 Forksseit Dez. 2015Auf GitHub ansehen ↗

intel/QAT_Engine erreicht einen Gesundheitsindex von 68 von 100 und liegt damit im Bereich Mittel. Am stärksten schneidet es bei Community & Adoption (78/100) ab, am schwächsten bei Engineering Quality (48/100). Zuletzt vor 10 Tagen aktualisiert. 4 Mitwirkende tragen den Großteil der jüngsten Arbeit.

68
gesamt / 100
Mittel

Software-Gesundheitsindex

Metriken werden auf einer Skala von 1–100 in gewichtete Kategorien gruppiert. Der Gesamtwert beginnt als ihr Mittel; sobald öffentliche Evidenz die Richtlinie für Hochrisikojurisdiktionen auslöst, wird die Bewertung angepasst und erhält die Obergrenze 49 (Gefährdet). AI Readiness liegt außerhalb.

68
Exzellent85-100Vorbildlich; erfüllt im Wesentlichen alle geprüften Kriterien
Gut70-84Gesund; geringfügige Lücken
Mittel50-69Akzeptabel mit deutlichen Lücken; Überprüfung empfohlen
Gefährdet30-49Erhebliche Schwächen; eine Übernahme erfordert Vorsicht
Kritisch1-29Schwerwiegende Probleme (aufgegeben, nur ein Maintainer, keine Hygiene)
VitalitätCommunity &VerbreitungNachhaltigkeit &GovernanceEngineering-QualitätSicherheitAI Readiness

Bewertungsprofil

Jede Achse ist eine Kategorie. Die Form zählt mehr als der Durchschnitt — ein gesundes Projekt füllt die gesamte Fläche, während ein Profil aus Spitzen und Kratern bedeutet, dass Stärke in einer Dimension Risiken in einer anderen verdeckt.

Eigentümerschaft

5.436 Follower1.346 öffentliche Reposseit März 2016

Dieses Repository wird von einer Organisation getragen — geteilte, rechenschaftspflichtige Trägerschaft, die jeden einzelnen Maintainer überdauern kann.

Metriken nach Kategorie

Vitalität

Lebt das Projekt — wird Code geschrieben und werden Releases ausgeliefert?

77Gut · 22 % des Gesamtindex
Wie die Bewertung erfolgt
28.8/36Push-Aktualität — letzter Push vor 10 Tagen
18.7/36Commit-Rhythmus — 27/52 Wochen mit Commits
15.6/18Commit-Volumen — 54 Commits im letzten Jahr
10/10OpenSSF Scorecard: Maintained — 25 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10
Verwendete Eingangsdaten
commits_last_year54
human_commit_share1
days_since_last_push10
active_weeks_last_year27
Wie die Bewertung erfolgt
27/27Liefert Releases aus — 83 Releases veröffentlicht
36/36Release-Aktualität — letztes Release vor 10 Tagen
19.8/27Release-Rhythmus — ein Release etwa alle 93,3 Tage
0/10OpenSSF Scorecard: Signed-Releases — Project has not signed or included provenance with any releases.
Verwendete Eingangsdaten
releases_count83
latest_release_tagv2.2.0
releases_from_tagsnein
days_since_latest_release10
mean_days_between_releases93,3

Community & Verbreitung

Hat das Projekt Nutzer, Downloads, Aufmerksamkeit und ein einladendes Umfeld für Beitragende?

78Gut · 18 % des Gesamtindex
Wie die Bewertung erfolgt
42.9/60Stars — 442 Stars
17.8/25Forks — 139 Forks
10.6/15Watcher — 81 Watcher
Verwendete Eingangsdaten
forks139
stars442
watchers81
growth_stateunverified
growth_factor_pct100
growth_unverified_reasonno_history
Wie die Bewertung erfolgt
22.5/22.5README
22.5/22.5Lizenz — anerkannte Lizenz (BSD-3-Clause)
18/18CONTRIBUTING-Leitfaden
13.5/13.5Verhaltenskodex
0/7.2Issue-Vorlage
0/6.3PR-Vorlage
Verwendete Eingangsdaten
has_readmeja
has_licenseja
has_contributingja
has_issue_templatenein
has_code_of_conductja
has_pull_request_templatenein

Nachhaltigkeit & Governance

Überdauert das Projekt die Menschen, die es tragen — Bus-Faktor, Reaktionsfähigkeit, Trägerschaft und Paketpflege?

74Gut · 24 % des Gesamtindex
Wie die Bewertung erfolgt
43.2/54Bus-Faktor — 4 Beitragende decken die Hälfte aller Commits ab
16.7/22.5Commit-Verteilung — wichtigste beitragende Person verfasste 26 % der Commits
13.5/13.5Breite der Beitragenden — 48 Beitragende
10/10OpenSSF Scorecard: Contributors — project has 3 contributing companies or organizations -- score normalized to 10
Verwendete Eingangsdaten
bus_factor4
contributors_sampled48
top_contributor_share0,258
Wie die Bewertung erfolgt
27.1/46.8Issue-Lösungsquote — 58 % der Issues geschlossen
15.8/38.3PR-Annahme — 21/51 entschiedene PRs gemergt
15/15OpenSSF Scorecard: Code-Review — all changesets reviewed
Verwendete Eingangsdaten
merged_prs21
open_issues128
closed_issues176
issue_closed_ratio0,579
closed_unmerged_prs30
Wie die Bewertung erfolgt
30/30Organisatorische Trägerschaft — im Besitz einer Organisation
0/20Verifizierte Domain
25/25Reichweite des Inhabers — 5.436 Follower von intel
25/25Kontohistorie — 1.346 öffentliche Repos, Kontoalter ca. 10 Jahre
Verwendete Eingangsdaten
followers5.436
owner_typeOrganization
is_verified
owner_loginintel
public_repos1.346
account_age_days3.782

Engineering-Qualität

Sind grundlegende Engineering- und Dokumentationspraktiken vorhanden?

48Gefährdet · 20 % des Gesamtindex
Wie die Bewertung erfolgt
0/24CI-Workflows
24/24Tests vorhanden
0/16Linter-Konfiguration
0/9.6Pre-Commit-Hooks
0/6.4.editorconfig
0/20OpenSSF Scorecard: CI-Tests — 0 out of 2 merged PRs checked by a CI test -- score normalized to 0
Verwendete Eingangsdaten
has_cinein
has_testsja
has_editorconfignein
has_linter_confignein
has_precommit_confignein

Dokumentation

85Exzellent
Wie die Bewertung erfolgt
30/30README
25/25Dokumentationsverzeichnis
0/15Dokumentations-/Homepage-Site
10/10Repository-Beschreibung
10/10Topics — 1 Topics
10/10Wiki
Verwendete Eingangsdaten
topicsopenssl-engine
has_wikija
homepage
has_readmeja
has_docs_dirja
has_descriptionja

Sicherheit

Sind die sichtbaren Sicherheits- und Lieferkettenpraktiken belastbar, ohne ungeklärte Exposition gegenüber Hochrisikojurisdiktionen?

63Mittel · 16 % des Gesamtindex
Wie die Bewertung erfolgt
7.5/7.5Binary-Artifacts — no binaries found in the repo
0/7.5Branch-Protection — keine Daten
0/2.5CI-Tests — 0 out of 2 merged PRs checked by a CI test -- score normalized to 0
0/2.5CII-Best-Practices — no effort to earn an OpenSSF best practices badge detected
7.5/7.5Code-Review — all changesets reviewed
2.5/2.5Contributors — project has 3 contributing companies or organizations -- score normalized to 10
0/10Dangerous-Workflow — keine Daten
7.5/7.5Dependency-Update-Tool — update tool detected
0/5Fuzzing — project is not fuzzed
2.5/2.5Lizenz — license file detected
7.5/7.5Maintained — 25 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10
0/5Packaging — keine Daten
0/5Pinned-Dependencies — dependency not pinned by hash detected -- score normalized to 0
0/5SAST — SAST tool is not run on all commits -- score normalized to 0
5/5Security-Policy — security policy file detected
0/7.5Signed-Releases — Project has not signed or included provenance with any releases.
0/7.5Token-Permissions — keine Daten
7.5/7.5Vulnerabilities — 0 existing vulnerabilities detected
Verwendete Eingangsdaten
sourceopenssf_scorecard
checks_evaluated14
scorecard_versionv5.5.0
checks_inconclusive4
scorecard_aggregate6,3
Von der Bewertung ausgeschlossen (keine Daten oder nicht anwendbar): branch_protection, dangerous_workflow, packaging, token_permissions. Die verbleibenden Gewichte wurden renormalisiert.

AI Readiness

Wie gut ist das Repository dafür ausgestattet, mit KI-Coding-Agenten entwickelt und gepflegt zu werden? Ein unabhängiges, experimentelles Badge — Gewicht 0,0, es wird eigenständig ausgewiesen und verändert den Gesamt-Gesundheitswert nicht.

52Mittel · 0 % des Gesamtindex
Wie die Bewertung erfolgt
0/45Agentenanweisungen — keine CLAUDE.md / AGENTS.md / Editor-Regeln
0/15Maschinenlesbare Doku (llms.txt)
34.7/40Lesbare Commit-Historie — 65 von 100 menschlichen Commits benennen ihre Absicht (strukturierter Betreff oder erläuternder Text)
Verwendete Eingangsdaten
has_llms_txtnein
legible_history_share0,65
agent_instruction_files
agent_instruction_max_bytes
Wie die Bewertung erfolgt
0/18Bootstrap mit einem Befehl
22/22Automatisierte Tests
0/11Lint-/Format-Konfiguration
11/11Statische Typprüfung — C (statisch typisiert)
10/10Reproduzierbare Umgebung — Dockerfile
0/10Belegte Agentenpraxis — keine von Agenten verfassten Commits unter den letzten 100
5/8Automatisierte Wartung — Abhängigkeits-Automatisierung konfiguriert, in den erfassten Commits nicht beobachtet
0/10OpenSSF Scorecard: Pinned-Dependencies — dependency not pinned by hash detected -- score normalized to 0
Verwendete Eingangsdaten
has_nixnein
has_testsja
lockfiles
has_dockerfileja
typed_languageja
bootstrap_files
has_devcontainernein
has_linter_confignein
typecheck_configs
agent_commit_share0
toolchain_manifests
dependency_bot_commit_share0
Wie die Bewertung erfolgt
45/45Typprüfbarer Code — C (statisch typisiert)
51/55Handhabbare Dateigrößen — 14/194 Quelldateien über 60 KB
Verwendete Eingangsdaten
primary_languageC
largest_source_bytes171.298
source_files_sampled194
oversized_source_files14

Eckdaten

442GitHub-Sterne
48Mitwirkende
54Commits, letzte 12 Monate
10Tage seit letztem Push
83Releases
4Bus-Faktor
128offene Issues
Paket-Ökosysteme

Warnungen zur Datenerhebung

  • Star history unavailable: GitHub GraphQL error: Resource not accessible by personal access token

Weitere Details

Stern- und Fork-Verlauf 0 ★ / 139 ⇿
0Sterne
139Forks
81Releases

Wann jeder Stern und Fork hinzugefügt wurde, von GitHub erfasst und nach Tagen gruppiert. Das kumulierte Wachstum steht direkt über den täglichen Zugängen, aus denen es besteht, sodass beide gegeneinander lesbar sind: stetiger organischer Zuwachs sieht ganz anders aus als ein abrupter, kurzlebiger Ausschlag. Wo dieser Unterschied messbar ist, wird er als Wachstumsauthentizität ausgewiesen.

025507510012515013942016-062021-062026-07
Major 2Minor 10Patch 69

Jeder Punkt umfasst 10 Tage.

OpenSSF Scorecard 6.3 / 10
6.3Gesamtwert

Unabhängige, werkzeugneutrale Sicherheitsbewertung durch das quelloffene OpenSSF Scorecard. Jede Prüfung honoriert eine Sicherheits-Praxis, nicht das Werkzeug eines bestimmten Anbieters. Prüfungen, die Scorecard nicht ermitteln konnte, sind mit k. A. markiert und vom Sicherheitswert ausgeschlossen (nie als null gezählt).Scorecard v5.5.0 · 2026-07-25 06:58 UTC

10Binary-Artifactsno binaries found in the repo
k. A.Branch-Protectioninternal error: error during branchesHandler.setup: internal error: some github tokens can't read classic branch protection rules: https://github.com/ossf/scorecard-action/blob/main/docs/authentication/fine-grained-auth-token.md
0CI-Tests0 out of 2 merged PRs checked by a CI test -- score normalized to 0
0CII-Best-Practicesno effort to earn an OpenSSF best practices badge detected
10Code-Reviewall changesets reviewed
10Contributorsproject has 3 contributing companies or organizations -- score normalized to 10
k. A.Dangerous-Workflowno workflows found
10Dependency-Update-Toolupdate tool detected
0Fuzzingproject is not fuzzed
10Licenselicense file detected
10Maintained25 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10
k. A.Packagingpackaging workflow not detected
0Pinned-Dependenciesdependency not pinned by hash detected -- score normalized to 0
0SASTSAST tool is not run on all commits -- score normalized to 0
10Security-Policysecurity policy file detected
0Signed-ReleasesProject has not signed or included provenance with any releases.
k. A.Token-PermissionsNo tokens found
10Vulnerabilities0 existing vulnerabilities detected
Alle Abhängigkeiten 0

Vollständig aufgelöster Abhängigkeitssatz aus dem GitHub-Abhängigkeitsgraphen: 0 direkte und 0 indirekte (transitive) Pakete. Die transitive Hülle ist vollständig, wenn das Repository eine Lockfile eincheckt.

RegistryPaketVersionBeziehung
Abhängigkeits-Advisories nicht bewertet

Der Advisory-Abgleich konnte für diesen Bericht nicht ausgeführt werden: No resolved dependencies to assess

JSON-Rohbericht maschinenlesbar
{
  "data": {
    "repo": {
      "topics": [
        "openssl-engine"
      ],
      "is_fork": false,
      "size_kb": 6155,
      "has_wiki": true,
      "homepage": null,
      "languages": {
        "C": 4345405,
        "M4": 39920,
        "eC": 31,
        "C++": 79124,
        "Shell": 24954,
        "Makefile": 9455,
        "Dockerfile": 14006
      },
      "pushed_at": "2026-07-14T11:31:36Z",
      "created_at": "2015-12-15T23:15:52Z",
      "owner_type": "Organization",
      "updated_at": "2026-07-21T15:36:12Z",
      "description": "Intel QuickAssist Technology( QAT) OpenSSL Engine and Provider which provides cryptographic acceleration for both hardware and optimized software using Intel QuickAssist Technology enabled Intel platforms. https://developer.intel.com/quickassist",
      "is_archived": false,
      "is_disabled": false,
      "license_spdx": "BSD-3-Clause",
      "default_branch": "master",
      "license_spdx_raw": "BSD-3-Clause",
      "primary_language": "C",
      "significant_languages": [
        "C"
      ]
    },
    "owner": {
      "blog": null,
      "name": "Intel® Corporation",
      "type": "Organization",
      "login": "intel",
      "company": null,
      "location": null,
      "followers": 5436,
      "avatar_url": "https://avatars.githubusercontent.com/u/17888862?v=4",
      "created_at": "2016-03-16T20:44:09Z",
      "is_verified": null,
      "public_repos": 1346,
      "account_age_days": 3782
    },
    "license": {
      "state": "standard",
      "spdx_id": "BSD-3-Clause",
      "raw_spdx": "BSD-3-Clause",
      "file_present": true,
      "scorecard_found": true,
      "profile_has_license": true
    },
    "activity": {
      "releases": [
        {
          "tag": "v2.2.0",
          "kind": "minor",
          "published_at": "2026-07-14T11:43:31Z"
        },
        {
          "tag": "v2.1.0",
          "kind": "minor",
          "published_at": "2026-04-10T10:16:11Z"
        },
        {
          "tag": "v2.0.0",
          "kind": "major",
          "published_at": "2025-06-24T13:14:08Z"
        },
        {
          "tag": "v1.9.0",
          "kind": "minor",
          "published_at": "2025-03-28T10:42:40Z"
        },
        {
          "tag": "v1.8.1",
          "kind": "patch",
          "published_at": "2025-01-24T10:33:50Z"
        },
        {
          "tag": "v1.8.0",
          "kind": "minor",
          "published_at": "2024-12-17T14:07:01Z"
        },
        {
          "tag": "v1.7.0",
          "kind": "minor",
          "published_at": "2024-11-05T07:26:54Z"
        },
        {
          "tag": "v1.6.2",
          "kind": "patch",
          "published_at": "2024-08-28T07:54:18Z"
        },
        {
          "tag": "v1.6.1",
          "kind": "patch",
          "published_at": "2024-06-25T12:18:06Z"
        },
        {
          "tag": "v1.6.0",
          "kind": "minor",
          "published_at": "2024-03-26T11:24:05Z"
        },
        {
          "tag": "v1.5.0",
          "kind": "minor",
          "published_at": "2023-12-28T03:17:41Z"
        },
        {
          "tag": "v1.4.0",
          "kind": "minor",
          "published_at": "2023-09-18T06:03:58Z"
        },
        {
          "tag": "v1.3.1",
          "kind": "patch",
          "published_at": "2023-08-23T09:11:14Z"
        },
        {
          "tag": "v1.3.0",
          "kind": "minor",
          "published_at": "2023-08-14T08:31:35Z"
        },
        {
          "tag": "v1.2.0",
          "kind": "minor",
          "published_at": "2023-06-16T08:50:14Z"
        },
        {
          "tag": "v1.1.0",
          "kind": "minor",
          "published_at": "2023-05-10T09:15:48Z"
        },
        {
          "tag": "v1.0.0",
          "kind": "major",
          "published_at": "2023-03-24T09:36:16Z"
        },
        {
          "tag": "v0.6.19",
          "kind": "patch",
          "published_at": "2023-02-15T12:33:22Z"
        },
        {
          "tag": "v0.6.18",
          "kind": "patch",
          "published_at": "2022-12-14T14:48:48Z"
        },
        {
          "tag": "v0.6.17",
          "kind": "patch",
          "published_at": "2022-11-03T06:32:53Z"
        },
        {
          "tag": "v0.6.16",
          "kind": "patch",
          "published_at": "2022-10-10T08:31:01Z"
        },
        {
          "tag": "v0.6.15",
          "kind": "patch",
          "published_at": "2022-08-26T10:06:20Z"
        },
        {
          "tag": "v0.6.14",
          "kind": "patch",
          "published_at": "2022-07-22T11:47:02Z"
        },
        {
          "tag": "v0.6.13",
          "kind": "patch",
          "published_at": "2022-06-24T10:33:25Z"
        },
        {
          "tag": "v0.6.12",
          "kind": "patch",
          "published_at": "2022-04-01T11:40:25Z"
        },
        {
          "tag": "v0.6.11",
          "kind": "patch",
          "published_at": "2022-01-27T13:17:02Z"
        },
        {
          "tag": "v0.6.10",
          "kind": "patch",
          "published_at": "2021-11-08T11:36:46Z"
        },
        {
          "tag": "v0.6.9",
          "kind": "patch",
          "published_at": "2021-10-20T10:39:51Z"
        },
        {
          "tag": "v0.6.8",
          "kind": "patch",
          "published_at": "2021-09-17T11:42:52Z"
        },
        {
          "tag": "v0.6.7",
          "kind": "patch",
          "published_at": "2021-07-30T09:18:00Z"
        },
        {
          "tag": "v0.6.6",
          "kind": "patch",
          "published_at": "2021-05-31T15:15:25Z"
        },
        {
          "tag": "v0.6.5",
          "kind": "patch",
          "published_at": "2021-03-25T10:13:23Z"
        },
        {
          "tag": "v0.6.4",
          "kind": "patch",
          "published_at": "2020-12-22T11:13:30Z"
        },
        {
          "tag": "v0.6.3",
          "kind": "patch",
          "published_at": "2020-12-02T19:35:33Z"
        },
        {
          "tag": "v0.6.2",
          "kind": "patch",
          "published_at": "2020-11-20T17:27:48Z"
        },
        {
          "tag": "v0.6.1",
          "kind": "patch",
          "published_at": "2020-09-15T17:31:31Z"
        },
        {
          "tag": "v0.5.46",
          "kind": "patch",
          "published_at": "2020-07-07T22:17:50Z"
        },
        {
          "tag": "v0.5.45",
          "kind": "patch",
          "published_at": "2020-06-23T13:52:33Z"
        },
        {
          "tag": "v0.5.44",
          "kind": "patch",
          "published_at": "2020-04-24T10:08:28Z"
        },
        {
          "tag": "v0.5.43",
          "kind": "patch",
          "published_at": "2020-02-25T18:56:09Z"
        },
        {
          "tag": "v0.5.42",
          "kind": "patch",
          "published_at": "2019-07-11T17:06:20Z"
        },
        {
          "tag": "v0.5.41",
          "kind": "patch",
          "published_at": "2019-06-11T17:01:01Z"
        },
        {
          "tag": "v0.5.40",
          "kind": "patch",
          "published_at": "2019-02-08T14:57:55Z"
        },
        {
          "tag": "v0.5.39",
          "kind": "patch",
          "published_at": "2018-10-12T10:57:11Z"
        },
        {
          "tag": "v0.5.38",
          "kind": "patch",
          "published_at": "2018-09-05T13:34:33Z"
        },
        {
          "tag": "v0.5.37",
          "kind": "patch",
          "published_at": "2018-06-18T14:25:12Z"
        },
        {
          "tag": "v0.5.36",
          "kind": "patch",
          "published_at": "2018-04-24T11:11:27Z"
        },
        {
          "tag": "v0.5.35",
          "kind": "patch",
          "published_at": "2018-03-06T11:33:56Z"
        },
        {
          "tag": "v0.5.34",
          "kind": "patch",
          "published_at": "2018-02-22T09:39:34Z"
        },
        {
          "tag": "v0.5.33",
          "kind": "patch",
          "published_at": "2018-01-23T13:37:53Z"
        },
        {
          "tag": "v0.5.32",
          "kind": "patch",
          "published_at": "2017-12-20T18:01:08Z"
        },
        {
          "tag": "v0.5.31",
          "kind": "patch",
          "published_at": "2017-11-10T18:28:11Z"
        },
        {
          "tag": "v0.5.30",
          "kind": "patch",
          "published_at": "2017-10-20T14:01:29Z"
        },
        {
          "tag": "v0.5.29",
          "kind": "patch",
          "published_at": "2017-09-04T13:30:23Z"
        },
        {
          "tag": "v0.5.28",
          "kind": "patch",
          "published_at": "2017-08-09T08:22:44Z"
        },
        {
          "tag": "v0.5.27",
          "kind": "patch",
          "published_at": "2017-07-25T12:53:02Z"
        },
        {
          "tag": "v0.5.26",
          "kind": "patch",
          "published_at": "2017-07-06T21:38:07Z"
        },
        {
          "tag": "v0.5.25",
          "kind": "patch",
          "published_at": "2017-06-28T10:11:24Z"
        },
        {
          "tag": "v0.5.24",
          "kind": "patch",
          "published_at": "2017-05-30T16:26:49Z"
        },
        {
          "tag": "v0.5.23",
          "kind": "patch",
          "published_at": "2017-05-19T09:33:17Z"
        },
        {
          "tag": "v0.5.22",
          "kind": "patch",
          "published_at": "2017-04-28T14:40:16Z"
        },
        {
          "tag": "v0.5.21",
          "kind": "patch",
          "published_at": "2017-04-03T15:08:17Z"
        },
        {
          "tag": "v0.5.20",
          "kind": "patch",
          "published_at": "2017-03-15T18:05:21Z"
        },
        {
          "tag": "v0.5.19",
          "kind": "patch",
          "published_at": "2017-03-07T16:31:35Z"
        },
        {
          "tag": "v0.5.18",
          "kind": "patch",
          "published_at": "2017-02-20T13:01:07Z"
        },
        {
          "tag": "v0.5.17",
          "kind": "patch",
          "published_at": "2017-02-03T12:44:44Z"
        },
        {
          "tag": "v0.5.16",
          "kind": "patch",
          "published_at": "2017-01-23T17:18:53Z"
        },
        {
          "tag": "v0.5.15",
          "kind": "patch",
          "published_at": "2017-01-06T16:31:34Z"
        },
        {
          "tag": "v0.5.14",
          "kind": "patch",
          "published_at": "2016-12-22T08:40:10Z"
        },
        {
          "tag": "v0.5.13",
          "kind": "patch",
          "published_at": "2016-11-24T16:32:10Z"
        },
        {
          "tag": "v0.5.12",
          "kind": "patch",
          "published_at": "2016-11-16T17:34:54Z"
        },
        {
          "tag": "v0.5.11",
          "kind": "patch",
          "published_at": "2016-11-01T11:30:17Z"
        },
        {
          "tag": "v0.5.10",
          "kind": "patch",
          "published_at": "2016-10-14T15:47:20Z"
        },
        {
          "tag": "v0.5.9",
          "kind": "patch",
          "published_at": "2016-09-30T12:55:53Z"
        },
        {
          "tag": "v0.5.8",
          "kind": "patch",
          "published_at": "2016-09-16T12:55:54Z"
        },
        {
          "tag": "v0.5.7",
          "kind": "patch",
          "published_at": "2016-09-02T11:33:12Z"
        },
        {
          "tag": "v0.5.6",
          "kind": "patch",
          "published_at": "2016-08-21T22:25:47Z"
        },
        {
          "tag": "v0.5.5",
          "kind": "patch",
          "published_at": "2016-08-10T15:44:48Z"
        },
        {
          "tag": "v0.5.4",
          "kind": "patch",
          "published_at": "2016-08-05T12:46:19Z"
        },
        {
          "tag": "v0.5.3",
          "kind": "patch",
          "published_at": "2016-08-05T12:36:40Z"
        },
        {
          "tag": "v0.5.2",
          "kind": "patch",
          "published_at": "2016-08-05T12:04:14Z"
        },
        {
          "tag": "v0.5.1",
          "kind": "patch",
          "published_at": "2016-06-14T15:23:31Z"
        },
        {
          "tag": "v0.5.0",
          "kind": "minor",
          "published_at": "2016-05-13T08:52:34Z"
        }
      ],
      "recent_commits": [
        {
          "oid": "8fb1573b9fa21ab1dca504e82320ddbb0af08d5d",
          "body": "Signed-off-by: Jaya Naga Venkata Sudhakar <bavirisettyx.jaya.naga.venkata.sudhakar@intel.com>",
          "is_bot": false,
          "headline": "Readme changes for Qatengine v2.2.0 release",
          "author_name": "Jaya Naga Venkata Sudhakar",
          "author_login": "bjayanax",
          "committed_at": "2026-07-14T11:11:27Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2293819dd5046d3058decb236cfd17bc1a2d5011",
          "body": "Add qat_rsa_pkcs1_type2_check() implementing the Marvin workaround in private decrypt:\nderive a KDK from the private exponent and ciphertext, expand it to a synthetic\nplaintext, and constant-time select between the real and synthetic output so that\nbad-padding ciphertexts return success with a fixed 48-byte output.\n\nSigned-off-by: Venkatesh J <venkatesh.j@intel.com>",
          "is_bot": false,
          "headline": "Implement implicit rejection for RSA PKCS#1 v1.5 decryption",
          "author_name": "Venkatesh J",
          "author_login": "venkatesh6911",
          "committed_at": "2026-07-14T11:11:27Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "dec6c2870c2d4194684cda3074e978bcb7c0edd0",
          "body": "- SW SM2: Fall back to SM2_DEFAULT_USERID when smctx->id is NULL.\n  OpenSSL 4.0 no longer sets it via OSSL_PKEY_PARAM_DIST_ID, which\n  caused MBX_STATUS_NULL_PARAM_ERR during asynchronous sign operations.\n\n- HW SM2: Add the same ID fallback and reset per-message state (data,\n  num,rcv_count and qat_\n[…]\n prevent\n  QAT firmware from rejecting a reused algctx with an \"invalid partial\n  packet sequence\" error.\n\nSigned-off-by: Jaya Naga Venkata Sudhakar <bavirisettyx.jaya.naga.venkata.sudhakar@intel.com>",
          "is_bot": false,
          "headline": "qatprovider: fix SM2 speed failures on OpenSSL 4.0",
          "author_name": "Jaya Naga Venkata Sudhakar",
          "author_login": "bjayanax",
          "committed_at": "2026-07-14T11:11:27Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "12107de19f02c7cf0d87850575bf5d9c1eb8428f",
          "body": "Signed-off-by: Jaya Naga Venkata Sudhakar <bavirisettyx.jaya.naga.venkata.sudhakar@intel.com>\nCo-authored-by: Sharanakumar <sharanakumar@intel.com>",
          "is_bot": false,
          "headline": "Version bump & docker file update for Qatengine v2.2.0 release",
          "author_name": "Jaya Naga Venkata Sudhakar",
          "author_login": "bjayanax",
          "committed_at": "2026-07-14T11:11:27Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "86a86d2efa009b026daf2dc198f3a96fd979cc26",
          "body": "…ider fallbacks\n\n- Remove OpenSSL mirror structs.\n- Remove the OpenSSL delegation block when both HW and SW offloads are disabled.\n- Fix whitespace and indentation.\n\nSigned-off-by: Venkatesh J <venkatesh.j@intel.com>",
          "is_bot": false,
          "headline": "RSA provider: remove internal OpenSSL struct mirrors and default-prov…",
          "author_name": "Venkatesh J",
          "author_login": "venkatesh6911",
          "committed_at": "2026-07-14T11:11:27Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0595f0611c6765edb3fe52834e52ad4a865435ce",
          "body": "Signed-off-by: Venkatesh J <venkatesh.j@intel.com>",
          "is_bot": false,
          "headline": "qat_hw_ccm: Fix unused value assigned to ret_val before goto end.",
          "author_name": "Venkatesh J",
          "author_login": "venkatesh6911",
          "committed_at": "2026-07-14T11:11:27Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a328aa030588441fa2833f021534e9dc2d581606",
          "body": "qatprovider.so is now built by default for OpenSSL 3.x builds\nqatengine.so is opt-in via the new --enable-qat_engine configure flag\nRemove the --enable-qat_provider flag entirely\n\nSigned-off-by: Venkatesh J <venkatesh.j@intel.com>",
          "is_bot": false,
          "headline": "Buildsystem changes for QAT Engine v2.2.0.",
          "author_name": "Venkatesh J",
          "author_login": "venkatesh6911",
          "committed_at": "2026-07-14T11:11:27Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2d9a6c5b80f52f47e739db3834b0e47edbd989e2",
          "body": "* Replace non-existent EVP_sm4_gcm()/EVP_sm4_ccm() with EVP_CIPHER_fetch()\n\nSigned-off-by: Sharanakumar <sharanakumar@intel.com>",
          "is_bot": false,
          "headline": "Fix SM4-GCM/CCM build warnings/errors",
          "author_name": "sharanakumar",
          "author_login": "sharanakumarpatil",
          "committed_at": "2026-07-14T11:11:27Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "932a0b09f351f8b9741ad4d163f9856b712b9e89",
          "body": "…election\n\nSigned-off-by: Sharanakumar <sharanakumar@intel.com>",
          "is_bot": false,
          "headline": "Fix testapp, SM4-GCM/CCM cipher init and added engine/provider mode s…",
          "author_name": "sharanakumar",
          "author_login": "sharanakumarpatil",
          "committed_at": "2026-07-14T11:11:27Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "83ee9107452203e96415a21b0db86d84d5c70899",
          "body": "Signed-off-by: Jaya Naga Venkata Sudhakar <bavirisettyx.jaya.naga.venkata.sudhakar@intel.com>",
          "is_bot": false,
          "headline": "qatprovider: Fix ChaChaPoly decrypt issue on OpenSSL 4.0",
          "author_name": "Jaya Naga Venkata Sudhakar",
          "author_login": "bjayanax",
          "committed_at": "2026-07-14T11:11:27Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "6f9556f94274c9563de8f4c0f78db6020e3d8bf8",
          "body": "Signed-off-by: Sharanakumar <sharanakumar@intel.com>",
          "is_bot": false,
          "headline": "Fix keymgmt struct layout for OpenSSL 4.0 haproxy compatibility",
          "author_name": "sharanakumar",
          "author_login": "sharanakumarpatil",
          "committed_at": "2026-07-14T11:11:27Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8cb28dfc319b6577bd7e8b43321c9ad74a5fde78",
          "body": "- Fix ECDH co-existence perf: restore goto end after HW path\n- Fix QAT SW SM3 offload issue in qatprovider\n\nSigned-off-by: Jaya Naga Venkata Sudhakar <bavirisettyx.jaya.naga.venkata.sudhakar@intel.com>\nCo-authored-by: Jaya Naga Venkata Sudhakar <bavirisettyx.jaya.naga.venkata.sudhakar@intel.com>",
          "is_bot": false,
          "headline": "Fix ECDH co-existence perf with provider",
          "author_name": "sharanakumar",
          "author_login": "sharanakumarpatil",
          "committed_at": "2026-07-14T11:11:27Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "68b679e95ae679b89354feed8c57ea12afcc502e",
          "body": "Signed-off-by: Venkatesh J <venkatesh.j@intel.com>\nCo-authored-by: sharanakumar <sharanakumar@intel.com>",
          "is_bot": false,
          "headline": "Refactor Lenstra for QAT HW RSA private operations.",
          "author_name": "Venkatesh J",
          "author_login": "venkatesh6911",
          "committed_at": "2026-07-14T11:11:27Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1c19d4200ca9be8b94186beab4efd74b65afb16e",
          "body": "- Add missing SW offloads\n\nSigned-off-by: Sharanakumar <sharanakumar@intel.com>",
          "is_bot": false,
          "headline": "Openssl 4.0 functional support",
          "author_name": "sharanakumar",
          "author_login": "sharanakumarpatil",
          "committed_at": "2026-07-14T11:11:27Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2d961159a6f7e427743a3709aee97fc2cb8fe6c6",
          "body": "Signed-off-by: Sharanakumar <sharanakumar@intel.com>",
          "is_bot": false,
          "headline": "Refactor bind_qat() for OpenSSL 4.0 migration",
          "author_name": "sharanakumar",
          "author_login": "sharanakumarpatil",
          "committed_at": "2026-07-14T11:11:27Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c05d44acf1203d4f1ee4aa178127a58214bbbba0",
          "body": "QAT_HW reported AES-GCM tag mismatches from EVP_DecryptUpdate(), which OpenSSL 3.5.x/3.6.x\npropagates as a hard failure. Provider path now records the mismatch during Update and reports\nit from EVP_DecryptFinal_ex(), matching the OpenSSL streaming AEAD contract.\n\nSigned-off-by: Jaya Naga Venkata Sudhakar <bavirisettyx.jaya.naga.venkata.sudhakar@intel.com>",
          "is_bot": false,
          "headline": "Fix AES-GCM tag verify failure in DecryptFinal",
          "author_name": "Jaya Naga Venkata Sudhakar",
          "author_login": "bjayanax",
          "committed_at": "2026-07-14T11:11:27Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "58c1f68a5106436aa22b3f1ee292765182ccdef5",
          "body": "- Fixes qatprovider FIPS self-test segfaults and \"Invalid pub_key\"\n  failures on OpenSSL 3.5/3.6.\n- Used EVP_PKEY_PUBLIC_KEY in integrity self-test with proper error\n  handling and provider OSSL_LIB_CTX support.\n- Updates intkat.sh for OpenSSL 3.6 openssl ec output format changes.\n\nSigned-off-by: Jaya Naga Venkata Sudhakar <bavirisettyx.jaya.naga.venkata.sudhakar@intel.com>",
          "is_bot": false,
          "headline": "QAT prov FIPS: fix EC pubkey & integrity test crash",
          "author_name": "Jaya Naga Venkata Sudhakar",
          "author_login": "bjayanax",
          "committed_at": "2026-07-14T11:11:27Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "dc841fb8f32626af79ed7d57bca7e2e2a5c99ba5",
          "body": "Fixes regression where SM3 was incorrectly disabled in QAT provider\nmode, causing a fallback-to-SW warning and removal of SM3 from the\nprovider dispatch table.\n\nSigned-off-by: Jaya Naga Venkata Sudhakar <bavirisettyx.jaya.naga.venkata.sudhakar@intel.com>",
          "is_bot": false,
          "headline": "Fix QAT HW SM3 offload issue in qatprovider",
          "author_name": "Jaya Naga Venkata Sudhakar",
          "author_login": "bjayanax",
          "committed_at": "2026-07-14T11:11:27Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "eb939007191d2675fa8b214bc542a0a54855d22e",
          "body": "- Adjusted the grep check to match either the legacy SAL_INFO2_DRIVER_SW_VERSION_TYPE\n  define or the newer qat_library_version.h include.\n- Fixed FBSD intree SM2 build errors when HW SM2 enabled\n\nSigned-off-by: Jaya Naga Venkata Sudhakar <bavirisettyx.jaya.naga.venkata.sudhakar@intel.com>",
          "is_bot": false,
          "headline": "Fix in-tree detection logic for QATlib 26.02",
          "author_name": "Jaya Naga Venkata Sudhakar",
          "author_login": "bjayanax",
          "committed_at": "2026-07-14T11:11:27Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d6994c0fdd98359d9c71af2f2af539218897a31b",
          "body": "* Separate Engine and Provider code flow with OPENSSL_NO_ENGINE macro.\n* Fix OpenSSL v4.0 build errors and warnings.\n\nSigned-off-by: Sharanakumar <sharanakumar@intel.com>",
          "is_bot": false,
          "headline": "OpenSSL v4.0 support for QAT Engine",
          "author_name": "sharanakumar",
          "author_login": "sharanakumarpatil",
          "committed_at": "2026-07-14T11:11:27Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7fe9b4e3fcf0fa87fb68bfeae04d67f09aee0b42",
          "body": "…L APIs\n\n- Remove copies of ec_key_st, ec_group_st, ec_method_st and the\nQAT_EVP_ECDH_KEYEXCH struct from qat_prov_ec.h.\n- Replace all direct field accesses (group, pub_key, priv_key, field,\norder, decoded_from_explicit_params) with public accessor calls\nEC_KEY_get0_group/public_key/private_key, EC_GROUP_get0_order/field,\nand EC_GROUP_get_curve_name in qat_prov_kmgmt_ec_utils.c and\nqat_prov_ecdh.c.\n\nSigned-off-by: Venkatesh J <venkatesh.j@intel.com>",
          "is_bot": false,
          "headline": "QAT provider: remove internal EC struct mirrors and use public OpenSS…",
          "author_name": "Venkatesh J",
          "author_login": "venkatesh6911",
          "committed_at": "2026-07-14T11:11:27Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b44e052d0f41855e553fb6de525c6b10f2ea69ee",
          "body": "…SL APIs\n\n- Remove hand-maintained copies of rsa_st, rsa_meth_st and related internal\n  structs from qat_prov_rsa.h.\n- Replace all direct field accesses with public accessor APIs.\n- Store PSS parameters and libctx as RSA ex_data (RSA_get/set_ex_data) instead\n  of embedding them in a mirrored struct.\n[…]\nthrough QAT_RSA_* and QAT_RSA_get0_*/set0_* wrappers.\n\nSigned-off-by: Venkatesh J <venkatesh.j@intel.com>\nCo-authored-by: Jaya Naga Venkata Sudhakar <bavirisettyx.jaya.naga.venkata.sudhakar@intel.com>",
          "is_bot": false,
          "headline": "QAT provider RSA: remove internal struct mirrors and use public OpenS…",
          "author_name": "Venkatesh J",
          "author_login": "venkatesh6911",
          "committed_at": "2026-07-14T11:11:27Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "afbcd0d094151f2e11f1068a54cec88cbc9e79e2",
          "body": "…llback helpers\n\n- Remove QAT_ECX_KEYMGMT and QAT_EVP_KEYEXCH internal struct copies\n  from qat_prov_ecx.h; replace get_default_x25519/x448_keymgmt/keyexch()\n  with public OpenSSL API calls\n- Implement native qat_ecx_import() in qat_prov_kmgmt_ecx.c using\n  OSSL_PARAM accessors instead of delegating\n[…]\nrepeated SW fallback code\n- Replace five duplicated inline EVP_PKEY fallback blocks in\n  qat_hw_ecx.c and qat_sw_ecx.c with calls to the new helpers\n\nSigned-off-by: Venkatesh J <venkatesh.j@intel.com>",
          "is_bot": false,
          "headline": "QAT provider: remove ECX internal struct mirrors and add common SW fa…",
          "author_name": "Venkatesh J",
          "author_login": "venkatesh6911",
          "committed_at": "2026-07-14T11:11:27Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "1319a18ffc2c4b4e5b7bf58bf235f4bb25a27865",
          "body": "Fixed AES-GCM decryption failure in provider co-ex mode by correcting\ntag handling and return value logic. Removed unnecessary FIPS/HW guards.\n\nSigned-off-by: Jaya Naga Venkata Sudhakar <bavirisettyx.jaya.naga.venkata.sudhakar@intel.com>",
          "is_bot": false,
          "headline": "Fix AES-GCM decrypt-final failure in co-ex mode",
          "author_name": "Jaya Naga Venkata Sudhakar",
          "author_login": "bjayanax",
          "committed_at": "2026-07-14T11:11:27Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f5ae933d4de6701cab532f215e866439b1b50c03",
          "body": "In co-ex mode, tests_run_sm4_cbc() calls the strtol() API with sw_algo_bitmap\nand hw_algo_bitmap pointers without NULL checks. These pointers default to NULL\nwhen not passed via CLI arguments, causing a segmentation fault.\n\nAdded NULL checks to default the bitmap values to 0 when the arguments are not provided.\n\nSigned-off-by: Jaya Naga Venkata Sudhakar <bavirisettyx.jaya.naga.venkata.sudhakar@intel.com>",
          "is_bot": false,
          "headline": "SM4-CBC co-ex testapp segfault fix",
          "author_name": "Jaya Naga Venkata Sudhakar",
          "author_login": "bjayanax",
          "committed_at": "2026-07-14T11:11:27Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c7b071564ba43d53171ec400842483eb06ca30bc",
          "body": "Signed-off-by: Venkatesh J <venkatesh.j@intel.com>",
          "is_bot": false,
          "headline": "Documentation updates for v2.1.0 release",
          "author_name": "Venkatesh J",
          "author_login": "venkatesh6911",
          "committed_at": "2026-04-10T09:56:45Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8d8228767838faca5e11cbcf562c22fd21d57f5b",
          "body": "- Update configure.ac to support rpm build paths for crypto_mb\n- qatengine.spec file change log update\n\nSigned-off-by: Sharanakumar <sharanakumar@intel.com>",
          "is_bot": false,
          "headline": "Version bump to v2.1.0 and dockerfile updates",
          "author_name": "sharanakumar",
          "author_login": "sharanakumarpatil",
          "committed_at": "2026-04-10T09:56:45Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "da8a0ed5bceb5c4fb34bb62dcebd02f567ced5d3",
          "body": "Signed-off-by: Sharanakumar <sharanakumar@intel.com>",
          "is_bot": false,
          "headline": "Dockerfile update with respective version changes",
          "author_name": "Sharanakumar",
          "author_login": "sharanakumarpatil",
          "committed_at": "2026-04-10T09:56:45Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a908a83fecd31523f984c21ed29c1ddcf89b572d",
          "body": "…-00109\n\nSigned-off-by: Sharanakumar <sharanakumar@intel.com>",
          "is_bot": false,
          "headline": "Update QAT driver version from QAT20.L.1.2.30-00090 to QAT20.L.1.2.30…",
          "author_name": "Sharanakumar",
          "author_login": "sharanakumarpatil",
          "committed_at": "2026-04-10T09:56:45Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a879562eda7aa693216c9f0dc1f6fcf4b7d97596",
          "body": "Signed-off-by: Sharanakumar <sharanakumar@intel.com>",
          "is_bot": false,
          "headline": "Update sub-modules to latest stable version",
          "author_name": "Sharanakumar",
          "author_login": "sharanakumarpatil",
          "committed_at": "2026-04-10T09:56:45Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "6391ff7e68e8d41b798c5ddefd96c7d784ad443f",
          "body": "Signed-off-by: Venkatesh J <venkatesh.j@intel.com>",
          "is_bot": false,
          "headline": "Coverity 03.2025 fixes for symmetric algorithms.",
          "author_name": "Venkatesh J",
          "author_login": "venkatesh6911",
          "committed_at": "2026-04-10T09:56:45Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "46c3400e243af7026ea66f37f1635b36d94d2bbb",
          "body": "Signed-off-by: Venkatesh J <venkatesh.j@intel.com>",
          "is_bot": false,
          "headline": "Coverity 03.2025 fixes for asymmetric algorithms.",
          "author_name": "Venkatesh J",
          "author_login": "venkatesh6911",
          "committed_at": "2026-04-10T09:56:45Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "5220190e71a3d71f98acc1e25e5a0d79e8906fac",
          "body": "Signed-off-by: Sharanakumar <sharanakumar@intel.com>",
          "is_bot": false,
          "headline": "Updated copyright headers",
          "author_name": "sharanakumar",
          "author_login": "sharanakumarpatil",
          "committed_at": "2026-04-10T09:56:45Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "14285169c30b6d436820fc5340a7fc6554182358",
          "body": "Fixed two memory leaks identified by openscanhub tool where allocated\nbuffers were not freed before early returns when falling back to\ndefault RSA signature implementations.\n\nSigned-off-by: Venkatesh J <venkatesh.j@intel.com>",
          "is_bot": false,
          "headline": "Fix resource leaks in RSA signature sign and verify fallback paths",
          "author_name": "Venkatesh J",
          "author_login": "venkatesh6911",
          "committed_at": "2026-04-10T09:56:45Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0b9a43c858797c50dc23357428728464d0a73867",
          "body": "- Replaced OSSL_PROVIDER_query_operation() with NULL to handle fallback to default provider.\n- Removed loading and unloading default provider during init and cleanup operations.\n- Added utility functions to disable keymanagement dispatch tables for unsupported algorithms.\n\nSigned-off-by: Venkatesh J <venkatesh.j@intel.com>",
          "is_bot": false,
          "headline": "Handle unsupported algorithms in QAT provider",
          "author_name": "Venkatesh J",
          "author_login": "venkatesh6911",
          "committed_at": "2026-04-10T09:56:45Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7d4658d84a0eeb1a2821f9e370853def479389ea",
          "body": "Fixed the logic for ECDHX25519 key generation and derivation. The new logic ensures that\nin co-existence mode, the operation first attempts to fall back to QAT_SW.\nOnly if is not available then proceed to the default OpenSSL software implementation.\n\nSigned-off-by: Sharanakumar <sharanakumar@intel.com>",
          "is_bot": false,
          "headline": "Provider co-existence ECDHX25519 performance improvements",
          "author_name": "sharanakumar",
          "author_login": "sharanakumarpatil",
          "committed_at": "2026-04-10T09:56:45Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0238da7ee5b4e03c68e06cfd806bf39effacb561",
          "body": "- From v1.1.0 Crypto_mb install path is updated to /usr/local/lib/intel64\n  or install_path/lib/intel64,  update the build system to pick from this location.\n\nSigned-off-by: Jaya Naga Venkata Sudhakar <bavirisettyx.jaya.naga.venkata.sudhakar@intel.com>",
          "is_bot": false,
          "headline": "Update crypto_mb library fetch from /usr/local/lib/intel64",
          "author_name": "Jaya Naga Venkata Sudhakar Bavirisetty",
          "author_login": "bjayanax",
          "committed_at": "2026-04-10T09:56:45Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "72ef61cfd5e979707f2308c700e34cb5def9cda2",
          "body": "- Fixed duplicate Keygen with ECDHX25519 for provider in QAT_HW\n  & QAT_SW and ECDHX448 for QAT_HW\nSigned-off-by: Sharanakumar <sharanakumar@intel.com>",
          "is_bot": false,
          "headline": "ECDHX25519 and ECDHX448 Provider perf improvement.",
          "author_name": "sharanakumarpatil",
          "author_login": "sharanakumarpatil",
          "committed_at": "2026-04-10T09:56:45Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "72fe24481651ddcf661e7f792cd77bd813149ebd",
          "body": "* Fixes for RSA, ECDSA, ECDH algorithms to avoid duplicate requests offloading to both QAT HW and QAT SW paths in co-existence mode.\n* Warning fixes for QAT SW path.\nSigned-off-by: Sharanakumar <sharanakumar@intel.com>",
          "is_bot": false,
          "headline": "Provider co-existence performance improvements",
          "author_name": "sharanakumarpatil",
          "author_login": "sharanakumarpatil",
          "committed_at": "2026-04-10T09:56:45Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f38bbec5058850ba0972f0a4f4ef7fb379048794",
          "body": "Signed-off-by: Venkatesh J <venkatesh.j@intel.com>",
          "is_bot": false,
          "headline": "Add QAT 1.9 Device ID in update_config.sh",
          "author_name": "Venkatesh J",
          "author_login": "venkatesh6911",
          "committed_at": "2026-04-10T09:56:45Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "11a2324e95651fa8a83f7029d75841925cda2989",
          "body": "…nd GCM.\n\nThe fallback cipher fetch functions cached only the first cipher variant,\ncausing \"invalid key length\" errors when switching between different keysizes.\nRefactored to use a static array with per-NID caching.\n\nSigned-off-by: Venkatesh J <venkatesh.j@intel.com>",
          "is_bot": false,
          "headline": "Fix NID-based cipher caching in provider fallback path for CBC, CCM a…",
          "author_name": "Venkatesh J",
          "author_login": "venkatesh6911",
          "committed_at": "2026-04-10T09:56:45Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0171ec35871856fcda51821b5f10fb7e16d3b1e9",
          "body": "TLS 1.0/1.1 uses MD5-SHA1 composite hash for RSA signatures in key exchange.\nAdded NID_md5_sha1 to approved digest list to fix handshake failures.\n\nSigned-off-by: Venkatesh J <venkatesh.j@intel.com>",
          "is_bot": false,
          "headline": "Add NID_md5_sha1 support for TLS 1.0/1.1 RSA signature verification",
          "author_name": "Venkatesh J",
          "author_login": "venkatesh6911",
          "committed_at": "2026-04-10T09:56:45Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7a14cdda4e4867d9a7cf95f33e23c42a1cb66cb7",
          "body": "Signed-off-by: Venkatesh J <venkatesh.j@intel.com>",
          "is_bot": false,
          "headline": "Version bump to 2.0.0a.",
          "author_name": "Venkatesh J",
          "author_login": "venkatesh6911",
          "committed_at": "2026-04-10T09:56:45Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ae2054ad5a183deb4cf35f64b1ebafb309e5cfa8",
          "body": "…d SM4-CBC co-ex warnings\n\n- Corrected EC provider implementation to properly generate certificates and\n  private keys by replacing delegated function pointer calls with direct parameter\n  handling implementations.\n\n- Resolved warnings related to implicit usage of the AES-CCM cipher, improving code\n\n[…]\n- Addressed co-existence warnings related to SM4-CBC.\n\nSigned-off-by: Jaya Naga Venkata Sudhakar <bavirisettyx.jaya.naga.venkata.sudhakar@intel.com>\nCo-authored-by: Venkatesh J <venkatesh.j@intel.com>",
          "is_bot": false,
          "headline": "Qatprovider: Fix EC cert/key generation, AES-CCM implicit warnings an…",
          "author_name": "Jaya Naga Venkata Sudhakar",
          "author_login": "bjayanax",
          "committed_at": "2026-04-10T09:56:45Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "2ec4f57385e4a44600df7afc6c4d6946ef98315b",
          "body": "…AT provider builds.\n\nAES-128-CBC-HMAC-SHA256 was enabled by default in qatprovider builds.\nMove it to the insecure algorithms list so it is not advertised or\nselected by default.\n\nSigned-off-by: Venkatesh J <venkatesh.j@intel.com>",
          "is_bot": false,
          "headline": "Move AES-128-CBC-HMAC-SHA256 cipher to insecure algorithms list for Q…",
          "author_name": "Venkatesh J",
          "author_login": "venkatesh6911",
          "committed_at": "2026-04-10T09:56:45Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "838faace09abbc71f574f68fc9cf96852645fcb3",
          "body": "Add semicolons after 'end:' and 'fallback:' labels to fix compilation\nerrors in C89 mode where labels cannot be directly followed by variable\ndeclarations.\n\nSigned-off-by: Venkatesh J <venkatesh.j@intel.com>",
          "is_bot": false,
          "headline": "Fix C89 compliance: add null statements after labels",
          "author_name": "Venkatesh J",
          "author_login": "venkatesh6911",
          "committed_at": "2026-04-10T09:56:45Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "5e81a91a391a6a653c7fcdc82ad80408f972e4a1",
          "body": "This would allow the export and import of X448 keys to other providers\nlike default and oqsprovider.\n\nSigned-off-by: Venkatesh J <venkatesh.j@intel.com>",
          "is_bot": false,
          "headline": "Add export and import routines for X448 provider.",
          "author_name": "Venkatesh J",
          "author_login": "venkatesh6911",
          "committed_at": "2026-04-10T09:56:45Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "5bd9cd78b60529150dc155f3aeb4ed7189915b8c",
          "body": "Signed-off-by: Sharanakumar <sharanakumar@intel.com>",
          "is_bot": false,
          "headline": "Fix Co-ex issue with provider",
          "author_name": "Sharanakumar",
          "author_login": "sharanakumarpatil",
          "committed_at": "2026-04-10T09:56:45Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "636cac924171f2a6f491a51976637e09f3c5f99c",
          "body": "- Refactored QAT_SW ECDSA/ECDH enablement logic to use dedicated flags (qat_sw_ecp256,\n  qat_sw_ecp384, qat_sw_ecsm2) instead of repeatedly querying mbx_get_algo_info.\n\nSigned-off-by: Jaya Naga Venkata Sudhakar <bavirisettyx.jaya.naga.venkata.sudhakar@intel.com>",
          "is_bot": false,
          "headline": "Fix QAT_SW P256 & P384 Performance regression",
          "author_name": "Jaya Naga Venkata Sudhakar",
          "author_login": "bjayanax",
          "committed_at": "2026-04-10T09:56:45Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "60cbb03861c8ba06544bd3f5fa9322a10b49ee60",
          "body": "Refactor the hardware/software coexistence mechanism for QAT_HW_INTREE builds, replacing the RETRY-based approach\nwith a congestion-aware solution. Previously, the application would switch to the QAT_SW path only after a\nhardware submission returned a CPA_STATUS_RETRY, incurring unnecessary latency.\n[…]\nely offloaded to the software path. This avoids the overhead of a\nfailed hardware submission and improves performance and stability under high load.\n\nSigned-off-by: Venkatesh J <venkatesh.j@intel.com>",
          "is_bot": false,
          "headline": "Coexistence: Implement congestion API-based HW/SW offload",
          "author_name": "Venkatesh J",
          "author_login": "venkatesh6911",
          "committed_at": "2026-04-10T09:56:45Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "40148cff6bd927c48ee294017ad256d9d1240411",
          "body": "… provider.\n\nSigned-off-by: Venkatesh J <venkatesh.j@intel.com>",
          "is_bot": false,
          "headline": "Fix static analysis issues reported by cppcheck, Clang and GCC in QAT…",
          "author_name": "Venkatesh J",
          "author_login": "venkatesh6911",
          "committed_at": "2026-04-10T09:56:45Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a4f0305c69ae66a878ff5417ddf794149b41c3eb",
          "body": " - Replaced complex parameter-handling code with the default RSA\n   signature implementation.\n - Removed md_nid validation check that was incorrectly blocking valid\n   legacy digest algorithms.\n\nSigned-off-by: Jaya Naga Venkata Sudhakar <bavirisettyx.jaya.naga.venkata.sudhakar@intel.com>",
          "is_bot": false,
          "headline": "Fix QAT Provider RSA certificate/key generation",
          "author_name": "Jaya Naga Venkata Sudhakar",
          "author_login": "bjayanax",
          "committed_at": "2026-04-10T09:56:45Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "5767f433b17356422713d2b821e60bc1bd9acfdc",
          "body": "https://github.com/intel/QAT_Engine/issues/348\n\nSigned-off-by: Venkatesh J <venkatesh.j@intel.com>",
          "is_bot": false,
          "headline": "Fix OpenScanHub resource leaks reported on QAT provider.",
          "author_name": "Venkatesh J",
          "author_login": "venkatesh6911",
          "committed_at": "2026-04-10T09:56:45Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c3325e62cfb6da01df245a0acf5ae1252e1e2233",
          "body": "- Refactored end blocks in qat_prov_aes_ccm.c and qat_prov_cbc.c by\n  moving their code into separate functions.\n- Replaced goto end; statements with direct function calls for improved\n  readability and maintainability.\n\nSigned-off-by: Jaya Naga Venkata Sudhakar <bavirisettyx.jaya.naga.venkata.sudhakar@intel.com>",
          "is_bot": false,
          "headline": "Qatprovider: Refactor End Blocks for GCC 8.5 Compatibility",
          "author_name": "Jaya Naga Venkata Sudhakar",
          "author_login": "bjayanax",
          "committed_at": "2026-04-10T09:56:45Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "113e8613dec29c531a509e422f13660cdf6fb7be",
          "body": "…lure in async mode.\n\n* QAT_SW unsupported key size detection and returning failure for RSA 8K and ECDSA P-521 in async mode\n\n* Fixed conditional checks to properly handle P-521 async mode\n\n* Adding conditional compilation flags\n\n* Updating error codes and addressing review comments\n\n* Fixing UT failures\nSigned-off-by: Sharanakumar <sharanakumar@intel.com>",
          "is_bot": false,
          "headline": "QAT_SW unsupported RSA 8K and ECDSA P-521 detection and returning fai…",
          "author_name": "sharanakumarpatil",
          "author_login": "sharanakumarpatil",
          "committed_at": "2026-04-10T09:56:45Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "bd5ef2e9241e8d6d22098c0561128644c9e6cc99",
          "body": "- Enhanced the QAT provider to improve algorithm fallback behavior on\n  client platforms when using the crypto_mb library.\n- Refactored fallback logic to more efficiently detect and switch to\n  optimal software paths when QAT hardware is unavailable or unsupported.\n\nSigned-off-by: Jaya Naga Venkata Sudhakar <bavirisettyx.jaya.naga.venkata.sudhakar@intel.com>",
          "is_bot": false,
          "headline": "Qatprovider: Optimize crypto_mb Algo Fallback for Client Platforms",
          "author_name": "Jaya Naga Venkata Sudhakar",
          "author_login": "bjayanax",
          "committed_at": "2026-04-10T09:56:45Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "4498412ac25c3c73dc8a6d5bc2f8c027919766df",
          "body": "Signed-off-by: Venkatesh J <venkatesh.j@intel.com>",
          "is_bot": false,
          "headline": "QAT_SW library INSTALL section update.",
          "author_name": "Venkatesh J",
          "author_login": "venkatesh6911",
          "committed_at": "2025-06-24T12:04:23Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "722edffaa1ce7828fd40d79dacc8de8b08e1d3ba",
          "body": "- Bumped the Dockerfile version reference to v2.0.0.\n- Removed unused header includes and obsolete structures\n  from qat_prov_kmgmt_ec_utils.h.\n\nSigned-off-by: Krithika Kumaravelu <krithikax.kumaravelu@intel.com>\nCo-authored-by: Jaya Naga Venkata Sudhakar <bavirisettyx.jaya.naga.venkata.sudhakar@intel.com>",
          "is_bot": false,
          "headline": "Dockerfile version bump for v2.0.0",
          "author_name": "Krithika Kumaravelu",
          "author_login": "krithikx",
          "committed_at": "2025-06-24T12:04:23Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "4660ff03a1d3bb3fa064138526be6fe539fdae27",
          "body": "Signed-off-by: Venkatesh J <venkatesh.j@intel.com>",
          "is_bot": false,
          "headline": "Fix OpenSSL SW fallback usecase for RSA provider sign and verify.",
          "author_name": "Venkatesh J",
          "author_login": "venkatesh6911",
          "committed_at": "2025-06-24T12:04:23Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8927741718bad09e097698bb7c9dc6ddc5f320f7",
          "body": "- As part of ECX key management refactor import and\n  import types functions are ignored, but these are\n  needed for FIPS compatible\n\nSigned-off-by: Vemula, RaveeshX <raveeshx.vemula@intel.com>",
          "is_bot": false,
          "headline": "Added ECX import, import types functions for FIPS",
          "author_name": "Vemula, RaveeshX",
          "author_login": "rvemulax",
          "committed_at": "2025-06-24T12:04:23Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8b707ae55e90205b27fc0b6ee466da0beb021042",
          "body": "- Bump version in spec files, headers, and configure script\n- Update driver URLs and dependency versions\n- Refresh documentation and submodule commit\n\nSigned-off-by: Nagha Abirami <naghax.abirami@intel.com>",
          "is_bot": false,
          "headline": "Version bump and README update to v2.0.0",
          "author_name": "Nagha Abirami",
          "author_login": "naghaabirami",
          "committed_at": "2025-06-24T12:04:23Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "78072a9b99ccb6ae339ceac4d37a55ed51dc434f",
          "body": "- For a platform where only one EC curve out of EC P256\n  and P384, the current implementation registers ECDH/ECDSA\n  only when both are supported. Changed the logic to register if\n  any 1 curve is supported and fallback further based on\n  the QAT_SW support during offload path.\n\nSigned-off-by: Yogaraj Alamenda <yogaraj.alamenda@intel.com>",
          "is_bot": false,
          "headline": "Fix QAT_SW ECDH/ECDSA curves Registration",
          "author_name": "Yogaraj Alamenda",
          "author_login": "Yogaraj-Alamenda",
          "committed_at": "2025-06-24T12:04:23Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "fcd12ad04e341b77adda97e9b62767251d6c5722",
          "body": "Ensure that qat_poll_condition is properly re-initialized with pthread_cond_init()\nafter any call to pthread_cond_destroy(), as static initialization with\nPTHREAD_COND_INITIALIZER is only valid before first use. This prevents undefined\nbehavior or race conditions if the condition variable is reused after destruction.\n\nSigned-off-by: Venkatesh J <venkatesh.j@intel.com>",
          "is_bot": false,
          "headline": "Fix pthread condition variable lifecycle",
          "author_name": "Venkatesh J",
          "author_login": "venkatesh6911",
          "committed_at": "2025-06-24T12:04:23Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "3cd2a123135bd728b9d8c1022cea6ca38cf02615",
          "body": "…ovider\n\n- Refactor RSA context and key-check routines to use outprotect and atomics.\n- Remove legacy OpenSSL padding helpers and inlines PKCS#1 and OAEP routines.\n- Add local key-management interfaces and registers a new “RSA-PSS”\n  keymgmt implementation.\n- Support streaming message updates and finalization for\n  large or segmented inputs for signature operations.\n\nSigned-off-by: Venkatesh J <venkatesh.j@intel.com>\nCo-authored-by: Vemula, RaveeshX <raveeshx.vemula@intel.com>",
          "is_bot": false,
          "headline": "Refactor RSA sign, verify, cipher and keymanagement modules in QAT pr…",
          "author_name": "Venkatesh J",
          "author_login": "venkatesh6911",
          "committed_at": "2025-06-24T12:04:23Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9a3c3c7450cc6c7179a0963950fa7e2e32901a05",
          "body": "…e bitmap configuration.\n\n-Introduce HW_ALGO_BITMAP/SW_ALGO_BITMAP engine controls and new CLI flags (-H, -S) in main.c.\n-Guard software implementations under ENABLE_QAT_SW_* and add fallback logic in hardware ECDSA signing.\n\nSigned-off-by: Nagha Abirami <naghax.abirami@intel.com>\nCo-authored-by: Premkumar Shanmugam <premkumarx.shanmugam@intel.com>",
          "is_bot": false,
          "headline": "Add co-existence support for BoringSSL on FreeBSD and enabling runtim…",
          "author_name": "Nagha Abirami",
          "author_login": "naghaabirami",
          "committed_at": "2025-06-24T12:04:23Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "265e26bf4694f0751cdf0396b90d2dcf5e6bde4d",
          "body": " - Removed conditional code related to CRYPTO_THREAD_lock_free and the\n   EC_KEY lock field for OpenSSL versions < 3.2.0, simplifying EC key cleanup\n   in qat_prov_ecdh.c and qat_prov_ecdsa.c.\n - Updated struct ec_key_st in qat_prov_ec.h to remove the lock field\n   under legacy OpenSSL version check\n[…]\nruct bignum_st from qat_sw_sm2.c to reduce code\n   duplication and improve maintainability.\n - Minor formatting and whitespace adjustments.\n\nSigned-off-by: Vemula, RaveeshX <raveeshx.vemula@intel.com>",
          "is_bot": false,
          "headline": "Refactor EC key management and clean up legacy code",
          "author_name": "Venkatesh J",
          "author_login": "venkatesh6911",
          "committed_at": "2025-06-24T12:04:23Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "0e3dd5b7632d5d45e3e038c3c8210bfe1db9488d",
          "body": "…for OpenSSL 3.x\n\n - Eliminated conditional code for CRYPTO_THREAD_lock allocation and release in ECX key structures and related functions,\n   aligning with updated OpenSSL 3.x threading and reference counting.\n - Refactored key management logic in qat_prov_kmgmt_ecx.c to implement direct parameter \n[…]\nroperty query support for ECX keys and context structures.\n - Minor code cleanup and removal of compatibility indirection for OpenSSL <3.2.0.\n\nSigned-off-by: Raveesh Vemula <raveeshx.vemula@intel.com>",
          "is_bot": false,
          "headline": "Remove legacy CRYPTO_THREAD_lock usage and update ECX key management …",
          "author_name": "Jaya Naga Venkata Sudhakar",
          "author_login": "bjayanax",
          "committed_at": "2025-06-24T12:04:23Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "2871717ab257c0c9bbcff36c7019e791a383d6ab",
          "body": "- Replaced CRYPTO_REF_COUNT with QAT_CRYPTO_REF_COUNT\n- Implemented crypto up and down ref functions with\n  atomic apis\n\nSigned-off-by: Raveesh Vemula <raveeshx.vemula@intel.com>",
          "is_bot": false,
          "headline": "Refactor reference counting to use atomic operations",
          "author_name": "Raveesh Vemula",
          "author_login": "rvemulax",
          "committed_at": "2025-06-24T12:04:23Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1ba1227438409491cbacc6dc2e4594d57ef69fee",
          "body": "- Updated QAT_MAX_CRYPTO_INSTANCES from 256 to 2048 in both e_qat.h and kpt_dev_pp.c.\n- This change supports up to 32 QAT devices, each with a maximum of 64 instances.\n- Added comments to clarify the rationale for the new limit.\n\nSigned-off-by: Vemula, RaveeshX <raveeshx.vemula@intel.com>",
          "is_bot": false,
          "headline": "Increase QAT_MAX_CRYPTO_INSTANCES to 2048 for Enhanced Device Support",
          "author_name": "Vemula, RaveeshX",
          "author_login": "rvemulax",
          "committed_at": "2025-06-24T12:04:23Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "cb9647b8d6db3c29b3e4dfa7d5fffcc5a094a3da",
          "body": "- Resolved compatibility issues affecting CBC HMAC,\n  ChaChaPoly, CCM and GCM algorithms\n\nSigned-off-by: Raveesh Vemula <raveeshx.vemula@intel.com>",
          "is_bot": false,
          "headline": "Add compatibility support for OpenSSL 3.5 in QAT Provider",
          "author_name": "Raveesh Vemula",
          "author_login": "rvemulax",
          "committed_at": "2025-06-24T12:04:23Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "77621f5ce2d074584f38bd3d6f3950edbef99a04",
          "body": " - Replaced internal headers with public headers and redefined the\n   RSA structure under a version guard.\n\nSigned-off-by: Nagha Abirami <naghax.abirami@intel.com>",
          "is_bot": false,
          "headline": "Add compatibility with the latest BoringSSL API",
          "author_name": "Nagha Abirami",
          "author_login": "naghaabirami",
          "committed_at": "2025-06-24T12:04:23Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1ca8d00f0fbd97486cfd0158e7683fd8fd0c9196",
          "body": "Signed-off-by: Jaya Naga Venkata Sudhakar <bavirisettyx.jaya.naga.venkata.sudhakar@intel.com>",
          "is_bot": false,
          "headline": "Fix ICP warnings for QAT.L.4.28.0-00004 driver",
          "author_name": "Jaya Naga Venkata Sudhakar",
          "author_login": "bjayanax",
          "committed_at": "2025-06-24T12:04:23Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "11bd79e692e89f0485ea1230ace72ef2867d9c59",
          "body": "Added a check to ensure p->data is not NULL before calling memcpy\nin qat_sm4_ccm_set_ctx_params function. This prevents a possible\nnull pointer dereference when setting CCM parameters.\n\nSigned-off-by: Vemula, RaveeshX <raveeshx.vemula@intel.com>\nCo-authored-by: Tirupatigopi Ravulapalli <ravulapallix.tirupatigopi@intel.com>",
          "is_bot": false,
          "headline": "Fix possible NULL pointer dereference for SM4-CCM",
          "author_name": "Tirupatigopi Ravulapalli",
          "author_login": "ravulapx",
          "committed_at": "2025-06-24T12:04:23Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "990e464fc04ce10989ed2126b674c4335daee13d",
          "body": "The QAT driver configuration files, previously copied manually\nfrom the sample config files with SHIM section in the qat_hw_config\ndirectory, can now be updated using the update_config.sh script.\nThis script allows for dynamic input of mode, numprocess, and numinstances,\nautomatically detecting the \n[…]\nAT device.\n\nSigned-off-by: Ganta Guru Madhuri <gantax.guru.madhuri@intel.com>\nSigned-off-by: Yogaraj Alamenda <yogaraj.alamenda@intel.com>\nCo-authored-by: Yogaraj Alamenda <yogaraj.alamenda@intel.com>",
          "is_bot": false,
          "headline": "Add update_config.sh to dynamically update driver config files",
          "author_name": "Ganta Guru Madhuri",
          "author_login": "ggurumax",
          "committed_at": "2025-06-24T12:04:23Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "910240d9c79510206b2c17728d8caf07e10a6f10",
          "body": " - Version bump to 1.9.0 and README update\n - QAT2.0's icp_sal_userIsQatAvailable() API enabled to check\n   QAT_HW device availability\n\nSigned-off-by: Nagha Abirami <naghax.abirami@intel.com>\nCo-authored-by: Jaya Naga Venkata Sudhakar <bavirisettyx.jaya.naga.venkata.sudhakar@intel.com>",
          "is_bot": false,
          "headline": "Bug fixes, README update and version bump.",
          "author_name": "Nagha Abirami",
          "author_login": "naghaabirami",
          "committed_at": "2025-03-28T10:11:37Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c6c6cb34fb81cbf8fa298630a308c5e7e152324c",
          "body": "Signed-off-by: Krithika Kumaravelu <krithikax.kumaravelu@intel.com>",
          "is_bot": false,
          "headline": "Dockerfile version bump to 1.9.0 and vulnerability fix.",
          "author_name": "Krithika Kumaravelu",
          "author_login": "krithikx",
          "committed_at": "2025-03-28T10:11:37Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "261c04f5f64c653b69f775b2a618a0941432bcc3",
          "body": "Signed-off-by: Tirupatigopi Ravulapalli <ravulapallix.tirupatigopi@intel.com>",
          "is_bot": false,
          "headline": "Fixed boringssl segfault when no QAT HW devices are available",
          "author_name": "Tirupatigopi Ravulapalli",
          "author_login": "ravulapx",
          "committed_at": "2025-03-28T10:11:37Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0ad02435a1ed12bdbfa782aacf1286ae048cbeb6",
          "body": "… 3.4\n\n - Fixed Qatprovider RSA, ECDSA, ECDH, ECX, SM2, DSA & DH issues\n - Fixed Qatengine SHA3, SM2 issues\n - Fixed double free error with RSA 8k testapp\n\nSigned-off-by: Jaya Naga Venkata Sudhakar <bavirisettyx.jaya.naga.venkata.sudhakar@intel.com>\nCo-authored-by: Raveesh Vemula <raveeshx.vemula@intel.com>",
          "is_bot": false,
          "headline": "QAT Engine and Provider compatibility issues fix with OpenSSL 3.3 and…",
          "author_name": "Jaya Naga Venkata Sudhakar",
          "author_login": "bjayanax",
          "committed_at": "2025-03-28T10:11:37Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "49bcbbb473f6b702dc85073e291918fa3694ef43",
          "body": "Removed QAT_KDF_SUPPORT macro from configure file and\nits relevant code in HKDF as we no longer support\nOpenSSL 1.1.1.\n\nSigned-off-by: Raveeshx Vemula <raveeshx.vemula@intel.com>",
          "is_bot": false,
          "headline": "Fix KDF support finder with system openssl in configure.ac",
          "author_name": "Raveeshx Vemula",
          "author_login": "rvemulax",
          "committed_at": "2025-03-28T10:11:37Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c114f3667b31d213c1eabd31c2b8ac25bfd98f87",
          "body": "Signed-off-by: Nagha Abirami <naghax.abirami@intel.com>",
          "is_bot": false,
          "headline": "Add FreeBSD QAT_SW support",
          "author_name": "Nagha Abirami",
          "author_login": "naghaabirami",
          "committed_at": "2025-03-28T10:11:37Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "242f5d63e431a9d04195f7b1bf683a795b355290",
          "body": "Signed-off-by: Tirupatigopi Ravulapalli <ravulapallix.tirupatigopi@intel.com>",
          "is_bot": false,
          "headline": "Fixed memory leaks observed in qat hw provider",
          "author_name": "Tirupatigopi Ravulapalli",
          "author_login": "ravulapx",
          "committed_at": "2025-03-28T10:11:37Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "bdbd11ee0e281d0659586b5e7630506ea2d7bf28",
          "body": "Signed-off-by: Tirupatigopi Ravulapalli <ravulapallix.tirupatigopi@intel.com>",
          "is_bot": false,
          "headline": "Fixed aes-cbc-hmac-sha testapp insecure algo issue",
          "author_name": "Tirupatigopi Ravulapalli",
          "author_login": "ravulapx",
          "committed_at": "2025-03-28T10:11:37Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "dbad663d4cae90ea6fc1ca06378e5810420364b4",
          "body": "Signed-off-by: Yogaraj Alamenda <yogaraj.alamenda@intel.com>",
          "is_bot": false,
          "headline": "Version bump & README update",
          "author_name": "Yogaraj Alamenda",
          "author_login": "Yogaraj-Alamenda",
          "committed_at": "2025-01-24T10:11:01Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "76c929ccc59edbd85ed2d512b2b39122e72ed46b",
          "body": "Signed-off-by: Tirupatigopi Ravulapalli <ravulapallix.tirupatigopi@intel.com>",
          "is_bot": false,
          "headline": "Update year in copyright information to 2025",
          "author_name": "Tirupatigopi Ravulapalli",
          "author_login": "ravulapx",
          "committed_at": "2025-01-24T10:11:01Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "105c0960e5d1521aa6a5007ae9216e2894d49801",
          "body": "- Removed e_qat_err files and associated license\n- Rename under qat_err files\n\nSigned-off-by: Yogaraj Alamenda <yogaraj.alamenda@intel.com>",
          "is_bot": false,
          "headline": "Remove autogenerated err files from OpenSSL1.1.1",
          "author_name": "Yogaraj Alamenda",
          "author_login": "Yogaraj-Alamenda",
          "committed_at": "2025-01-24T10:11:01Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "17421c1505deaef182ee050f98a5b9fd5a54d20b",
          "body": "Signed-off-by: Jaya Naga Venkata Sudhakar <bavirisettyx.jaya.naga.venkata.sudhakar@intel.com>",
          "is_bot": false,
          "headline": "Bug Fixes, README update and Version bump to v1.8.0",
          "author_name": "Jaya Naga Venkata Sudhakar",
          "author_login": "bjayanax",
          "committed_at": "2024-12-17T13:53:33Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8255f80fbe5401b2e04614419d26ec99c765e370",
          "body": "Signed-off-by: Krithika Kumaravelu <krithikax.kumaravelu@intel.com>",
          "is_bot": false,
          "headline": "Version bump for Dockerfile v1.8.0",
          "author_name": "Krithika Kumaravelu",
          "author_login": "krithikx",
          "committed_at": "2024-12-17T13:53:33Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1a007f04ef74d6aaf4ae2d869e7c4515026b5e97",
          "body": "Signed-off-by: Krithika Kumaravelu <krithikax.kumaravelu@intel.com>",
          "is_bot": false,
          "headline": "Fix submodule issue with haproxy module",
          "author_name": "Krithika Kumaravelu",
          "author_login": "krithikx",
          "committed_at": "2024-12-17T13:53:33Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "38f02b78360e9f06675a0b32256cf0d4254a8dbd",
          "body": "Signed-off-by: Nagha Abirami <naghax.abirami@intel.com>",
          "is_bot": false,
          "headline": "Fix AES128-SHA failure with nginx",
          "author_name": "Nagha Abirami",
          "author_login": "naghaabirami",
          "committed_at": "2024-12-17T13:53:33Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "fc861a212c2d48c1528b18d310c9338ef6546507",
          "body": "building rpm using qatengine.spec.\n\nSigned-off-by: Venkatesh J <venkatesh.j@intel.com>",
          "is_bot": false,
          "headline": "Fix provider warnings with co-existence mode when",
          "author_name": "Venkatesh J",
          "author_login": "venkatesh6911",
          "committed_at": "2024-12-17T13:53:33Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "59ea707237f03e9fdbde58adfc600c98c57b8dbe",
          "body": " - Add AVX2 bit check qat_sw_cpu_support()\n - Add provider fallback support for QAT_SW algos.\n\nSigned-off-by: Venkatesh J <venkatesh.j@intel.com>\nCo-authored-by: Nagha Abirami <naghax.abirami@intel.com>\nCo-authored-by: Tirupatigopi Ravulapalli <ravulapallix.tirupatigopi@intel.com>",
          "is_bot": false,
          "headline": "Add AVX2 bit check support for client platforms.",
          "author_name": "Venkatesh J",
          "author_login": "venkatesh6911",
          "committed_at": "2024-12-17T13:53:33Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c26293c1cd4be3ba59cb3d191ed863c70efc81d2",
          "body": "Signed-off-by: Tirupatigopi Ravulapalli <ravulapallix.tirupatigopi@intel.com>",
          "is_bot": false,
          "headline": "Fixed offload issue for qat hw aes-ccm and sm3 when modules removed",
          "author_name": "Tirupatigopi Ravulapalli",
          "author_login": "ravulapx",
          "committed_at": "2024-12-17T13:53:33Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "3604b684d6ef1a46ab0923b5a6c839d7891960ae",
          "body": "Signed-off-by: Tirupatigopi Ravulapalli <ravulapallix.tirupatigopi@intel.com>",
          "is_bot": false,
          "headline": "Added QAT_SW Provider support for RSA encrypt and decrypt",
          "author_name": "Tirupatigopi Ravulapalli",
          "author_login": "ravulapx",
          "committed_at": "2024-12-17T13:53:33Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "5a4b2687b41ad45f37c02c0ec0a9edfb6c03e8cb",
          "body": "insecure list and disabled by default.\n\nSigned-off-by: Nirupama J <nirupamax.j@intel.com>",
          "is_bot": false,
          "headline": "Algorithms with AES-128 and AES-192 keys added to",
          "author_name": "Nirupama J",
          "author_login": "Nirupama-J",
          "committed_at": "2024-12-17T13:53:33Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ceb9d4ac91e5ea1c1558e087378c209624f034cc",
          "body": "Signed-off-by: Krithika Kumaravelu <krithikax.kumaravelu@intel.com>",
          "is_bot": false,
          "headline": "Version bump for Dockerfile",
          "author_name": "Krithika Kumaravelu",
          "author_login": "krithikx",
          "committed_at": "2024-11-05T05:27:20Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "be20be7cb9ac85db63f7744e26e0c521d7c164ef",
          "body": "Signed-off-by: Nagha Abirami <naghax.abirami@intel.com>",
          "is_bot": false,
          "headline": "ipp-crypto name change to cryptography-primitives",
          "author_name": "Nagha Abirami",
          "author_login": "naghaabirami",
          "committed_at": "2024-11-05T05:27:20Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "81e75c00de91fa092322b8138729bd0caae39c19",
          "body": "Signed-off-by: Venkatesh J <venkatesh.j@intel.com>",
          "is_bot": false,
          "headline": "QAT_SW GCM memory leak fix in cleanup function.",
          "author_name": "Venkatesh J",
          "author_login": "venkatesh6911",
          "committed_at": "2024-11-05T05:27:20Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "90aaa5186752f6f5e077a24751df0378d77284fd",
          "body": "Signed-off-by: Venkatesh J <venkatesh.j@intel.com>",
          "is_bot": false,
          "headline": "Update limitation section in README for v1.7.0 release.",
          "author_name": "J, Venkatesh",
          "author_login": "venkatesh6911",
          "committed_at": "2024-11-05T05:27:20Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f3ecd64c03c42fc301e901541977103e4e212f1d",
          "body": "The ENGINE APIs are deprecated in OpenSSL v3, and Fedora 41 and RHEL 10 no\nlonger ship the openssl/engine.h header by default. This allows the build\nto succeed as a provider without engine.h present.\n\nSigned-off-by: Venkatesh J <venkatesh.j@intel.com>\nCo-authored-by: Yaakov Selkowitz <yselkowi@redhat.com>",
          "is_bot": false,
          "headline": "Fix build with OPENSSL_NO_ENGINE",
          "author_name": "Venkatesh J",
          "author_login": "venkatesh6911",
          "committed_at": "2024-11-05T05:27:20Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "af75fd1e1ffb1dfc0457718f5e2f26c7a192b1c6",
          "body": "Signed-off-by: Tirupatigopi Ravulapalli <ravulapallix.tirupatigopi@intel.com>",
          "is_bot": false,
          "headline": "Fix for build issues with qatprovider in qatlib",
          "author_name": "Tirupatigopi Ravulapalli",
          "author_login": "ravulapx",
          "committed_at": "2024-11-05T05:27:20Z",
          "body_truncated": false,
          "is_coding_agent": false
        }
      ],
      "releases_count": 83,
      "commits_last_year": 54,
      "latest_release_at": "2026-07-14T11:43:31Z",
      "latest_release_tag": "v2.2.0",
      "releases_from_tags": false,
      "days_since_last_push": 10,
      "active_weeks_last_year": 27,
      "days_since_latest_release": 10,
      "mean_days_between_releases": 93.3
    },
    "community": {
      "has_readme": true,
      "has_license": true,
      "has_description": true,
      "has_contributing": true,
      "health_percentage": 75,
      "has_issue_template": false,
      "has_code_of_conduct": true,
      "has_pull_request_template": false
    },
    "ecosystem": {
      "packages": []
    },
    "popularity": {
      "forks": 139,
      "stars": 442,
      "watchers": 81,
      "fork_history": {
        "days": [
          {
            "date": "2016-06-09",
            "count": 1
          },
          {
            "date": "2016-06-14",
            "count": 1
          },
          {
            "date": "2016-08-05",
            "count": 1
          },
          {
            "date": "2016-09-07",
            "count": 1
          },
          {
            "date": "2016-09-14",
            "count": 1
          },
          {
            "date": "2016-12-13",
            "count": 1
          },
          {
            "date": "2017-01-08",
            "count": 1
          },
          {
            "date": "2017-02-15",
            "count": 3
          },
          {
            "date": "2017-09-15",
            "count": 1
          },
          {
            "date": "2017-09-29",
            "count": 1
          },
          {
            "date": "2017-11-01",
            "count": 1
          },
          {
            "date": "2017-11-29",
            "count": 1
          },
          {
            "date": "2018-01-06",
            "count": 1
          },
          {
            "date": "2018-03-04",
            "count": 1
          },
          {
            "date": "2018-03-20",
            "count": 1
          },
          {
            "date": "2018-03-22",
            "count": 1
          },
          {
            "date": "2018-04-18",
            "count": 1
          },
          {
            "date": "2018-05-04",
            "count": 1
          },
          {
            "date": "2018-05-06",
            "count": 1
          },
          {
            "date": "2018-05-31",
            "count": 1
          },
          {
            "date": "2018-06-11",
            "count": 1
          },
          {
            "date": "2018-06-27",
            "count": 1
          },
          {
            "date": "2018-10-15",
            "count": 2
          },
          {
            "date": "2018-10-22",
            "count": 1
          },
          {
            "date": "2018-10-26",
            "count": 1
          },
          {
            "date": "2018-10-31",
            "count": 1
          },
          {
            "date": "2018-11-02",
            "count": 1
          },
          {
            "date": "2018-11-05",
            "count": 1
          },
          {
            "date": "2018-11-13",
            "count": 1
          },
          {
            "date": "2018-11-25",
            "count": 1
          },
          {
            "date": "2018-12-02",
            "count": 1
          },
          {
            "date": "2019-01-02",
            "count": 1
          },
          {
            "date": "2019-01-24",
            "count": 1
          },
          {
            "date": "2019-02-21",
            "count": 1
          },
          {
            "date": "2019-02-27",
            "count": 1
          },
          {
            "date": "2019-03-03",
            "count": 1
          },
          {
            "date": "2019-03-28",
            "count": 1
          },
          {
            "date": "2019-04-18",
            "count": 1
          },
          {
            "date": "2019-04-19",
            "count": 1
          },
          {
            "date": "2019-04-26",
            "count": 1
          },
          {
            "date": "2019-04-30",
            "count": 1
          },
          {
            "date": "2019-05-04",
            "count": 1
          },
          {
            "date": "2019-05-05",
            "count": 1
          },
          {
            "date": "2019-05-08",
            "count": 1
          },
          {
            "date": "2019-05-15",
            "count": 1
          },
          {
            "date": "2019-05-23",
            "count": 1
          },
          {
            "date": "2019-07-01",
            "count": 1
          },
          {
            "date": "2019-07-04",
            "count": 1
          },
          {
            "date": "2019-07-22",
            "count": 1
          },
          {
            "date": "2019-08-14",
            "count": 1
          },
          {
            "date": "2019-09-03",
            "count": 1
          },
          {
            "date": "2019-09-19",
            "count": 1
          },
          {
            "date": "2019-09-20",
            "count": 1
          },
          {
            "date": "2019-11-16",
            "count": 1
          },
          {
            "date": "2019-11-19",
            "count": 1
          },
          {
            "date": "2019-12-20",
            "count": 1
          },
          {
            "date": "2020-01-16",
            "count": 1
          },
          {
            "date": "2020-02-03",
            "count": 1
          },
          {
            "date": "2020-02-05",
            "count": 1
          },
          {
            "date": "2020-02-06",
            "count": 1
          },
          {
            "date": "2020-05-08",
            "count": 1
          },
          {
            "date": "2020-06-28",
            "count": 1
          },
          {
            "date": "2020-07-29",
            "count": 1
          },
          {
            "date": "2020-10-11",
            "count": 1
          },
          {
            "date": "2021-01-15",
            "count": 1
          },
          {
            "date": "2021-02-25",
            "count": 1
          },
          {
            "date": "2021-04-12",
            "count": 1
          },
          {
            "date": "2021-04-27",
            "count": 1
          },
          {
            "date": "2021-06-01",
            "count": 1
          },
          {
            "date": "2021-06-11",
            "count": 1
          },
          {
            "date": "2021-06-17",
            "count": 1
          },
          {
            "date": "2021-08-28",
            "count": 1
          },
          {
            "date": "2021-09-07",
            "count": 1
          },
          {
            "date": "2021-09-23",
            "count": 1
          },
          {
            "date": "2021-10-25",
            "count": 1
          },
          {
            "date": "2021-12-22",
            "count": 1
          },
          {
            "date": "2021-12-29",
            "count": 1
          },
          {
            "date": "2022-01-14",
            "count": 1
          },
          {
            "date": "2022-02-17",
            "count": 1
          },
          {
            "date": "2022-03-14",
            "count": 1
          },
          {
            "date": "2022-03-24",
            "count": 1
          },
          {
            "date": "2022-04-01",
            "count": 1
          },
          {
            "date": "2022-04-29",
            "count": 1
          },
          {
            "date": "2022-06-21",
            "count": 1
          },
          {
            "date": "2022-06-23",
            "count": 1
          },
          {
            "date": "2022-07-02",
            "count": 1
          },
          {
            "date": "2022-07-22",
            "count": 1
          },
          {
            "date": "2022-08-09",
            "count": 1
          },
          {
            "date": "2022-09-29",
            "count": 1
          },
          {
            "date": "2022-10-27",
            "count": 1
          },
          {
            "date": "2022-11-17",
            "count": 1
          },
          {
            "date": "2022-12-22",
            "count": 1
          },
          {
            "date": "2022-12-26",
            "count": 1
          },
          {
            "date": "2023-02-03",
            "count": 1
          },
          {
            "date": "2023-02-09",
            "count": 1
          },
          {
            "date": "2023-02-16",
            "count": 1
          },
          {
            "date": "2023-03-14",
            "count": 1
          },
          {
            "date": "2023-05-15",
            "count": 1
          },
          {
            "date": "2023-06-13",
            "count": 1
          },
          {
            "date": "2023-07-03",
            "count": 1
          },
          {
            "date": "2023-07-11",
            "count": 1
          },
          {
            "date": "2023-07-17",
            "count": 2
          },
          {
            "date": "2023-07-18",
            "count": 1
          },
          {
            "date": "2023-07-21",
            "count": 1
          },
          {
            "date": "2023-08-03",
            "count": 1
          },
          {
            "date": "2023-08-08",
            "count": 1
          },
          {
            "date": "2023-08-14",
            "count": 1
          },
          {
            "date": "2023-10-27",
            "count": 1
          },
          {
            "date": "2023-12-29",
            "count": 2
          },
          {
            "date": "2024-01-21",
            "count": 1
          },
          {
            "date": "2024-02-02",
            "count": 1
          },
          {
            "date": "2024-02-28",
            "count": 1
          },
          {
            "date": "2024-05-22",
            "count": 1
          },
          {
            "date": "2024-06-11",
            "count": 1
          },
          {
            "date": "2024-07-12",
            "count": 1
          },
          {
            "date": "2024-07-15",
            "count": 3
          },
          {
            "date": "2024-11-05",
            "count": 1
          },
          {
            "date": "2024-11-07",
            "count": 1
          },
          {
            "date": "2025-01-06",
            "count": 1
          },
          {
            "date": "2025-02-10",
            "count": 1
          },
          {
            "date": "2025-04-17",
            "count": 1
          },
          {
            "date": "2025-05-26",
            "count": 1
          },
          {
            "date": "2025-06-23",
            "count": 1
          },
          {
            "date": "2025-06-30",
            "count": 1
          },
          {
            "date": "2025-08-14",
            "count": 1
          },
          {
            "date": "2025-08-16",
            "count": 1
          },
          {
            "date": "2025-10-08",
            "count": 1
          },
          {
            "date": "2025-11-12",
            "count": 1
          },
          {
            "date": "2025-12-29",
            "count": 1
          },
          {
            "date": "2026-06-10",
            "count": 1
          },
          {
            "date": "2026-07-13",
            "count": 1
          },
          {
            "date": "2026-07-16",
            "count": 1
          }
        ],
        "complete": true,
        "collected": 139,
        "total_forks": 139
      },
      "star_history": null,
      "open_issues_and_prs": 130
    },
    "ai_readiness": {
      "has_nix": false,
      "example_dirs": [],
      "has_llms_txt": false,
      "has_dockerfile": true,
      "has_mcp_signal": false,
      "bootstrap_files": [],
      "api_schema_files": [],
      "has_devcontainer": false,
      "typecheck_configs": [],
      "toolchain_manifests": [],
      "largest_source_bytes": 171298,
      "source_files_sampled": 194,
      "oversized_source_files": 14,
      "agent_instruction_files": [],
      "agent_instruction_max_bytes": null
    },
    "dependencies": {
      "manifests": [],
      "advisories": {
        "error": "No resolved dependencies to assess",
        "scope": "repository_graph",
        "source": null,
        "findings": [],
        "collected": false,
        "malicious": [],
        "truncated": false,
        "by_severity": {},
        "advisory_count": 0,
        "affected_count": 0,
        "assessed_count": 0,
        "malicious_count": 0,
        "assessed_package": null,
        "unassessed_count": 0,
        "direct_affected_count": 0
      },
      "ecosystems": [],
      "dependencies": [],
      "all_dependencies": {
        "error": null,
        "source": "github-sbom",
        "packages": [],
        "collected": true,
        "truncated": false,
        "total_count": 0,
        "direct_count": 0,
        "indirect_count": 0
      }
    },
    "maintainership": {
      "issues": {
        "open_prs": 2,
        "merged_prs": 21,
        "open_issues": 128,
        "closed_ratio": 0.579,
        "closed_issues": 176,
        "closed_unmerged_prs": 30
      },
      "bus_factor": 4,
      "bot_contributors": 0,
      "top_contributors": [
        {
          "type": "User",
          "login": "Yogaraj-Alamenda",
          "commits": 139,
          "avatar_url": "https://avatars.githubusercontent.com/u/20201916?v=4"
        },
        {
          "type": "User",
          "login": "stevelinsell",
          "commits": 58,
          "avatar_url": "https://avatars.githubusercontent.com/u/15036083?v=4"
        },
        {
          "type": "User",
          "login": "agrandi",
          "commits": 48,
          "avatar_url": "https://avatars.githubusercontent.com/u/15614904?v=4"
        },
        {
          "type": "User",
          "login": "venkatesh6911",
          "commits": 37,
          "avatar_url": "https://avatars.githubusercontent.com/u/154403090?v=4"
        },
        {
          "type": "User",
          "login": "paulturx",
          "commits": 36,
          "avatar_url": "https://avatars.githubusercontent.com/u/16354020?v=4"
        },
        {
          "type": "User",
          "login": "bjayanax",
          "commits": 32,
          "avatar_url": "https://avatars.githubusercontent.com/u/96256276?v=4"
        },
        {
          "type": "User",
          "login": "naghaabirami",
          "commits": 25,
          "avatar_url": "https://avatars.githubusercontent.com/u/96284958?v=4"
        },
        {
          "type": "User",
          "login": "ravulapx",
          "commits": 19,
          "avatar_url": "https://avatars.githubusercontent.com/u/138493920?v=4"
        },
        {
          "type": "User",
          "login": "sharanakumarpatil",
          "commits": 17,
          "avatar_url": "https://avatars.githubusercontent.com/u/105340738?v=4"
        },
        {
          "type": "User",
          "login": "abasapax",
          "commits": 14,
          "avatar_url": "https://avatars.githubusercontent.com/u/96041365?v=4"
        }
      ],
      "contributors_sampled": 48,
      "top_contributor_share": 0.258
    },
    "quality_signals": {
      "has_ci": false,
      "has_tests": true,
      "ci_workflows": [],
      "has_docs_dir": true,
      "linter_configs": [],
      "has_editorconfig": false,
      "has_linter_config": false,
      "has_precommit_config": false
    },
    "security_signals": {
      "lockfiles": [],
      "scorecard": {
        "checks": [
          {
            "name": "Binary-Artifacts",
            "score": 10,
            "reason": "no binaries found in the repo",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#binary-artifacts"
          },
          {
            "name": "Branch-Protection",
            "score": null,
            "reason": "internal error: error during branchesHandler.setup: internal error: some github tokens can't read classic branch protection rules: https://github.com/ossf/scorecard-action/blob/main/docs/authentication/fine-grained-auth-token.md",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#branch-protection"
          },
          {
            "name": "CI-Tests",
            "score": 0,
            "reason": "0 out of 2 merged PRs checked by a CI test -- score normalized to 0",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#ci-tests"
          },
          {
            "name": "CII-Best-Practices",
            "score": 0,
            "reason": "no effort to earn an OpenSSF best practices badge detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#cii-best-practices"
          },
          {
            "name": "Code-Review",
            "score": 10,
            "reason": "all changesets reviewed",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#code-review"
          },
          {
            "name": "Contributors",
            "score": 10,
            "reason": "project has 3 contributing companies or organizations -- score normalized to 10",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#contributors"
          },
          {
            "name": "Dangerous-Workflow",
            "score": null,
            "reason": "no workflows found",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dangerous-workflow"
          },
          {
            "name": "Dependency-Update-Tool",
            "score": 10,
            "reason": "update tool detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dependency-update-tool"
          },
          {
            "name": "Fuzzing",
            "score": 0,
            "reason": "project is not fuzzed",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#fuzzing"
          },
          {
            "name": "License",
            "score": 10,
            "reason": "license file detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#license"
          },
          {
            "name": "Maintained",
            "score": 10,
            "reason": "25 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#maintained"
          },
          {
            "name": "Packaging",
            "score": null,
            "reason": "packaging workflow not detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#packaging"
          },
          {
            "name": "Pinned-Dependencies",
            "score": 0,
            "reason": "dependency not pinned by hash detected -- score normalized to 0",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#pinned-dependencies"
          },
          {
            "name": "SAST",
            "score": 0,
            "reason": "SAST tool is not run on all commits -- score normalized to 0",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#sast"
          },
          {
            "name": "Security-Policy",
            "score": 10,
            "reason": "security policy file detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#security-policy"
          },
          {
            "name": "Signed-Releases",
            "score": 0,
            "reason": "Project has not signed or included provenance with any releases.",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#signed-releases"
          },
          {
            "name": "Token-Permissions",
            "score": null,
            "reason": "No tokens found",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#token-permissions"
          },
          {
            "name": "Vulnerabilities",
            "score": 10,
            "reason": "0 existing vulnerabilities detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#vulnerabilities"
          }
        ],
        "commit": "8fb1573b9fa21ab1dca504e82320ddbb0af08d5d",
        "ran_at": "2026-07-25T06:58:45Z",
        "aggregate_score": 6.3,
        "scorecard_version": "v5.5.0"
      },
      "has_codeql_workflow": false,
      "has_security_policy": true,
      "has_dependabot_config": true
    },
    "contribution_flow": {
      "collected": true,
      "ci_last_run_at": "2026-07-20T01:43:46Z",
      "oldest_open_prs": [
        {
          "number": 316,
          "created_at": "2024-05-22T15:51:47Z",
          "last_comment_at": "2024-09-01T04:55:17Z",
          "last_comment_author": "wenchengji159357"
        },
        {
          "number": 357,
          "created_at": "2026-06-10T17:00:40Z",
          "last_comment_at": "2026-07-14T11:17:27Z",
          "last_comment_author": "Yogaraj-Alamenda"
        }
      ],
      "last_merged_pr_at": "2026-07-14T11:11:28Z",
      "ci_last_conclusion": "FAILURE",
      "oldest_open_issues": [
        {
          "number": 15,
          "created_at": "2017-02-04T00:05:11Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 52,
          "created_at": "2017-12-28T08:21:09Z",
          "last_comment_at": "2018-02-02T11:18:36Z",
          "last_comment_author": "stevelinsell"
        },
        {
          "number": 54,
          "created_at": "2018-02-02T01:38:08Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 61,
          "created_at": "2018-03-16T07:25:57Z",
          "last_comment_at": "2018-03-16T11:05:59Z",
          "last_comment_author": "crasyangel"
        },
        {
          "number": 64,
          "created_at": "2018-05-21T10:10:05Z",
          "last_comment_at": "2018-07-16T09:25:26Z",
          "last_comment_author": "tokers"
        },
        {
          "number": 68,
          "created_at": "2018-06-07T23:35:08Z",
          "last_comment_at": "2018-11-29T23:24:34Z",
          "last_comment_author": "alameth"
        },
        {
          "number": 70,
          "created_at": "2018-06-21T07:24:05Z",
          "last_comment_at": "2019-07-09T09:40:28Z",
          "last_comment_author": "lcmmhcc"
        },
        {
          "number": 72,
          "created_at": "2018-06-28T06:57:49Z",
          "last_comment_at": "2018-07-03T09:50:52Z",
          "last_comment_author": "stevelinsell"
        },
        {
          "number": 73,
          "created_at": "2018-06-29T02:58:39Z",
          "last_comment_at": "2018-06-29T08:08:28Z",
          "last_comment_author": "stevelinsell"
        },
        {
          "number": 76,
          "created_at": "2018-07-11T15:06:06Z",
          "last_comment_at": "2018-07-27T11:04:59Z",
          "last_comment_author": "mythi"
        },
        {
          "number": 79,
          "created_at": "2018-07-30T11:38:45Z",
          "last_comment_at": "2018-08-01T13:46:53Z",
          "last_comment_author": "stevelinsell"
        },
        {
          "number": 80,
          "created_at": "2018-07-31T20:59:51Z",
          "last_comment_at": "2018-08-01T15:16:44Z",
          "last_comment_author": "jingshao2017"
        },
        {
          "number": 81,
          "created_at": "2018-08-02T09:10:35Z",
          "last_comment_at": "2018-08-02T10:28:15Z",
          "last_comment_author": "stevelinsell"
        },
        {
          "number": 82,
          "created_at": "2018-08-07T18:57:58Z",
          "last_comment_at": "2018-11-26T12:20:53Z",
          "last_comment_author": "mythi"
        },
        {
          "number": 84,
          "created_at": "2018-08-21T10:04:04Z",
          "last_comment_at": "2023-03-01T19:21:58Z",
          "last_comment_author": "DemiMarie"
        },
        {
          "number": 86,
          "created_at": "2018-08-29T13:53:20Z",
          "last_comment_at": "2018-10-02T15:15:38Z",
          "last_comment_author": "borisPis-zz"
        },
        {
          "number": 88,
          "created_at": "2018-09-10T07:48:22Z",
          "last_comment_at": "2018-09-10T11:08:27Z",
          "last_comment_author": "stevelinsell"
        },
        {
          "number": 89,
          "created_at": "2018-09-26T03:47:18Z",
          "last_comment_at": "2018-09-28T07:34:38Z",
          "last_comment_author": "jiavictor"
        },
        {
          "number": 90,
          "created_at": "2018-10-13T08:24:18Z",
          "last_comment_at": "2018-11-09T23:30:13Z",
          "last_comment_author": "peak-load"
        },
        {
          "number": 91,
          "created_at": "2018-10-22T01:42:52Z",
          "last_comment_at": null,
          "last_comment_author": null
        }
      ]
    }
  },
  "config": {
    "disabled_metrics": [],
    "disabled_categories": [],
    "disabled_components": {}
  },
  "source": {
    "url": "https://github.com/intel/QAT_Engine",
    "host": "github.com",
    "name": "QAT_Engine",
    "owner": "intel"
  },
  "metrics": {
    "overall": {
      "key": "overall",
      "band": "moderate",
      "name": "Overall health",
      "note": null,
      "notes": [],
      "value": 68,
      "inputs": {
        "security": 63,
        "vitality": 77,
        "community": 78,
        "governance": 74,
        "engineering": 48
      },
      "components": []
    },
    "categories": [
      {
        "key": "vitality",
        "band": "good",
        "name": "Vitality",
        "value": 77,
        "weight": 0.22,
        "metrics": [
          {
            "key": "development_activity",
            "band": "good",
            "name": "Development activity",
            "note": null,
            "notes": [],
            "value": 73,
            "inputs": {
              "commits_last_year": 54,
              "human_commit_share": 1,
              "days_since_last_push": 10,
              "active_weeks_last_year": 27
            },
            "components": [
              {
                "key": "push_recency",
                "name": "Push recency",
                "detail": "last push 10 days ago",
                "points": 28.8,
                "status": "partial",
                "details": [
                  {
                    "code": "push_recency",
                    "params": {
                      "days": 10
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "commit_cadence",
                "name": "Commit cadence",
                "detail": "27/52 weeks with commits",
                "points": 18.7,
                "status": "partial",
                "details": [
                  {
                    "code": "commit_cadence_weeks",
                    "params": {
                      "weeks": 27
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "commit_volume",
                "name": "Commit volume",
                "detail": "54 commits in the last year",
                "points": 15.6,
                "status": "partial",
                "details": [
                  {
                    "code": "commits_last_year",
                    "params": {
                      "count": 54
                    }
                  }
                ],
                "max_points": 18
              },
              {
                "key": "openssf_scorecard_maintained",
                "name": "OpenSSF Scorecard: Maintained",
                "detail": "25 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "release_discipline",
            "band": "good",
            "name": "Release discipline",
            "note": null,
            "notes": [],
            "value": 83,
            "inputs": {
              "releases_count": 83,
              "latest_release_tag": "v2.2.0",
              "releases_from_tags": false,
              "days_since_latest_release": 10,
              "mean_days_between_releases": 93.3
            },
            "components": [
              {
                "key": "ships_releases",
                "name": "Ships releases",
                "detail": "83 releases published",
                "points": 27,
                "status": "met",
                "details": [
                  {
                    "code": "releases_published",
                    "params": {
                      "count": 83
                    }
                  }
                ],
                "max_points": 27
              },
              {
                "key": "release_recency",
                "name": "Release recency",
                "detail": "latest release 10 days ago",
                "points": 36,
                "status": "met",
                "details": [
                  {
                    "code": "release_recency",
                    "params": {
                      "days": 10
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "release_cadence",
                "name": "Release cadence",
                "detail": "a release every ~93.3 days",
                "points": 19.8,
                "status": "partial",
                "details": [
                  {
                    "code": "release_cadence",
                    "params": {
                      "gap": 93.3
                    }
                  }
                ],
                "max_points": 27
              },
              {
                "key": "openssf_scorecard_signed_releases",
                "name": "OpenSSF Scorecard: Signed-Releases",
                "detail": "Project has not signed or included provenance with any releases.",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "abandonment",
            "band": "excellent",
            "name": "Abandonment",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "cap": null,
              "state": "maintained",
              "guards": [],
              "signals": [],
              "red_flag": false,
              "multiplier_pct": 100,
              "declared_reason": null,
              "unverified_reason": null,
              "unanswered_open_prs": null,
              "unanswered_open_issues": null,
              "days_since_last_merged_pr": null,
              "days_since_last_human_commit": 10,
              "days_since_last_human_commit_is_floor": false
            },
            "components": [
              {
                "key": "project_is_still_maintained",
                "name": "Project is still maintained",
                "detail": "last human commit 10 days ago",
                "points": 100,
                "status": "met",
                "details": [
                  {
                    "code": "abandonment_maintained",
                    "params": {
                      "days": 10
                    }
                  }
                ],
                "max_points": 100
              }
            ]
          }
        ],
        "description": "Is the project alive — is code being written and are releases shipping?"
      },
      {
        "key": "community",
        "band": "good",
        "name": "Community & Adoption",
        "value": 78,
        "weight": 0.18,
        "metrics": [
          {
            "key": "popularity",
            "band": "good",
            "name": "Popularity & adoption",
            "note": null,
            "notes": [],
            "value": 71,
            "inputs": {
              "forks": 139,
              "stars": 442,
              "watchers": 81,
              "growth_state": "unverified",
              "growth_factor_pct": 100,
              "growth_unverified_reason": "no_history"
            },
            "components": [
              {
                "key": "stars",
                "name": "Stars",
                "detail": "442 stars",
                "points": 42.9,
                "status": "partial",
                "details": [
                  {
                    "code": "stars",
                    "params": {
                      "count": 442
                    }
                  }
                ],
                "max_points": 60
              },
              {
                "key": "forks",
                "name": "Forks",
                "detail": "139 forks",
                "points": 17.8,
                "status": "partial",
                "details": [
                  {
                    "code": "forks",
                    "params": {
                      "count": 139
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "watchers",
                "name": "Watchers",
                "detail": "81 watchers",
                "points": 10.6,
                "status": "partial",
                "details": [
                  {
                    "code": "watchers",
                    "params": {
                      "count": 81
                    }
                  }
                ],
                "max_points": 15
              }
            ]
          },
          {
            "key": "community_health",
            "band": "excellent",
            "name": "Community health",
            "note": null,
            "notes": [],
            "value": 85,
            "inputs": {
              "has_readme": true,
              "has_license": true,
              "has_contributing": true,
              "has_issue_template": false,
              "has_code_of_conduct": true,
              "has_pull_request_template": false
            },
            "components": [
              {
                "key": "readme",
                "name": "README",
                "detail": null,
                "points": 22.5,
                "status": "met",
                "details": [],
                "max_points": 22.5
              },
              {
                "key": "license",
                "name": "License",
                "detail": "recognized license (BSD-3-Clause)",
                "points": 22.5,
                "status": "met",
                "details": [
                  {
                    "code": "license_standard",
                    "params": {}
                  },
                  {
                    "code": "license_spdx",
                    "params": {
                      "spdx": "BSD-3-Clause"
                    }
                  }
                ],
                "max_points": 22.5
              },
              {
                "key": "contributing_guide",
                "name": "CONTRIBUTING guide",
                "detail": null,
                "points": 18,
                "status": "met",
                "details": [],
                "max_points": 18
              },
              {
                "key": "code_of_conduct",
                "name": "Code of conduct",
                "detail": null,
                "points": 13.5,
                "status": "met",
                "details": [],
                "max_points": 13.5
              },
              {
                "key": "issue_template",
                "name": "Issue template",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.2
              },
              {
                "key": "pr_template",
                "name": "PR template",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 6.3
              }
            ]
          }
        ],
        "description": "Does the project have users, downloads, attention, and a welcoming setup for contributors?"
      },
      {
        "key": "governance",
        "band": "good",
        "name": "Sustainability & Governance",
        "value": 74,
        "weight": 0.24,
        "metrics": [
          {
            "key": "maintainer_resilience",
            "band": "good",
            "name": "Maintainer resilience (bus factor)",
            "note": null,
            "notes": [],
            "value": 83,
            "inputs": {
              "bus_factor": 4,
              "contributors_sampled": 48,
              "top_contributor_share": 0.258
            },
            "components": [
              {
                "key": "bus_factor",
                "name": "Bus factor",
                "detail": "4 contributor(s) cover half of all commits",
                "points": 43.2,
                "status": "partial",
                "details": [
                  {
                    "code": "bus_factor",
                    "params": {
                      "count": 4
                    }
                  }
                ],
                "max_points": 54
              },
              {
                "key": "commit_distribution",
                "name": "Commit distribution",
                "detail": "top contributor authored 26% of commits",
                "points": 16.7,
                "status": "partial",
                "details": [
                  {
                    "code": "top_contributor_share",
                    "params": {
                      "share": 26
                    }
                  }
                ],
                "max_points": 22.5
              },
              {
                "key": "contributor_breadth",
                "name": "Contributor breadth",
                "detail": "48 contributors",
                "points": 13.5,
                "status": "met",
                "details": [
                  {
                    "code": "contributors_sampled",
                    "params": {
                      "count": 48
                    }
                  }
                ],
                "max_points": 13.5
              },
              {
                "key": "openssf_scorecard_contributors",
                "name": "OpenSSF Scorecard: Contributors",
                "detail": "project has 3 contributing companies or organizations -- score normalized to 10",
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "responsiveness",
            "band": "moderate",
            "name": "Issue & PR responsiveness",
            "note": null,
            "notes": [],
            "value": 58,
            "inputs": {
              "merged_prs": 21,
              "open_issues": 128,
              "closed_issues": 176,
              "issue_closed_ratio": 0.579,
              "closed_unmerged_prs": 30
            },
            "components": [
              {
                "key": "issue_resolution",
                "name": "Issue resolution",
                "detail": "58% of issues closed",
                "points": 27.1,
                "status": "partial",
                "details": [
                  {
                    "code": "issues_closed_share",
                    "params": {
                      "share": 58
                    }
                  }
                ],
                "max_points": 46.75
              },
              {
                "key": "pr_acceptance",
                "name": "PR acceptance",
                "detail": "21/51 decided PRs merged",
                "points": 15.8,
                "status": "partial",
                "details": [
                  {
                    "code": "decided_prs_merged",
                    "params": {
                      "merged": 21,
                      "decided": 51
                    }
                  }
                ],
                "max_points": 38.25
              },
              {
                "key": "openssf_scorecard_code_review",
                "name": "OpenSSF Scorecard: Code-Review",
                "detail": "all changesets reviewed",
                "points": 15,
                "status": "met",
                "details": [],
                "max_points": 15
              }
            ]
          },
          {
            "key": "stewardship",
            "band": "good",
            "name": "Ownership & stewardship",
            "note": null,
            "notes": [],
            "value": 80,
            "inputs": {
              "followers": 5436,
              "owner_type": "Organization",
              "is_verified": null,
              "owner_login": "intel",
              "public_repos": 1346,
              "account_age_days": 3782
            },
            "components": [
              {
                "key": "ownership_backing",
                "name": "Ownership backing",
                "detail": "organization-owned",
                "points": 30,
                "status": "met",
                "details": [
                  {
                    "code": "owner_organization",
                    "params": {}
                  }
                ],
                "max_points": 30
              },
              {
                "key": "verified_domain",
                "name": "Verified domain",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 20
              },
              {
                "key": "owner_reach",
                "name": "Owner reach",
                "detail": "5,436 followers of intel",
                "points": 25,
                "status": "met",
                "details": [
                  {
                    "code": "owner_followers",
                    "params": {
                      "count": 5436,
                      "login": "intel"
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "track_record",
                "name": "Track record",
                "detail": "1346 public repos, account ~10 yr old",
                "points": 25,
                "status": "met",
                "details": [
                  {
                    "code": "public_repos",
                    "params": {
                      "count": 1346
                    }
                  },
                  {
                    "code": "account_age_years",
                    "params": {
                      "years": 10
                    }
                  }
                ],
                "max_points": 25
              }
            ]
          }
        ],
        "description": "Will the project survive its people — bus factor, responsiveness, who backs it, and package upkeep?"
      },
      {
        "key": "engineering",
        "band": "at_risk",
        "name": "Engineering Quality",
        "value": 48,
        "weight": 0.2,
        "metrics": [
          {
            "key": "engineering_practices",
            "band": "critical",
            "name": "Engineering practices",
            "note": null,
            "notes": [],
            "value": 24,
            "inputs": {
              "has_ci": false,
              "has_tests": true,
              "has_editorconfig": false,
              "has_linter_config": false,
              "has_precommit_config": false
            },
            "components": [
              {
                "key": "ci_workflows",
                "name": "CI workflows",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 24
              },
              {
                "key": "tests_present",
                "name": "Tests present",
                "detail": null,
                "points": 24,
                "status": "met",
                "details": [],
                "max_points": 24
              },
              {
                "key": "linter_config",
                "name": "Linter config",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 16
              },
              {
                "key": "pre_commit_hooks",
                "name": "Pre-commit hooks",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 9.6
              },
              {
                "key": "editorconfig",
                "name": ".editorconfig",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 6.4
              },
              {
                "key": "openssf_scorecard_ci_tests",
                "name": "OpenSSF Scorecard: CI-Tests",
                "detail": "0 out of 2 merged PRs checked by a CI test -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 20
              }
            ]
          },
          {
            "key": "documentation",
            "band": "excellent",
            "name": "Documentation",
            "note": null,
            "notes": [],
            "value": 85,
            "inputs": {
              "topics": [
                "openssl-engine"
              ],
              "has_wiki": true,
              "homepage": null,
              "has_readme": true,
              "has_docs_dir": true,
              "has_description": true
            },
            "components": [
              {
                "key": "readme",
                "name": "README",
                "detail": null,
                "points": 30,
                "status": "met",
                "details": [],
                "max_points": 30
              },
              {
                "key": "documentation_directory",
                "name": "Documentation directory",
                "detail": null,
                "points": 25,
                "status": "met",
                "details": [],
                "max_points": 25
              },
              {
                "key": "documentation_homepage_site",
                "name": "Documentation / homepage site",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 15
              },
              {
                "key": "repository_description",
                "name": "Repository description",
                "detail": null,
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              },
              {
                "key": "topics",
                "name": "Topics",
                "detail": "1 topics",
                "points": 10,
                "status": "met",
                "details": [
                  {
                    "code": "topics_count",
                    "params": {
                      "count": 1
                    }
                  }
                ],
                "max_points": 10
              },
              {
                "key": "wiki",
                "name": "Wiki",
                "detail": null,
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              }
            ]
          }
        ],
        "description": "Are baseline engineering and documentation practices in place?"
      },
      {
        "key": "security",
        "band": "moderate",
        "name": "Security",
        "value": 63,
        "weight": 0.16,
        "metrics": [
          {
            "key": "security_posture",
            "band": "moderate",
            "name": "Security posture",
            "note": "Excluded from scoring (no data or not applicable): Branch-Protection, Dangerous-Workflow, Packaging, Token-Permissions. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "branch_protection",
                    "dangerous_workflow",
                    "packaging",
                    "token_permissions"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 63,
            "inputs": {
              "source": "openssf_scorecard",
              "checks_evaluated": 14,
              "scorecard_version": "v5.5.0",
              "checks_inconclusive": 4,
              "scorecard_aggregate": 6.3
            },
            "components": [
              {
                "key": "binary_artifacts",
                "name": "Binary-Artifacts",
                "detail": "no binaries found in the repo",
                "points": 7.5,
                "status": "met",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "branch_protection",
                "name": "Branch-Protection",
                "detail": "internal error: error during branchesHandler.setup: internal error: some github tokens can't read classic branch protection rules: https://github.com/ossf/scorecard-action/blob/main/docs/authentication/fine-grained-auth-token.md",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 7.5
              },
              {
                "key": "ci_tests",
                "name": "CI-Tests",
                "detail": "0 out of 2 merged PRs checked by a CI test -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "cii_best_practices",
                "name": "CII-Best-Practices",
                "detail": "no effort to earn an OpenSSF best practices badge detected",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "code_review",
                "name": "Code-Review",
                "detail": "all changesets reviewed",
                "points": 7.5,
                "status": "met",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "contributors",
                "name": "Contributors",
                "detail": "project has 3 contributing companies or organizations -- score normalized to 10",
                "points": 2.5,
                "status": "met",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "dangerous_workflow",
                "name": "Dangerous-Workflow",
                "detail": "no workflows found",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 10
              },
              {
                "key": "dependency_update_tool",
                "name": "Dependency-Update-Tool",
                "detail": "update tool detected",
                "points": 7.5,
                "status": "met",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "fuzzing",
                "name": "Fuzzing",
                "detail": "project is not fuzzed",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 5
              },
              {
                "key": "license",
                "name": "License",
                "detail": "license file detected",
                "points": 2.5,
                "status": "met",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "maintained",
                "name": "Maintained",
                "detail": "25 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
                "points": 7.5,
                "status": "met",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "packaging",
                "name": "Packaging",
                "detail": "packaging workflow not detected",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 5
              },
              {
                "key": "pinned_dependencies",
                "name": "Pinned-Dependencies",
                "detail": "dependency not pinned by hash detected -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 5
              },
              {
                "key": "sast",
                "name": "SAST",
                "detail": "SAST tool is not run on all commits -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 5
              },
              {
                "key": "security_policy",
                "name": "Security-Policy",
                "detail": "security policy file detected",
                "points": 5,
                "status": "met",
                "details": [],
                "max_points": 5
              },
              {
                "key": "signed_releases",
                "name": "Signed-Releases",
                "detail": "Project has not signed or included provenance with any releases.",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "token_permissions",
                "name": "Token-Permissions",
                "detail": "No tokens found",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 7.5
              },
              {
                "key": "vulnerabilities",
                "name": "Vulnerabilities",
                "detail": "0 existing vulnerabilities detected",
                "points": 7.5,
                "status": "met",
                "details": [],
                "max_points": 7.5
              }
            ]
          },
          {
            "key": "high_risk_jurisdiction_exposure",
            "band": "excellent",
            "name": "High-Risk Jurisdiction Exposure",
            "note": "Only high-confidence self-published location evidence affects this multiplier. Ambiguous matches are review-only; country evidence is not proof of nationality, citizenship, legal registration, malicious intent, or sanctions status.",
            "notes": [
              {
                "code": "jurisdiction_evidence_limits",
                "params": {}
              }
            ],
            "value": 100,
            "inputs": {
              "meaning": "self-published location evidence; not nationality or citizenship",
              "red_flag": false,
              "exposures": [],
              "policy_countries": [
                "Russia",
                "Iran",
                "North Korea"
              ],
              "review_only_matches": 0,
              "assessed_self_published_locations": 1
            },
            "components": [
              {
                "key": "policy_exposure_multiplier",
                "name": "Policy exposure multiplier",
                "detail": "no confirmed policy-scope location match",
                "points": 100,
                "status": "met",
                "details": [
                  {
                    "code": "jurisdiction_no_match",
                    "params": {}
                  }
                ],
                "max_points": 100
              }
            ]
          }
        ],
        "description": "Are visible security and supply-chain practices strong, with no malicious dependency and no unresolved high-risk jurisdiction exposure?"
      },
      {
        "key": "ai_readiness",
        "band": "moderate",
        "name": "AI Readiness",
        "value": 52,
        "weight": 0,
        "metrics": [
          {
            "key": "ai_agent_context",
            "band": "at_risk",
            "name": "Agent context & guidance",
            "note": null,
            "notes": [],
            "value": 35,
            "inputs": {
              "has_llms_txt": false,
              "legible_history_share": 0.65,
              "agent_instruction_files": [],
              "agent_instruction_max_bytes": null
            },
            "components": [
              {
                "key": "agent_instructions",
                "name": "Agent instructions",
                "detail": "no CLAUDE.md / AGENTS.md / editor rules",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "no_agent_instructions",
                    "params": {}
                  }
                ],
                "max_points": 45
              },
              {
                "key": "machine_readable_docs_llms_txt",
                "name": "Machine-readable docs (llms.txt)",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 15
              },
              {
                "key": "legible_commit_history",
                "name": "Legible commit history",
                "detail": "65 of 100 human commits state their intent (structured subject or explanatory body)",
                "points": 34.7,
                "status": "partial",
                "details": [
                  {
                    "code": "legible_history",
                    "params": {
                      "legible": 65,
                      "sampled": 100
                    }
                  }
                ],
                "max_points": 40
              }
            ]
          },
          {
            "key": "ai_verify_loop",
            "band": "at_risk",
            "name": "Verify loop (build / test / typecheck)",
            "note": null,
            "notes": [],
            "value": 48,
            "inputs": {
              "has_nix": false,
              "has_tests": true,
              "lockfiles": [],
              "has_dockerfile": true,
              "typed_language": true,
              "bootstrap_files": [],
              "has_devcontainer": false,
              "has_linter_config": false,
              "typecheck_configs": [],
              "agent_commit_share": 0,
              "toolchain_manifests": [],
              "dependency_bot_commit_share": 0
            },
            "components": [
              {
                "key": "one_command_bootstrap",
                "name": "One-command bootstrap",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 18
              },
              {
                "key": "automated_tests",
                "name": "Automated tests",
                "detail": null,
                "points": 22,
                "status": "met",
                "details": [],
                "max_points": 22
              },
              {
                "key": "lint_format_config",
                "name": "Lint / format config",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 11
              },
              {
                "key": "static_type_checking",
                "name": "Static type checking",
                "detail": "C (statically typed)",
                "points": 11,
                "status": "met",
                "details": [
                  {
                    "code": "statically_typed_language",
                    "params": {
                      "language": "C"
                    }
                  }
                ],
                "max_points": 11
              },
              {
                "key": "reproducible_environment",
                "name": "Reproducible environment",
                "detail": "Dockerfile",
                "points": 10,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "Dockerfile"
                    }
                  }
                ],
                "max_points": 10
              },
              {
                "key": "demonstrated_agent_practice",
                "name": "Demonstrated agent practice",
                "detail": "no agent-authored commits among the last 100",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "no_agent_authored_commits",
                    "params": {
                      "sampled": 100
                    }
                  }
                ],
                "max_points": 10
              },
              {
                "key": "automated_maintenance",
                "name": "Automated maintenance",
                "detail": "dependency automation configured, none observed in the sampled commits",
                "points": 5,
                "status": "partial",
                "details": [
                  {
                    "code": "dependency_bot_config_only",
                    "params": {}
                  }
                ],
                "max_points": 8
              },
              {
                "key": "openssf_scorecard_pinned_dependencies",
                "name": "OpenSSF Scorecard: Pinned-Dependencies",
                "detail": "dependency not pinned by hash detected -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "ai_code_legibility",
            "band": "excellent",
            "name": "Code legibility for models",
            "note": null,
            "notes": [],
            "value": 96,
            "inputs": {
              "primary_language": "C",
              "largest_source_bytes": 171298,
              "source_files_sampled": 194,
              "oversized_source_files": 14
            },
            "components": [
              {
                "key": "type_checkable_code",
                "name": "Type-checkable code",
                "detail": "C (statically typed)",
                "points": 45,
                "status": "met",
                "details": [
                  {
                    "code": "statically_typed_language",
                    "params": {
                      "language": "C"
                    }
                  }
                ],
                "max_points": 45
              },
              {
                "key": "manageable_file_sizes",
                "name": "Manageable file sizes",
                "detail": "14/194 source files over 60KB",
                "points": 51,
                "status": "partial",
                "details": [
                  {
                    "code": "oversized_source_files",
                    "params": {
                      "kb": 60,
                      "sampled": 194,
                      "oversized": 14
                    }
                  }
                ],
                "max_points": 55
              }
            ]
          }
        ],
        "description": "How well is the repo equipped to be developed and maintained with AI coding agents? An independent, experimental badge — weight 0.0, so it is surfaced on its own and does not affect the overall health score."
      }
    ],
    "metrics_version": "1.13.0"
  },
  "warnings": [
    "Star history unavailable: GitHub GraphQL error: Resource not accessible by personal access token"
  ],
  "report_type": "repository",
  "generated_at": "2026-07-25T06:59:11.092148Z",
  "schema_version": "0.27.0",
  "badge_url": "https://raw.githubusercontent.com/inspect-software/badges/main/v1/i/intel/QAT_Engine.svg",
  "full_name": "intel/QAT_Engine",
  "license_state": "standard",
  "license_spdx": "BSD-3-Clause"
}

Bewertungen sind Signale, keine Garantien. Sie spiegeln öffentlich sichtbare Praxis auf GitHub wider — kein Code-Audit und keine Sicherheitsgarantie.

Fehlende Daten werden ausgeschlossen und die Gewichte neu normiert, nie als null bewertet. Die Methodik ist versioniert und offen: Metriken v1.13.0, Schema v0.27.0 — vollständige Methodik · Metriken-Wiki.

Wie ein einzelnes Ergebnis im Gesamtregister steht: aggregierte Statistiken.