{"action":"created","issue":{"url":"https://api.github.com/repos/pyca/cryptography/issues/1149","labels_url":"https://api.github.com/repos/pyca/cryptography/issues/1149/labels{/name}","comments_url":"https://api.github.com/repos/pyca/cryptography/issues/1149/comments","events_url":"https://api.github.com/repos/pyca/cryptography/issues/1149/events","html_url":"https://github.com/pyca/cryptography/issues/1149","id":36040409,"number":1149,"title":"Investigate adding a PBKDF2 recipe","user":{"login":"Ayrx","id":1937160,"avatar_url":"https://avatars.githubusercontent.com/u/1937160?v=3","gravatar_id":"","url":"https://api.github.com/users/Ayrx","html_url":"https://github.com/Ayrx","followers_url":"https://api.github.com/users/Ayrx/followers","following_url":"https://api.github.com/users/Ayrx/following{/other_user}","gists_url":"https://api.github.com/users/Ayrx/gists{/gist_id}","starred_url":"https://api.github.com/users/Ayrx/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Ayrx/subscriptions","organizations_url":"https://api.github.com/users/Ayrx/orgs","repos_url":"https://api.github.com/users/Ayrx/repos","events_url":"https://api.github.com/users/Ayrx/events{/privacy}","received_events_url":"https://api.github.com/users/Ayrx/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/pyca/cryptography/labels/api%20design","name":"api design","color":"fad8c7"},{"url":"https://api.github.com/repos/pyca/cryptography/labels/recipes","name":"recipes","color":"006b75"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":19,"created_at":"2014-06-19T00:30:11Z","updated_at":"2015-02-06T18:49:42Z","closed_at":null,"body":"I think it might be a good idea to have a PBKDF2 password hashing recipe that takes care of things like salt generation, encoding etc. Perhaps something interoperable with passlib's implementation?"},"comment":{"url":"https://api.github.com/repos/pyca/cryptography/issues/comments/73291014","html_url":"https://github.com/pyca/cryptography/issues/1149#issuecomment-73291014","issue_url":"https://api.github.com/repos/pyca/cryptography/issues/1149","id":73291014,"user":{"login":"reaperhulk","id":161495,"avatar_url":"https://avatars.githubusercontent.com/u/161495?v=3","gravatar_id":"","url":"https://api.github.com/users/reaperhulk","html_url":"https://github.com/reaperhulk","followers_url":"https://api.github.com/users/reaperhulk/followers","following_url":"https://api.github.com/users/reaperhulk/following{/other_user}","gists_url":"https://api.github.com/users/reaperhulk/gists{/gist_id}","starred_url":"https://api.github.com/users/reaperhulk/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/reaperhulk/subscriptions","organizations_url":"https://api.github.com/users/reaperhulk/orgs","repos_url":"https://api.github.com/users/reaperhulk/repos","events_url":"https://api.github.com/users/reaperhulk/events{/privacy}","received_events_url":"https://api.github.com/users/reaperhulk/received_events","type":"User","site_admin":false},"created_at":"2015-02-06T18:49:42Z","updated_at":"2015-02-06T18:49:42Z","body":"I'm reluctant to build general purpose recipes for password hashing without a spec others can implement (e.g. How the dynamic iterations are determined, algorithm used, what format we serialize the metadata into, how you handle password migrations, etc). If such a spec already exists I'm interested in an implementation though."}}