{"id":17226512,"url":"https://github.com/hlandau/expect-ct-lite","last_synced_at":"2025-03-25T17:46:59.792Z","repository":{"id":204150854,"uuid":"708079235","full_name":"hlandau/expect-ct-lite","owner":"hlandau","description":"OpenSSL example code for Expect-CT Lite","archived":false,"fork":false,"pushed_at":"2023-10-21T14:27:51.000Z","size":3,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-30T15:42:54.391Z","etag":null,"topics":["certificate-transparency","openssl","ssl","tls"],"latest_commit_sha":null,"homepage":"https://www.devever.net/~hl/expect-ct-lite","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/hlandau.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}},"created_at":"2023-10-21T13:14:19.000Z","updated_at":"2023-12-07T18:26:14.000Z","dependencies_parsed_at":null,"dependency_job_id":"c1884e3d-de3d-49cd-8d73-99a28731629c","html_url":"https://github.com/hlandau/expect-ct-lite","commit_stats":null,"previous_names":["hlandau/expect-ct-lite"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hlandau%2Fexpect-ct-lite","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hlandau%2Fexpect-ct-lite/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hlandau%2Fexpect-ct-lite/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hlandau%2Fexpect-ct-lite/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hlandau","download_url":"https://codeload.github.com/hlandau/expect-ct-lite/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245513903,"owners_count":20627859,"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-transparency","openssl","ssl","tls"],"created_at":"2024-10-15T04:16:24.526Z","updated_at":"2025-03-25T17:46:59.762Z","avatar_url":"https://github.com/hlandau.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"Expect-CT Lite Demo Code for OpenSSL\n====================================\n\nThis is demo code for how to implement [“Expect-CT Lite\", as proposed in this\narticle](https://www.devever.net/~hl/expect-ct-lite), using OpenSSL.\n\nThe idea is that this can make it easy for client applications to do\nCertificate Transparency enforcement in a way which is better than not doing\nany Certificate Transparency enforcement at all. (Of course, doing full\nCertificate Transparency SCT signature validation is even better, but may\nsubstantially increases application complexity and maintenance burden, [as\nnoted in the article](https://www.devever.net/~hl/expect-ct-lite).)\n\nTo use, run `make` to build, then run (for example) `./client\nwww.example.com:443`.\n\nReleased under the MIT License.\n\n[If you have any comments or questions on this code, you can contact me\nhere.](https://www.devever.net/~hl/contact)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhlandau%2Fexpect-ct-lite","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhlandau%2Fexpect-ct-lite","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhlandau%2Fexpect-ct-lite/lists"}