{"id":28421135,"url":"https://github.com/latchset/pkcs11-headers","last_synced_at":"2026-02-14T05:33:02.185Z","repository":{"id":222170116,"uuid":"715269978","full_name":"latchset/pkcs11-headers","owner":"latchset","description":"A repository with FOSS Compatible PKCS#11 headers","archived":false,"fork":false,"pushed_at":"2025-09-15T13:10:42.000Z","size":92,"stargazers_count":5,"open_issues_count":0,"forks_count":3,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-09-15T15:13:13.862Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/latchset.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2023-11-06T20:01:38.000Z","updated_at":"2025-09-15T13:10:46.000Z","dependencies_parsed_at":"2024-02-12T18:57:00.662Z","dependency_job_id":"712d17ea-a089-4d2c-b31b-6eaedcf5c618","html_url":"https://github.com/latchset/pkcs11-headers","commit_stats":null,"previous_names":["latchset/pkcs11-headers"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/latchset/pkcs11-headers","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/latchset%2Fpkcs11-headers","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/latchset%2Fpkcs11-headers/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/latchset%2Fpkcs11-headers/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/latchset%2Fpkcs11-headers/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/latchset","download_url":"https://codeload.github.com/latchset/pkcs11-headers/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/latchset%2Fpkcs11-headers/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29438480,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-14T05:24:35.651Z","status":"ssl_error","status_checked_at":"2026-02-14T05:24:34.830Z","response_time":53,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-06-05T04:46:22.884Z","updated_at":"2026-02-14T05:33:02.181Z","avatar_url":"https://github.com/latchset.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# PKCS#11 Headers\nFree and Open Source Compatible Headers\n\nIn the 'public-domain' directory there is a set of headers that are\nfunctionally equivalent to the standard ones but are placed in the\nPublic Domain for anyone to use as they see fit.\n\nThese headers have been rewritten from scratch to be equivalent to the\ncorresponding Oasis' ones. This is done because there are claims that\nOasis licensing is not fully Open Source, and Debian (for example)\ndoes not accept code that includes the original headers.\n\nThe rewritten headers are a functional replacement only and intentionally\ndo not include any documentation string of any sort.\nThey are a bare functional interface with as few copyrightable features\nas possible.\n\nThis repository contains a copy of Oasis's headers in the directory 'oasis'.\nOasis's original headers are the normative headers, any functional discrepancy\nin the public-domain directory replacements is a bug.\n\n# Use\n\nCopy the header for the version of the interface you want to use in your\nproject and use as is or modified. Later headers are bacwards compatible,\nso the latest version should be preferred.\n\nThe header does not include any optional architecture specific directive.\n\nOn windows the header should wrapped in #pragma statements for packing\n(ex: #pragma pack(1))\n\nThe header does not wrap in extern \"C\" {}, so C++ projects will have to do\nthat on their own.\n\nThse headers guard deprecated declarions behind a define, for older code\nbases you can define PKCS11_DEPRECATED to get access to deprecated names.\n\nNo other macro declaration is needed.\n\n# NOTE about 3.2 headers\n\nThis work was committed in preparation for the upcoming 3.2 standard.\n\nThe OASIS PKCS#11 TC has completed its work on 3.2, but the standardization\nprocess includes a rather slow editorial process that follows the technical\ncommittee work. That process has started but will likely take several months\nbefore it completes. Nonetheless drafts of the standard are available and no\nmore technical work is planned.\n\nThis means these headers are very unlikely to change at this point and they\ncan be use to prepare code for 3.2 support.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flatchset%2Fpkcs11-headers","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flatchset%2Fpkcs11-headers","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flatchset%2Fpkcs11-headers/lists"}