{"action":"created","issue":{"url":"https://api.github.com/repos/openssl/openssl/issues/6674","repository_url":"https://api.github.com/repos/openssl/openssl","labels_url":"https://api.github.com/repos/openssl/openssl/issues/6674/labels{/name}","comments_url":"https://api.github.com/repos/openssl/openssl/issues/6674/comments","events_url":"https://api.github.com/repos/openssl/openssl/issues/6674/events","html_url":"https://github.com/openssl/openssl/pull/6674","id":339276645,"node_id":"MDExOlB1bGxSZXF1ZXN0MTk5OTcyMjgy","number":6674,"title":"Add EVP/KDF API","user":{"login":"davidmakepeace","id":25836117,"node_id":"MDQ6VXNlcjI1ODM2MTE3","avatar_url":"https://avatars2.githubusercontent.com/u/25836117?v=4","gravatar_id":"","url":"https://api.github.com/users/davidmakepeace","html_url":"https://github.com/davidmakepeace","followers_url":"https://api.github.com/users/davidmakepeace/followers","following_url":"https://api.github.com/users/davidmakepeace/following{/other_user}","gists_url":"https://api.github.com/users/davidmakepeace/gists{/gist_id}","starred_url":"https://api.github.com/users/davidmakepeace/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/davidmakepeace/subscriptions","organizations_url":"https://api.github.com/users/davidmakepeace/orgs","repos_url":"https://api.github.com/users/davidmakepeace/repos","events_url":"https://api.github.com/users/davidmakepeace/events{/privacy}","received_events_url":"https://api.github.com/users/davidmakepeace/received_events","type":"User","site_admin":false},"labels":[{"id":1010639505,"node_id":"MDU6TGFiZWwxMDEwNjM5NTA1","url":"https://api.github.com/repos/openssl/openssl/labels/1.2.0","name":"1.2.0","color":"c5def5","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/openssl/openssl/milestones/11","html_url":"https://github.com/openssl/openssl/milestone/11","labels_url":"https://api.github.com/repos/openssl/openssl/milestones/11/labels","id":3024154,"node_id":"MDk6TWlsZXN0b25lMzAyNDE1NA==","number":11,"title":"Post 1.1.1","description":"","creator":{"login":"kaduk","id":1894506,"node_id":"MDQ6VXNlcjE4OTQ1MDY=","avatar_url":"https://avatars1.githubusercontent.com/u/1894506?v=4","gravatar_id":"","url":"https://api.github.com/users/kaduk","html_url":"https://github.com/kaduk","followers_url":"https://api.github.com/users/kaduk/followers","following_url":"https://api.github.com/users/kaduk/following{/other_user}","gists_url":"https://api.github.com/users/kaduk/gists{/gist_id}","starred_url":"https://api.github.com/users/kaduk/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kaduk/subscriptions","organizations_url":"https://api.github.com/users/kaduk/orgs","repos_url":"https://api.github.com/users/kaduk/repos","events_url":"https://api.github.com/users/kaduk/events{/privacy}","received_events_url":"https://api.github.com/users/kaduk/received_events","type":"User","site_admin":false},"open_issues":238,"closed_issues":52,"state":"open","created_at":"2018-01-09T21:08:23Z","updated_at":"2018-10-01T13:43:16Z","due_on":null,"closed_at":null},"comments":15,"created_at":"2018-07-09T01:20:32Z","updated_at":"2018-10-04T17:19:09Z","closed_at":null,"author_association":"CONTRIBUTOR","pull_request":{"url":"https://api.github.com/repos/openssl/openssl/pulls/6674","html_url":"https://github.com/openssl/openssl/pull/6674","diff_url":"https://github.com/openssl/openssl/pull/6674.diff","patch_url":"https://github.com/openssl/openssl/pull/6674.patch"},"body":"This work-in-progress adds a new EVP/KDF API that collects all KDFs and PRFs under the one API.\r\n\r\n`#include <openssl/kdf.h>\r\n`\r\n\r\nCurrently some KDFs are available directly (PBKDF2 and scrypt) while others are available through the PKEY API (scrypt, TLS1 PRF and HKDF) even though the PKEY API was originally intended for Public Key algorithms. Note that the low level KDF functions (PKCS5_PBKDF2_HMAC and EVP_PBE_scrypt) are defined in openssl/evp.h even though EVP is the high level interface.\r\n\r\nThe new API is modeled after the current KDF support under the PKEY API in order to minimize the work required to update applications to use the new API. Support is included for PBKDF2, scrypt, TLS1 PRF and HKDF. PBKDF1 and PKCS12 KDF are not implemented.\r\n\r\nThe low level KDF functions and PKEY KDF support have been changed to wrap the new API. Other parts of OpenSSL have not yet been updated to call the new API.\r\n\r\nDocumentation to follow.\r\n\r\n- [x] documentation is added or updated\r\n- [x] tests are added or updated\r\n"},"comment":{"url":"https://api.github.com/repos/openssl/openssl/issues/comments/427100361","html_url":"https://github.com/openssl/openssl/pull/6674#issuecomment-427100361","issue_url":"https://api.github.com/repos/openssl/openssl/issues/6674","id":427100361,"node_id":"MDEyOklzc3VlQ29tbWVudDQyNzEwMDM2MQ==","user":{"login":"levitte","id":698918,"node_id":"MDQ6VXNlcjY5ODkxOA==","avatar_url":"https://avatars1.githubusercontent.com/u/698918?v=4","gravatar_id":"","url":"https://api.github.com/users/levitte","html_url":"https://github.com/levitte","followers_url":"https://api.github.com/users/levitte/followers","following_url":"https://api.github.com/users/levitte/following{/other_user}","gists_url":"https://api.github.com/users/levitte/gists{/gist_id}","starred_url":"https://api.github.com/users/levitte/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/levitte/subscriptions","organizations_url":"https://api.github.com/users/levitte/orgs","repos_url":"https://api.github.com/users/levitte/repos","events_url":"https://api.github.com/users/levitte/events{/privacy}","received_events_url":"https://api.github.com/users/levitte/received_events","type":"User","site_admin":false},"created_at":"2018-10-04T17:19:09Z","updated_at":"2018-10-04T17:19:09Z","author_association":"MEMBER","body":"This is labeled 1.2.0.  Is that still current or is this API/ABI compatible with 1.1.1?"}}
{"actor":{"display_login":"levitte"}}