{"action":"created","comment":{"url":"https://api.github.com/repos/miracl/milagro-crypto-c/pulls/comments/82398546","pull_request_review_id":3310679,"id":82398546,"diff_hunk":"@@ -70,322 +69,420 @@ under the License.\n \n /**\t@brief Hash an M-Pin Identity to an octet string\n  *\n- \t@param h is the hash type\n-\t@param ID an octet containing the identity\n-\t@param HID an octet containing the hashed identity\n+ *  Hash an M-Pin Identity to an octet string.\n+ *\n+ *\t@param h is the hash type\n+ *\t@param ID an octet containing the identity\n+ *\t@param HID an octet containing the hashed identity\n  */\n void MPIN_HASH_ID(int h,octet *ID,octet *HID);\n+\n /**\t@brief Get epoch time as unsigned integer\n  *\n-\t@return current epoch time in seconds\n+ *  Get epoch time as unsigned integer.\n+ *\n+ *\t@return current epoch time in seconds\n  */\n unsign32 MPIN_GET_TIME(void);\n-/**\t@brief Generate Y=H(s,O), where s is epoch time, O is an octet, and H(.) is a hash function\n+\n+/**\t@brief Generate Y=H(TimeValue,xCID), where TimeValue is epoch time, xCID is an octet, and H(.) is a hash function\n  *\n-  \t@param h is the hash type\n-\t@param t is epoch time in seconds\n-\t@param O is an input octet\n-\t@param Y is the output octet\n+ *  Generate Y=H(TimeValue,O), where TimeValue is epoch time, O is an octet, and H(.) is a hash function.\n+ *\n+ * \t@param sha is the hash type\n+ *\t@param TimeValue is epoch time in seconds\n+ *\t@param xCID is an input octet\n+ *\t@param Y is the output octet\n  */\n-void MPIN_GET_Y(int h,int t,octet *O,octet *Y);\n-/**\t@brief Extract a PIN number from a client secret\n+void MPIN_GET_Y(int sha,int TimeValue,octet *xCID,octet *Y);\n+\n+/**\t@brief Extract pin from TOKEN for client's identity CID\n  *\n-  \t@param h is the hash type\n-\t@param ID is the input client identity\n-\t@param pin is an input PIN number\n-\t@param CS is the client secret from which the PIN is to be extracted\n-\t@return 0 or an error code\n+ *  Extract pin from TOKEN for client's identity CID.\n+ *\n+ * \t@param sha is the hash type\n+ *\t@param CID is the input client identity\n+ *\t@param pin is an input PIN number\n+ *\t@param TOKEN is the client secret from which the pin is to be extracted\n+ *\t@return 0 or an error code\n  */\n-int MPIN_EXTRACT_PIN(int h,octet *ID,int pin,octet *CS);\n+int MPIN_EXTRACT_PIN(int sha,octet *CID,int pin,octet *TOKEN);\n+\n /**\t@brief Perform client side of the one-pass version of the M-Pin protocol\n  *\n-\tIf Time Permits are disabled, set d = 0, and UT is not generated and can be set to NULL.\n-\tIf Time Permits are enabled, and PIN error detection is OFF, U is not generated and can be set to NULL.\n-\tIf Time Permits are enabled, and PIN error detection is ON, U and UT are both generated.\n- \t@param h is the hash type\n-\t@param d is input date, in days since the epoch. Set to 0 if Time permits disabled\n-\t@param ID is the input client identity\n-\t@param R is a pointer to a cryptographically secure random number generator\n-\t@param x an output internally randomly generated if R!=NULL, otherwise must be provided as an input\n-\t@param pin is the input PIN number\n-\t@param T is the input M-Pin token (the client secret with PIN portion removed)\n-\t@param V is output = -(x+y)(CS+TP), where CS is the reconstructed client secret, and TP is the time permit\n-\t@param U is output = x.H(ID)\n-\t@param UT is output = x.(H(ID)+H(d|H(ID)))\n-\t@param TP is the input time permit\n-\t@param MESSAGE is the message to be signed\n-\t@param t is input epoch time in seconds - a timestamp\n-\t@param y is output H(t|U) or H(t|UT) if Time Permits enabled\n-\t@return 0 or an error code\n+ *  Perform client side of the one-pass version of the M-Pin protocol.\n+ *\n+ *\t@param h is the hash type\n+ *\t@param d is input date, in days since the epoch. Set to 0 if Time permits disabled\n+ *\t@param ID is the input client identity\n+ *\t@param R is a pointer to a cryptographically secure random number generator\n+ *\t@param x an output internally randomly generated if R!=NULL, otherwise must be provided as an input\n+ *\t@param pin is the input PIN number\n+ *\t@param T is the input M-Pin token (the client secret with PIN portion removed)\n+ *\t@param V is output = -(x+y)(CS+TP), where CS is the reconstructed client secret, and TP is the time permit\n+ *\t@param U is output = x.H(ID)\n+ *\t@param UT is output = x.(H(ID)+H(d|H(ID)))\n+ *\t@param TP is the input time permit\n+ *\t@param MESSAGE is the message to be signed\n+ *\t@param t is input epoch time in seconds - a timestamp\n+ *\t@param y is output H(t|U) or H(t|UT) if Time Permits enabled\n+ *\t@return 0 or an error code\n+ *  @note If Time Permits are disabled, set d = 0, and UT is not generated and can be set to NULL\n+ *  @note If Time Permits are enabled, and PIN error detection is OFF, U is not generated and can be set to NULL\n+ *  @note If Time Permits are enabled, and PIN error detection is ON, U and UT are both generated\n  */\n int MPIN_CLIENT(int h,int d,octet *ID,csprng *R,octet *x,int pin,octet *T,octet *V,octet *U,octet *UT,octet *TP, octet* MESSAGE, int t, octet *y);\n+\n /**\t@brief Perform first pass of the client side of the 3-pass version of the M-Pin protocol\n  *\n-\tIf Time Permits are disabled, set d = 0, and UT is not generated and can be set to NULL.\n-\tIf Time Permits are enabled, and PIN error detection is OFF, U is not generated and can be set to NULL.\n-\tIf Time Permits are enabled, and PIN error detection is ON, U and UT are both generated.\n- \t@param h is the hash type\n-\t@param d is input date, in days since the epoch. Set to 0 if Time permits disabled\n-\t@param ID is the input client identity\n-\t@param R is a pointer to a cryptographically secure random number generator\n-\t@param x an output internally randomly generated if R!=NULL, otherwise must be provided as an input\n-\t@param pin is the input PIN number\n-\t@param T is the input M-Pin token (the client secret with PIN portion removed)\n-\t@param S is output = CS+TP, where CS=is the reconstructed client secret, and TP is the time permit\n-\t@param U is output = x.H(ID)\n-\t@param UT is output = x.(H(ID)+H(d|H(ID)))\n-\t@param TP is the input time permit\n-\t@return 0 or an error code\n+ *  Perform first pass of the client side of the 3-pass version of the M-Pin protocol.\n+ *\n+ *\t@param h is the hash type\n+ *\t@param d is input date, in days since the epoch. Set to 0 if Time permits disabled\n+ *\t@param ID is the input client identity\n+ *\t@param R is a pointer to a cryptographically secure random number generator\n+ *\t@param x an output internally randomly generated if R!=NULL, otherwise must be provided as an input\n+ *\t@param pin is the input PIN number\n+ *\t@param T is the input M-Pin token (the client secret with PIN portion removed)\n+ *\t@param S is output = CS+TP, where CS=is the reconstructed client secret, and TP is the time permit\n+ *\t@param U is output = x.H(ID)\n+ *\t@param UT is output = x.(H(ID)+H(d|H(ID)))\n+ *\t@param TP is the input time permit\n+ *\t@return 0 or an error code\n+ *  @note If Time Permits are disabled, set d = 0, and UT is not generated and can be set to NULL\n+ *  @note If Time Permits are enabled, and PIN error detection is OFF, U is not generated and can be set to NULL\n+ *  @note If Time Permits are enabled, and PIN error detection is ON, U and UT are both generated\n  */\n int MPIN_CLIENT_1(int h,int d,octet *ID,csprng *R,octet *x,int pin,octet *T,octet *S,octet *U,octet *UT,octet *TP);\n-/**\t@brief Generate a random group element\n+\n+/**\t@brief Generate a random group element, a random secret S","path":"include/mpin.h","position":198,"original_position":195,"commit_id":"5c68e43ff11690ab224ea2f28faac6993200f5e7","original_commit_id":"a406e59d7c36a0ac8a67c9a9c1f31411b61cc659","user":{"login":"kealan","id":2735171,"avatar_url":"https://avatars.githubusercontent.com/u/2735171?v=3","gravatar_id":"","url":"https://api.github.com/users/kealan","html_url":"https://github.com/kealan","followers_url":"https://api.github.com/users/kealan/followers","following_url":"https://api.github.com/users/kealan/following{/other_user}","gists_url":"https://api.github.com/users/kealan/gists{/gist_id}","starred_url":"https://api.github.com/users/kealan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kealan/subscriptions","organizations_url":"https://api.github.com/users/kealan/orgs","repos_url":"https://api.github.com/users/kealan/repos","events_url":"https://api.github.com/users/kealan/events{/privacy}","received_events_url":"https://api.github.com/users/kealan/received_events","type":"User","site_admin":false},"body":"This is not just for the master secret so I think the original comment is better","created_at":"2016-10-07T14:21:55Z","updated_at":"2016-10-07T14:21:55Z","html_url":"https://github.com/miracl/milagro-crypto-c/pull/76#discussion_r82398546","pull_request_url":"https://api.github.com/repos/miracl/milagro-crypto-c/pulls/76","_links":{"self":{"href":"https://api.github.com/repos/miracl/milagro-crypto-c/pulls/comments/82398546"},"html":{"href":"https://github.com/miracl/milagro-crypto-c/pull/76#discussion_r82398546"},"pull_request":{"href":"https://api.github.com/repos/miracl/milagro-crypto-c/pulls/76"}}},"pull_request":{"url":"https://api.github.com/repos/miracl/milagro-crypto-c/pulls/76","id":88435521,"html_url":"https://github.com/miracl/milagro-crypto-c/pull/76","diff_url":"https://github.com/miracl/milagro-crypto-c/pull/76.diff","patch_url":"https://github.com/miracl/milagro-crypto-c/pull/76.patch","issue_url":"https://api.github.com/repos/miracl/milagro-crypto-c/issues/76","number":76,"state":"open","locked":false,"title":"Update documentation","user":{"login":"AlessandroBudroni","id":11274077,"avatar_url":"https://avatars.githubusercontent.com/u/11274077?v=3","gravatar_id":"","url":"https://api.github.com/users/AlessandroBudroni","html_url":"https://github.com/AlessandroBudroni","followers_url":"https://api.github.com/users/AlessandroBudroni/followers","following_url":"https://api.github.com/users/AlessandroBudroni/following{/other_user}","gists_url":"https://api.github.com/users/AlessandroBudroni/gists{/gist_id}","starred_url":"https://api.github.com/users/AlessandroBudroni/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/AlessandroBudroni/subscriptions","organizations_url":"https://api.github.com/users/AlessandroBudroni/orgs","repos_url":"https://api.github.com/users/AlessandroBudroni/repos","events_url":"https://api.github.com/users/AlessandroBudroni/events{/privacy}","received_events_url":"https://api.github.com/users/AlessandroBudroni/received_events","type":"User","site_admin":false},"body":"- Standardisation of the documentation in ./src and ./include.\r\n- Standardisation of the header of every file in ./src and ./include\r\n- Add prototype for the function FF_rawoutput(BIG *x,int n) in ff.c.","created_at":"2016-10-07T13:11:08Z","updated_at":"2016-10-07T14:21:55Z","closed_at":null,"merged_at":null,"merge_commit_sha":"9d629035308515d8afbe16096281e1df3397486f","assignee":null,"assignees":[],"milestone":null,"commits_url":"https://api.github.com/repos/miracl/milagro-crypto-c/pulls/76/commits","review_comments_url":"https://api.github.com/repos/miracl/milagro-crypto-c/pulls/76/comments","review_comment_url":"https://api.github.com/repos/miracl/milagro-crypto-c/pulls/comments{/number}","comments_url":"https://api.github.com/repos/miracl/milagro-crypto-c/issues/76/comments","statuses_url":"https://api.github.com/repos/miracl/milagro-crypto-c/statuses/5c68e43ff11690ab224ea2f28faac6993200f5e7","head":{"label":"miracl:review_comments","ref":"review_comments","sha":"5c68e43ff11690ab224ea2f28faac6993200f5e7","user":{"login":"miracl","id":14950743,"avatar_url":"https://avatars.githubusercontent.com/u/14950743?v=3","gravatar_id":"","url":"https://api.github.com/users/miracl","html_url":"https://github.com/miracl","followers_url":"https://api.github.com/users/miracl/followers","following_url":"https://api.github.com/users/miracl/following{/other_user}","gists_url":"https://api.github.com/users/miracl/gists{/gist_id}","starred_url":"https://api.github.com/users/miracl/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/miracl/subscriptions","organizations_url":"https://api.github.com/users/miracl/orgs","repos_url":"https://api.github.com/users/miracl/repos","events_url":"https://api.github.com/users/miracl/events{/privacy}","received_events_url":"https://api.github.com/users/miracl/received_events","type":"Organization","site_admin":false},"repo":{"id":60266621,"name":"milagro-crypto-c","full_name":"miracl/milagro-crypto-c","owner":{"login":"miracl","id":14950743,"avatar_url":"https://avatars.githubusercontent.com/u/14950743?v=3","gravatar_id":"","url":"https://api.github.com/users/miracl","html_url":"https://github.com/miracl","followers_url":"https://api.github.com/users/miracl/followers","following_url":"https://api.github.com/users/miracl/following{/other_user}","gists_url":"https://api.github.com/users/miracl/gists{/gist_id}","starred_url":"https://api.github.com/users/miracl/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/miracl/subscriptions","organizations_url":"https://api.github.com/users/miracl/orgs","repos_url":"https://api.github.com/users/miracl/repos","events_url":"https://api.github.com/users/miracl/events{/privacy}","received_events_url":"https://api.github.com/users/miracl/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/miracl/milagro-crypto-c","description":"AMCL - Apache Milagro Crypto Library","fork":false,"url":"https://api.github.com/repos/miracl/milagro-crypto-c","forks_url":"https://api.github.com/repos/miracl/milagro-crypto-c/forks","keys_url":"https://api.github.com/repos/miracl/milagro-crypto-c/keys{/key_id}","collaborators_url":"https://api.github.com/repos/miracl/milagro-crypto-c/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/miracl/milagro-crypto-c/teams","hooks_url":"https://api.github.com/repos/miracl/milagro-crypto-c/hooks","issue_events_url":"https://api.github.com/repos/miracl/milagro-crypto-c/issues/events{/number}","events_url":"https://api.github.com/repos/miracl/milagro-crypto-c/events","assignees_url":"https://api.github.com/repos/miracl/milagro-crypto-c/assignees{/user}","branches_url":"https://api.github.com/repos/miracl/milagro-crypto-c/branches{/branch}","tags_url":"https://api.github.com/repos/miracl/milagro-crypto-c/tags","blobs_url":"https://api.github.com/repos/miracl/milagro-crypto-c/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/miracl/milagro-crypto-c/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/miracl/milagro-crypto-c/git/refs{/sha}","trees_url":"https://api.github.com/repos/miracl/milagro-crypto-c/git/trees{/sha}","statuses_url":"https://api.github.com/repos/miracl/milagro-crypto-c/statuses/{sha}","languages_url":"https://api.github.com/repos/miracl/milagro-crypto-c/languages","stargazers_url":"https://api.github.com/repos/miracl/milagro-crypto-c/stargazers","contributors_url":"https://api.github.com/repos/miracl/milagro-crypto-c/contributors","subscribers_url":"https://api.github.com/repos/miracl/milagro-crypto-c/subscribers","subscription_url":"https://api.github.com/repos/miracl/milagro-crypto-c/subscription","commits_url":"https://api.github.com/repos/miracl/milagro-crypto-c/commits{/sha}","git_commits_url":"https://api.github.com/repos/miracl/milagro-crypto-c/git/commits{/sha}","comments_url":"https://api.github.com/repos/miracl/milagro-crypto-c/comments{/number}","issue_comment_url":"https://api.github.com/repos/miracl/milagro-crypto-c/issues/comments{/number}","contents_url":"https://api.github.com/repos/miracl/milagro-crypto-c/contents/{+path}","compare_url":"https://api.github.com/repos/miracl/milagro-crypto-c/compare/{base}...{head}","merges_url":"https://api.github.com/repos/miracl/milagro-crypto-c/merges","archive_url":"https://api.github.com/repos/miracl/milagro-crypto-c/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/miracl/milagro-crypto-c/downloads","issues_url":"https://api.github.com/repos/miracl/milagro-crypto-c/issues{/number}","pulls_url":"https://api.github.com/repos/miracl/milagro-crypto-c/pulls{/number}","milestones_url":"https://api.github.com/repos/miracl/milagro-crypto-c/milestones{/number}","notifications_url":"https://api.github.com/repos/miracl/milagro-crypto-c/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/miracl/milagro-crypto-c/labels{/name}","releases_url":"https://api.github.com/repos/miracl/milagro-crypto-c/releases{/id}","deployments_url":"https://api.github.com/repos/miracl/milagro-crypto-c/deployments","created_at":"2016-06-02T13:32:50Z","updated_at":"2016-08-09T18:14:50Z","pushed_at":"2016-10-07T13:53:34Z","git_url":"git://github.com/miracl/milagro-crypto-c.git","ssh_url":"git@github.com:miracl/milagro-crypto-c.git","clone_url":"https://github.com/miracl/milagro-crypto-c.git","svn_url":"https://github.com/miracl/milagro-crypto-c","homepage":null,"size":8680,"stargazers_count":2,"watchers_count":2,"language":"C","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":1,"mirror_url":null,"open_issues_count":1,"forks":1,"open_issues":1,"watchers":2,"default_branch":"develop"}},"base":{"label":"miracl:develop","ref":"develop","sha":"83786c1bcf8f0ea964e67aeeeb42a6d69eee861b","user":{"login":"miracl","id":14950743,"avatar_url":"https://avatars.githubusercontent.com/u/14950743?v=3","gravatar_id":"","url":"https://api.github.com/users/miracl","html_url":"https://github.com/miracl","followers_url":"https://api.github.com/users/miracl/followers","following_url":"https://api.github.com/users/miracl/following{/other_user}","gists_url":"https://api.github.com/users/miracl/gists{/gist_id}","starred_url":"https://api.github.com/users/miracl/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/miracl/subscriptions","organizations_url":"https://api.github.com/users/miracl/orgs","repos_url":"https://api.github.com/users/miracl/repos","events_url":"https://api.github.com/users/miracl/events{/privacy}","received_events_url":"https://api.github.com/users/miracl/received_events","type":"Organization","site_admin":false},"repo":{"id":60266621,"name":"milagro-crypto-c","full_name":"miracl/milagro-crypto-c","owner":{"login":"miracl","id":14950743,"avatar_url":"https://avatars.githubusercontent.com/u/14950743?v=3","gravatar_id":"","url":"https://api.github.com/users/miracl","html_url":"https://github.com/miracl","followers_url":"https://api.github.com/users/miracl/followers","following_url":"https://api.github.com/users/miracl/following{/other_user}","gists_url":"https://api.github.com/users/miracl/gists{/gist_id}","starred_url":"https://api.github.com/users/miracl/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/miracl/subscriptions","organizations_url":"https://api.github.com/users/miracl/orgs","repos_url":"https://api.github.com/users/miracl/repos","events_url":"https://api.github.com/users/miracl/events{/privacy}","received_events_url":"https://api.github.com/users/miracl/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/miracl/milagro-crypto-c","description":"AMCL - Apache Milagro Crypto Library","fork":false,"url":"https://api.github.com/repos/miracl/milagro-crypto-c","forks_url":"https://api.github.com/repos/miracl/milagro-crypto-c/forks","keys_url":"https://api.github.com/repos/miracl/milagro-crypto-c/keys{/key_id}","collaborators_url":"https://api.github.com/repos/miracl/milagro-crypto-c/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/miracl/milagro-crypto-c/teams","hooks_url":"https://api.github.com/repos/miracl/milagro-crypto-c/hooks","issue_events_url":"https://api.github.com/repos/miracl/milagro-crypto-c/issues/events{/number}","events_url":"https://api.github.com/repos/miracl/milagro-crypto-c/events","assignees_url":"https://api.github.com/repos/miracl/milagro-crypto-c/assignees{/user}","branches_url":"https://api.github.com/repos/miracl/milagro-crypto-c/branches{/branch}","tags_url":"https://api.github.com/repos/miracl/milagro-crypto-c/tags","blobs_url":"https://api.github.com/repos/miracl/milagro-crypto-c/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/miracl/milagro-crypto-c/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/miracl/milagro-crypto-c/git/refs{/sha}","trees_url":"https://api.github.com/repos/miracl/milagro-crypto-c/git/trees{/sha}","statuses_url":"https://api.github.com/repos/miracl/milagro-crypto-c/statuses/{sha}","languages_url":"https://api.github.com/repos/miracl/milagro-crypto-c/languages","stargazers_url":"https://api.github.com/repos/miracl/milagro-crypto-c/stargazers","contributors_url":"https://api.github.com/repos/miracl/milagro-crypto-c/contributors","subscribers_url":"https://api.github.com/repos/miracl/milagro-crypto-c/subscribers","subscription_url":"https://api.github.com/repos/miracl/milagro-crypto-c/subscription","commits_url":"https://api.github.com/repos/miracl/milagro-crypto-c/commits{/sha}","git_commits_url":"https://api.github.com/repos/miracl/milagro-crypto-c/git/commits{/sha}","comments_url":"https://api.github.com/repos/miracl/milagro-crypto-c/comments{/number}","issue_comment_url":"https://api.github.com/repos/miracl/milagro-crypto-c/issues/comments{/number}","contents_url":"https://api.github.com/repos/miracl/milagro-crypto-c/contents/{+path}","compare_url":"https://api.github.com/repos/miracl/milagro-crypto-c/compare/{base}...{head}","merges_url":"https://api.github.com/repos/miracl/milagro-crypto-c/merges","archive_url":"https://api.github.com/repos/miracl/milagro-crypto-c/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/miracl/milagro-crypto-c/downloads","issues_url":"https://api.github.com/repos/miracl/milagro-crypto-c/issues{/number}","pulls_url":"https://api.github.com/repos/miracl/milagro-crypto-c/pulls{/number}","milestones_url":"https://api.github.com/repos/miracl/milagro-crypto-c/milestones{/number}","notifications_url":"https://api.github.com/repos/miracl/milagro-crypto-c/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/miracl/milagro-crypto-c/labels{/name}","releases_url":"https://api.github.com/repos/miracl/milagro-crypto-c/releases{/id}","deployments_url":"https://api.github.com/repos/miracl/milagro-crypto-c/deployments","created_at":"2016-06-02T13:32:50Z","updated_at":"2016-08-09T18:14:50Z","pushed_at":"2016-10-07T13:53:34Z","git_url":"git://github.com/miracl/milagro-crypto-c.git","ssh_url":"git@github.com:miracl/milagro-crypto-c.git","clone_url":"https://github.com/miracl/milagro-crypto-c.git","svn_url":"https://github.com/miracl/milagro-crypto-c","homepage":null,"size":8680,"stargazers_count":2,"watchers_count":2,"language":"C","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":1,"mirror_url":null,"open_issues_count":1,"forks":1,"open_issues":1,"watchers":2,"default_branch":"develop"}},"_links":{"self":{"href":"https://api.github.com/repos/miracl/milagro-crypto-c/pulls/76"},"html":{"href":"https://github.com/miracl/milagro-crypto-c/pull/76"},"issue":{"href":"https://api.github.com/repos/miracl/milagro-crypto-c/issues/76"},"comments":{"href":"https://api.github.com/repos/miracl/milagro-crypto-c/issues/76/comments"},"review_comments":{"href":"https://api.github.com/repos/miracl/milagro-crypto-c/pulls/76/comments"},"review_comment":{"href":"https://api.github.com/repos/miracl/milagro-crypto-c/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/miracl/milagro-crypto-c/pulls/76/commits"},"statuses":{"href":"https://api.github.com/repos/miracl/milagro-crypto-c/statuses/5c68e43ff11690ab224ea2f28faac6993200f5e7"}}}}
{"actor":{"display_login":"kealan"}}