{"action":"opened","issue":{"url":"https://api.github.com/repos/haskell-crypto/cryptonite/issues/74","repository_url":"https://api.github.com/repos/haskell-crypto/cryptonite","labels_url":"https://api.github.com/repos/haskell-crypto/cryptonite/issues/74/labels{/name}","comments_url":"https://api.github.com/repos/haskell-crypto/cryptonite/issues/74/comments","events_url":"https://api.github.com/repos/haskell-crypto/cryptonite/issues/74/events","html_url":"https://github.com/haskell-crypto/cryptonite/issues/74","id":145147079,"number":74,"title":"Adding CMAC support","user":{"login":"khibino","id":213801,"avatar_url":"https://avatars.githubusercontent.com/u/213801?v=3","gravatar_id":"","url":"https://api.github.com/users/khibino","html_url":"https://github.com/khibino","followers_url":"https://api.github.com/users/khibino/followers","following_url":"https://api.github.com/users/khibino/following{/other_user}","gists_url":"https://api.github.com/users/khibino/gists{/gist_id}","starred_url":"https://api.github.com/users/khibino/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/khibino/subscriptions","organizations_url":"https://api.github.com/users/khibino/orgs","repos_url":"https://api.github.com/users/khibino/repos","events_url":"https://api.github.com/users/khibino/events{/privacy}","received_events_url":"https://api.github.com/users/khibino/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2016-04-01T10:44:29Z","updated_at":"2016-04-01T10:44:29Z","closed_at":null,"body":"I want to use CMAC (Cipher based Message Authenticaton Code) with cryptonite.\r\nI implemented a naive implementation and test vectors.\r\n\r\nMay I create a pull request for this implementation?\r\n\r\nhttps://github.com/khibino/cryptonite/commit/ca0c3830ebad0eb61bb07344516a8e7fd272be03\r\nhttps://github.com/khibino/cryptonite/commit/b704f2c02ad4d66395ec24b5eedc2d32bc83c6fd\r\n\r\n>    CMAC\r\n>      KAT - NIST test vectors\r\n>        aes128\r\n>          1:                 OK\r\n>          2:                 OK\r\n>          3:                 OK\r\n>          4:                 OK\r\n>          5:                 OK\r\n>          6:                 OK\r\n>          7:                 OK\r\n>        aes192\r\n>          1:                 OK\r\n>          2:                 OK\r\n>          3:                 OK\r\n>          4:                 OK\r\n>          5:                 OK\r\n>          6:                 OK\r\n>          7:                 OK\r\n>        aes256\r\n>          1:                 OK\r\n>          2:                 OK\r\n>          3:                 OK\r\n>          4:                 OK\r\n>          5:                 OK\r\n>          6:                 OK\r\n>          7:                 OK\r\n>        Three Key TDEA\r\n>          1:                 OK\r\n>          2:                 OK\r\n>          3:                 OK\r\n>          4:                 OK\r\n>          5:                 OK\r\n>          6:                 OK (0.01s)\r\n>          7:                 OK (0.01s)\r\n>        Two Key TDEA\r\n>          1:                 OK\r\n>          2:                 OK\r\n>          3:                 OK\r\n>          4:                 OK\r\n>          5:                 OK\r\n>          6:                 OK (0.01s)\r\n>          7:                 OK (0.01s)\r\n"}}