{"action":"created","issue":{"url":"https://api.github.com/repos/wolfSSL/wolfssl/issues/35","labels_url":"https://api.github.com/repos/wolfSSL/wolfssl/issues/35/labels{/name}","comments_url":"https://api.github.com/repos/wolfSSL/wolfssl/issues/35/comments","events_url":"https://api.github.com/repos/wolfSSL/wolfssl/issues/35/events","html_url":"https://github.com/wolfSSL/wolfssl/issues/35","id":62234611,"number":35,"title":"ER: Support for compiling out unused ECC curves","user":{"login":"aburks","id":640282,"avatar_url":"https://avatars.githubusercontent.com/u/640282?v=3","gravatar_id":"","url":"https://api.github.com/users/aburks","html_url":"https://github.com/aburks","followers_url":"https://api.github.com/users/aburks/followers","following_url":"https://api.github.com/users/aburks/following{/other_user}","gists_url":"https://api.github.com/users/aburks/gists{/gist_id}","starred_url":"https://api.github.com/users/aburks/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/aburks/subscriptions","organizations_url":"https://api.github.com/users/aburks/orgs","repos_url":"https://api.github.com/users/aburks/repos","events_url":"https://api.github.com/users/aburks/events{/privacy}","received_events_url":"https://api.github.com/users/aburks/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-03-16T23:19:40Z","updated_at":"2015-03-16T23:20:56Z","closed_at":null,"body":"It'd be awesome to have clear `#define` options to remove unused ECC curves. For example, in our solution the smallest curve we're using is P-256 so we don't need P-112, P-128, P-160, P-192, and P-224, which saves us 1.5K of flash usage. Additionally, if we only needed P-256 we can save a total of 3K of flash usage! These calculations were based on removing the defines in `ecc.c`: https://github.com/wolfSSL/wolfssl/blob/master/wolfcrypt/src/ecc.c#L53-L60"},"comment":{"url":"https://api.github.com/repos/wolfSSL/wolfssl/issues/comments/81986677","html_url":"https://github.com/wolfSSL/wolfssl/issues/35#issuecomment-81986677","issue_url":"https://api.github.com/repos/wolfSSL/wolfssl/issues/35","id":81986677,"user":{"login":"aburks","id":640282,"avatar_url":"https://avatars.githubusercontent.com/u/640282?v=3","gravatar_id":"","url":"https://api.github.com/users/aburks","html_url":"https://github.com/aburks","followers_url":"https://api.github.com/users/aburks/followers","following_url":"https://api.github.com/users/aburks/following{/other_user}","gists_url":"https://api.github.com/users/aburks/gists{/gist_id}","starred_url":"https://api.github.com/users/aburks/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/aburks/subscriptions","organizations_url":"https://api.github.com/users/aburks/orgs","repos_url":"https://api.github.com/users/aburks/repos","events_url":"https://api.github.com/users/aburks/events{/privacy}","received_events_url":"https://api.github.com/users/aburks/received_events","type":"User","site_admin":false},"created_at":"2015-03-16T23:20:56Z","updated_at":"2015-03-16T23:20:56Z","body":"I understand that TLS doesn't allow you to specify your key size, which is why you don't expose this today, but I do think it'd be valuable for certain applications where the API client controls both sides of the TLS session."}}