{"issue":{"state":"closed","pull_request":{"diff_url":null,"html_url":null,"patch_url":null},"milestone":{"state":"closed","open_issues":0,"url":"https://api.github.com/repos/link-nv/oath/milestones/1","due_on":null,"title":"1.1","description":"","number":1,"creator":{"avatar_url":"https://secure.gravatar.com/avatar/84d1c49dc94615445892313b3f473023?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"84d1c49dc94615445892313b3f473023","url":"https://api.github.com/users/dhouthoo","login":"dhouthoo","id":324261},"closed_issues":1,"created_at":"2011-09-29T18:37:09Z"},"user":{"avatar_url":"https://secure.gravatar.com/avatar/84d1c49dc94615445892313b3f473023?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"84d1c49dc94615445892313b3f473023","url":"https://api.github.com/users/dhouthoo","login":"dhouthoo","id":324261},"assignee":{"avatar_url":"https://secure.gravatar.com/avatar/84d1c49dc94615445892313b3f473023?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"84d1c49dc94615445892313b3f473023","url":"https://api.github.com/users/dhouthoo","login":"dhouthoo","id":324261},"updated_at":"2011-11-14T09:59:11Z","labels":[],"closed_at":"2011-11-14T09:59:11Z","comments":0,"url":"https://api.github.com/repos/link-nv/oath/issues/1","body":"The code now is just a plain copy of the three distinct RFC. There is some duplicate code which can be refactored. \r\n\r\nAlso the interface to the three algorithms often depends on String while it actually expects byte[]. Internally it converts the String to bytes. This creates an opportunity for failure while using the algorithms.","html_url":"https://github.com/link-nv/oath/issues/1","title":"Refactor and better typing","number":1,"id":1779037,"created_at":"2011-09-29T18:39:49Z"},"action":"closed"}