{"action":"closed","issue":{"url":"https://api.github.com/repos/openremote/Security/issues/1","labels_url":"https://api.github.com/repos/openremote/Security/issues/1/labels{/name}","comments_url":"https://api.github.com/repos/openremote/Security/issues/1/comments","events_url":"https://api.github.com/repos/openremote/Security/issues/1/events","html_url":"https://github.com/openremote/Security/issues/1","id":26071128,"number":1,"title":"Add BouncyCastle keystorage types","user":{"login":"juhalindfors","id":3196138,"avatar_url":"https://avatars.githubusercontent.com/u/3196138?v=3","gravatar_id":"","url":"https://api.github.com/users/juhalindfors","html_url":"https://github.com/juhalindfors","followers_url":"https://api.github.com/users/juhalindfors/followers","following_url":"https://api.github.com/users/juhalindfors/following{/other_user}","gists_url":"https://api.github.com/users/juhalindfors/gists{/gist_id}","starred_url":"https://api.github.com/users/juhalindfors/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/juhalindfors/subscriptions","organizations_url":"https://api.github.com/users/juhalindfors/orgs","repos_url":"https://api.github.com/users/juhalindfors/repos","events_url":"https://api.github.com/users/juhalindfors/events{/privacy}","received_events_url":"https://api.github.com/users/juhalindfors/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/openremote/Security/labels/enhancement","name":"enhancement","color":"84b6eb"}],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2014-01-22T07:20:51Z","updated_at":"2015-01-13T13:37:59Z","closed_at":"2015-01-13T13:37:59Z","body":"In KeyManager.StorageType enum, add all the available BC keystorage types.\r\n\r\nhttp://www.bouncycastle.org/specifications.html\r\n\r\n5.4 Keystores\r\n\r\nThe first \"BKS\" is a keystore that will work with the keytool in the same fashion as the Sun \"JKS\" keystore. The keystore is resistent to tampering but not inspection.\r\n\r\nThe second, Keystore.BouncyCastle, or Keystore.UBER will only work with the keytool if the password is provided on the command line, as the entire keystore is encrypted with a PBE based on SHA1 and Twofish. PBEWithSHAAndTwofish-CBC. This makes the entire keystore resistant to tampering and inspection, and forces verification.\r\n\r\n\r\nThe BKS and PKCS12 are already included, UBER should be added."}}