{"action":"created","issue":{"url":"https://api.github.com/repos/curl/curl/issues/4011","repository_url":"https://api.github.com/repos/curl/curl","labels_url":"https://api.github.com/repos/curl/curl/issues/4011/labels{/name}","comments_url":"https://api.github.com/repos/curl/curl/issues/4011/comments","events_url":"https://api.github.com/repos/curl/curl/issues/4011/events","html_url":"https://github.com/curl/curl/pull/4011","id":454648848,"node_id":"MDExOlB1bGxSZXF1ZXN0Mjg3MDU2MDA2","number":4011,"title":"[WIP] TLS: Provide ESNI support framework for curl and libcurl","user":{"login":"niallor","id":11461838,"node_id":"MDQ6VXNlcjExNDYxODM4","avatar_url":"https://avatars1.githubusercontent.com/u/11461838?v=4","gravatar_id":"","url":"https://api.github.com/users/niallor","html_url":"https://github.com/niallor","followers_url":"https://api.github.com/users/niallor/followers","following_url":"https://api.github.com/users/niallor/following{/other_user}","gists_url":"https://api.github.com/users/niallor/gists{/gist_id}","starred_url":"https://api.github.com/users/niallor/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/niallor/subscriptions","organizations_url":"https://api.github.com/users/niallor/orgs","repos_url":"https://api.github.com/users/niallor/repos","events_url":"https://api.github.com/users/niallor/events{/privacy}","received_events_url":"https://api.github.com/users/niallor/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":9,"created_at":"2019-06-11T12:02:55Z","updated_at":"2019-08-16T08:59:10Z","closed_at":null,"author_association":"NONE","pull_request":{"url":"https://api.github.com/repos/curl/curl/pulls/4011","html_url":"https://github.com/curl/curl/pull/4011","diff_url":"https://github.com/curl/curl/pull/4011.diff","patch_url":"https://github.com/curl/curl/pull/4011.patch"},"body":"TLS: Provide ESNI support framework for curl and libcurl\r\n\r\nThe proposed change provides a framework to facilitate work to\r\nimplement ESNI support in curl and libcurl. It is not intended\r\neither to provide ESNI functionality or to favour any particular\r\nTLS-providing backend. Specifically, the change reserves a\r\nfeature bit for ESNI support (symbol `CURL_VERSION_ESNI`),\r\nimplements setting and reporting of this bit, includes dummy\r\nbook-keeping for the symbol, adds a build-time configuration\r\noption (`--enable-esni`), provides an extensible check for\r\nresources available to provide ESNI support, and defines a\r\ncompiler pre-processor symbol (`USE_ESNI`) accordingly.\r\n\r\nProposed-by: @niallor (Niall O'Reilly)\r\nEncouraged-by: @sftcd (Stephen Farrell)\r\nSee-also: [this message](https://curl.haxx.se/mail/lib-2019-05/0108.html)\r\nLimitations:\r\n- Book-keeping (symbols-in-versions) needs real release number, not 'DUMMY'.\r\n- Framework is incomplete, as it covers autoconf, but not cmake.\r\n- Check for available resources, although extensible, refers only\r\n  to specific work in progress ([described here](https://github.com/sftcd/openssl/tree/master/esnistuff)) to implement ESNI for OpenSSL,\r\n  as this is the immediate motivation for the proposed change.\r\n"},"comment":{"url":"https://api.github.com/repos/curl/curl/issues/comments/521940125","html_url":"https://github.com/curl/curl/pull/4011#issuecomment-521940125","issue_url":"https://api.github.com/repos/curl/curl/issues/4011","id":521940125,"node_id":"MDEyOklzc3VlQ29tbWVudDUyMTk0MDEyNQ==","user":{"login":"bagder","id":177011,"node_id":"MDQ6VXNlcjE3NzAxMQ==","avatar_url":"https://avatars0.githubusercontent.com/u/177011?v=4","gravatar_id":"","url":"https://api.github.com/users/bagder","html_url":"https://github.com/bagder","followers_url":"https://api.github.com/users/bagder/followers","following_url":"https://api.github.com/users/bagder/following{/other_user}","gists_url":"https://api.github.com/users/bagder/gists{/gist_id}","starred_url":"https://api.github.com/users/bagder/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bagder/subscriptions","organizations_url":"https://api.github.com/users/bagder/orgs","repos_url":"https://api.github.com/users/bagder/repos","events_url":"https://api.github.com/users/bagder/events{/privacy}","received_events_url":"https://api.github.com/users/bagder/received_events","type":"User","site_admin":false},"created_at":"2019-08-16T08:59:10Z","updated_at":"2019-08-16T08:59:10Z","author_association":"MEMBER","body":"As a fan of ESNI I'm curious, how's this going?"}}
{"actor":{"display_login":"bagder"}}