{"id":17110471,"url":"https://github.com/morphy2k/pki-rs","last_synced_at":"2026-01-18T11:42:38.535Z","repository":{"id":180458829,"uuid":"665172107","full_name":"morphy2k/pki-rs","owner":"morphy2k","description":"Simple library to validate X.509 certificates and trust chains, written in pure Rust.","archived":false,"fork":false,"pushed_at":"2024-01-17T23:53:46.000Z","size":30,"stargazers_count":2,"open_issues_count":2,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-12T08:29:25.767Z","etag":null,"topics":["certificate","pki","rust","validation","x509"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/morphy2k.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE-APACHE","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}},"created_at":"2023-07-11T15:39:08.000Z","updated_at":"2024-02-09T23:30:17.000Z","dependencies_parsed_at":null,"dependency_job_id":"6b3ff081-f721-4f86-a0d1-7c5682aaaf8b","html_url":"https://github.com/morphy2k/pki-rs","commit_stats":null,"previous_names":["morphy2k/pki-rs"],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/morphy2k%2Fpki-rs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/morphy2k%2Fpki-rs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/morphy2k%2Fpki-rs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/morphy2k%2Fpki-rs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/morphy2k","download_url":"https://codeload.github.com/morphy2k/pki-rs/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247424574,"owners_count":20936795,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["certificate","pki","rust","validation","x509"],"created_at":"2024-10-14T16:26:36.041Z","updated_at":"2026-01-18T11:42:38.468Z","avatar_url":"https://github.com/morphy2k.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# PKI-RS\n\nA (simple) X.509 certificate and trust chain validation library written in pure Rust and  built on [RustCrypto](https://github.com/RustCrypto) crates.\n\n\u003e [!WARNING]\n\u003e This is work in progress and not ready for production use. Use at your own risk!\n\n## Supported algorithms\n\n| Algorithm | Supported | Implementation |\n| --------- | --------- | -------------- |\n| RSA SHA-256 | :x: | |\n| RSA SHA-384 | :x: | |\n| RSA SHA-512 | :x: | |\n| ECDSA NIST P-256 | ✅ | [p256](https://github.com/RustCrypto/elliptic-curves/tree/master/p256) |\n| ECDSA NIST P-384 | ✅ | [p384](https://github.com/RustCrypto/elliptic-curves/tree/master/p384) |\n| ECDSA NIST P-521 | :x: | |\n| EdDSA     | ✅ | [ed25519-dalek](https://github.com/dalek-cryptography/curve25519-dalek) |\n\n## Motivation\n\nSince there is no simple library written in pure Rust to validate and verify X.506 trust chains (as of July 2023), but needed for a personal project, I decided to write one myself, at least as a temporary solution until the development of some [RustCrypto](https://github.com/RustCrypto) crates is completed.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmorphy2k%2Fpki-rs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmorphy2k%2Fpki-rs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmorphy2k%2Fpki-rs/lists"}