{"action":"created","comment":{"url":"https://api.github.com/repos/davidjmaria/tpm2-tss/pulls/comments/200763667","pull_request_review_id":135145937,"id":200763667,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDIwMDc2MzY2Nw==","diff_hunk":"@@ -0,0 +1,286 @@\n+/* SPDX-License-Identifier: BSD-2 */\n+/*\n+ * Copyright (c) 2015 - 2018 Intel Corporation\n+ * All rights reserved.\n+ */\n+\n+#include <inttypes.h>\n+#include <stdio.h>\n+#include <stdlib.h>\n+#include <string.h>\n+#include <sys/types.h>\n+#include <windows.h>\n+#include <Tbs.h>\n+\n+#include \"tss2_tcti.h\"\n+#include \"tss2_tcti_tbs.h\"\n+\n+#include \"tcti-common.h\"\n+#include \"tcti-tbs.h\"\n+#define LOGMODULE tcti\n+#include \"util/log.h\"\n+\n+/*\n+ * This function wraps the \"up-cast\" of the opaque TCTI context type to the\n+ * type for the TBS TCTI context. The only safe-guard we have to ensure\n+ * this operation is possible is the magic number for the TBS TCTI context.\n+ * If passed a NULL context, or the magic number check fails, this function\n+ * will return NULL.\n+ */\n+TSS2_TCTI_TBS_CONTEXT*\n+tcti_tbs_context_cast (TSS2_TCTI_CONTEXT *tcti_ctx)\n+{\n+    if (tcti_ctx != NULL && TSS2_TCTI_MAGIC (tcti_ctx) == TCTI_TBS_MAGIC) {\n+        return (TSS2_TCTI_TBS_CONTEXT*)tcti_ctx;\n+    }\n+    return NULL;\n+}\n+/*\n+ * This function down-casts the TBS TCTI context to the common context\n+ * defined in the tcti-common module.\n+ */\n+TSS2_TCTI_COMMON_CONTEXT*\n+tcti_tbs_down_cast (TSS2_TCTI_TBS_CONTEXT *tcti_tbs)\n+{\n+    if (tcti_tbs == NULL) {\n+        return NULL;\n+    }\n+    return &tcti_tbs->common;\n+}\n+\n+TSS2_RC\n+tcti_tbs_transmit (\n+    TSS2_TCTI_CONTEXT *tctiContext,\n+    size_t command_size,\n+    const uint8_t *command_buffer)\n+{\n+    TSS2_TCTI_TBS_CONTEXT *tcti_tbs = tcti_tbs_context_cast (tctiContext);\n+    TSS2_TCTI_COMMON_CONTEXT *tcti_common = tcti_tbs_down_cast (tcti_tbs);\n+    TSS2_RC rc = TSS2_RC_SUCCESS;\n+    TBS_RESULT tbs_rc;\n+    /* Reset resSize */\n+    tcti_tbs->resSize = TBS_RESULT_MAX_BUFFER_SIZE;\n+\n+    if (tcti_tbs == NULL) {\n+        return TSS2_TCTI_RC_BAD_CONTEXT;\n+    }\n+    rc = tcti_common_transmit_checks (tcti_common, command_buffer);\n+    if (rc != TSS2_RC_SUCCESS) {\n+        return rc;\n+    }\n+    LOGBLOB_DEBUG (command_buffer,\n+                   command_size,\n+                   \"sending %zu byte command buffer:\",\n+                   command_size);\n+    tbs_rc = Tbsip_Submit_Command (tcti_tbs->hContext,\n+                                   TBS_COMMAND_LOCALITY_ZERO,\n+                                   TBS_COMMAND_PRIORITY_NORMAL,\n+                                   command_buffer,\n+                                   command_size,\n+                                   tcti_tbs->resultBuffer,\n+                                   &(tcti_tbs->resSize)\n+    );\n+    if (tbs_rc != TBS_SUCCESS) {\n+        LOG_ERROR (\"Failed to submit command to TBS with error: 0x%x\", tbs_rc);\n+        return TSS2_TCTI_RC_IO_ERROR;\n+    }\n+\n+    tcti_common->state = TCTI_STATE_RECEIVE;\n+    return TSS2_RC_SUCCESS;\n+}\n+\n+TSS2_RC\n+tcti_tbs_receive (\n+    TSS2_TCTI_CONTEXT *tctiContext,\n+    size_t *response_size,\n+    uint8_t *response_buffer,\n+    int32_t timeout)\n+{\n+    TSS2_TCTI_TBS_CONTEXT *tcti_tbs = tcti_tbs_context_cast (tctiContext);\n+    TSS2_TCTI_COMMON_CONTEXT *tcti_common = tcti_tbs_down_cast (tcti_tbs);\n+    TSS2_RC rc = TSS2_RC_SUCCESS;\n+\n+    if (tcti_tbs == NULL) {","path":"src/tss2-tcti/tcti-tbs.c","position":103,"original_position":103,"commit_id":"8932984aa682b8fdc30b4f794ce53d7e158befec","original_commit_id":"8932984aa682b8fdc30b4f794ce53d7e158befec","user":{"login":"muffins","id":1328916,"node_id":"MDQ6VXNlcjEzMjg5MTY=","avatar_url":"https://avatars1.githubusercontent.com/u/1328916?v=4","gravatar_id":"","url":"https://api.github.com/users/muffins","html_url":"https://github.com/muffins","followers_url":"https://api.github.com/users/muffins/followers","following_url":"https://api.github.com/users/muffins/following{/other_user}","gists_url":"https://api.github.com/users/muffins/gists{/gist_id}","starred_url":"https://api.github.com/users/muffins/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/muffins/subscriptions","organizations_url":"https://api.github.com/users/muffins/orgs","repos_url":"https://api.github.com/users/muffins/repos","events_url":"https://api.github.com/users/muffins/events{/privacy}","received_events_url":"https://api.github.com/users/muffins/received_events","type":"User","site_admin":false},"body":"Same here, could this be brought up? Do y'all stick to the C89 standard of having the variable declarations all at the very top?","created_at":"2018-07-06T20:39:51Z","updated_at":"2018-07-06T20:59:17Z","html_url":"https://github.com/davidjmaria/tpm2-tss/pull/1#discussion_r200763667","pull_request_url":"https://api.github.com/repos/davidjmaria/tpm2-tss/pulls/1","author_association":"COLLABORATOR","_links":{"self":{"href":"https://api.github.com/repos/davidjmaria/tpm2-tss/pulls/comments/200763667"},"html":{"href":"https://github.com/davidjmaria/tpm2-tss/pull/1#discussion_r200763667"},"pull_request":{"href":"https://api.github.com/repos/davidjmaria/tpm2-tss/pulls/1"}}},"pull_request":{"url":"https://api.github.com/repos/davidjmaria/tpm2-tss/pulls/1","id":199820183,"node_id":"MDExOlB1bGxSZXF1ZXN0MTk5ODIwMTgz","html_url":"https://github.com/davidjmaria/tpm2-tss/pull/1","diff_url":"https://github.com/davidjmaria/tpm2-tss/pull/1.diff","patch_url":"https://github.com/davidjmaria/tpm2-tss/pull/1.patch","issue_url":"https://api.github.com/repos/davidjmaria/tpm2-tss/issues/1","number":1,"state":"open","locked":false,"title":"tcti: Add Windows TBS TCTI","user":{"login":"davidjmaria","id":19786905,"node_id":"MDQ6VXNlcjE5Nzg2OTA1","avatar_url":"https://avatars3.githubusercontent.com/u/19786905?v=4","gravatar_id":"","url":"https://api.github.com/users/davidjmaria","html_url":"https://github.com/davidjmaria","followers_url":"https://api.github.com/users/davidjmaria/followers","following_url":"https://api.github.com/users/davidjmaria/following{/other_user}","gists_url":"https://api.github.com/users/davidjmaria/gists{/gist_id}","starred_url":"https://api.github.com/users/davidjmaria/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/davidjmaria/subscriptions","organizations_url":"https://api.github.com/users/davidjmaria/orgs","repos_url":"https://api.github.com/users/davidjmaria/repos","events_url":"https://api.github.com/users/davidjmaria/events{/privacy}","received_events_url":"https://api.github.com/users/davidjmaria/received_events","type":"User","site_admin":false},"body":"Add a TBS TCTI, this allows the tss libraries to interact with physical\r\nTPM devices on Windows.\r\n\r\nAdd a Visual Studio solution to build the TBS TCTI Library.\r\n\r\nChange esys_tcti_default to include the TBS TCTI when building on\r\nWindows.\r\n\r\nSigned-off-by: David Maria <davidjmaria@fb.com>","created_at":"2018-07-06T18:37:35Z","updated_at":"2018-07-06T20:59:17Z","closed_at":null,"merged_at":null,"merge_commit_sha":"b6e439afc338f205a0d20b053352fb1249ce6421","assignee":null,"assignees":[],"requested_reviewers":[{"login":"jgoguen","id":189497,"node_id":"MDQ6VXNlcjE4OTQ5Nw==","avatar_url":"https://avatars1.githubusercontent.com/u/189497?v=4","gravatar_id":"","url":"https://api.github.com/users/jgoguen","html_url":"https://github.com/jgoguen","followers_url":"https://api.github.com/users/jgoguen/followers","following_url":"https://api.github.com/users/jgoguen/following{/other_user}","gists_url":"https://api.github.com/users/jgoguen/gists{/gist_id}","starred_url":"https://api.github.com/users/jgoguen/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jgoguen/subscriptions","organizations_url":"https://api.github.com/users/jgoguen/orgs","repos_url":"https://api.github.com/users/jgoguen/repos","events_url":"https://api.github.com/users/jgoguen/events{/privacy}","received_events_url":"https://api.github.com/users/jgoguen/received_events","type":"User","site_admin":false}],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/davidjmaria/tpm2-tss/pulls/1/commits","review_comments_url":"https://api.github.com/repos/davidjmaria/tpm2-tss/pulls/1/comments","review_comment_url":"https://api.github.com/repos/davidjmaria/tpm2-tss/pulls/comments{/number}","comments_url":"https://api.github.com/repos/davidjmaria/tpm2-tss/issues/1/comments","statuses_url":"https://api.github.com/repos/davidjmaria/tpm2-tss/statuses/8932984aa682b8fdc30b4f794ce53d7e158befec","head":{"label":"davidjmaria:windows-tbs-tcti-dmaria","ref":"windows-tbs-tcti-dmaria","sha":"8932984aa682b8fdc30b4f794ce53d7e158befec","user":{"login":"davidjmaria","id":19786905,"node_id":"MDQ6VXNlcjE5Nzg2OTA1","avatar_url":"https://avatars3.githubusercontent.com/u/19786905?v=4","gravatar_id":"","url":"https://api.github.com/users/davidjmaria","html_url":"https://github.com/davidjmaria","followers_url":"https://api.github.com/users/davidjmaria/followers","following_url":"https://api.github.com/users/davidjmaria/following{/other_user}","gists_url":"https://api.github.com/users/davidjmaria/gists{/gist_id}","starred_url":"https://api.github.com/users/davidjmaria/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/davidjmaria/subscriptions","organizations_url":"https://api.github.com/users/davidjmaria/orgs","repos_url":"https://api.github.com/users/davidjmaria/repos","events_url":"https://api.github.com/users/davidjmaria/events{/privacy}","received_events_url":"https://api.github.com/users/davidjmaria/received_events","type":"User","site_admin":false},"repo":{"id":137813229,"node_id":"MDEwOlJlcG9zaXRvcnkxMzc4MTMyMjk=","name":"tpm2-tss","full_name":"davidjmaria/tpm2-tss","owner":{"login":"davidjmaria","id":19786905,"node_id":"MDQ6VXNlcjE5Nzg2OTA1","avatar_url":"https://avatars3.githubusercontent.com/u/19786905?v=4","gravatar_id":"","url":"https://api.github.com/users/davidjmaria","html_url":"https://github.com/davidjmaria","followers_url":"https://api.github.com/users/davidjmaria/followers","following_url":"https://api.github.com/users/davidjmaria/following{/other_user}","gists_url":"https://api.github.com/users/davidjmaria/gists{/gist_id}","starred_url":"https://api.github.com/users/davidjmaria/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/davidjmaria/subscriptions","organizations_url":"https://api.github.com/users/davidjmaria/orgs","repos_url":"https://api.github.com/users/davidjmaria/repos","events_url":"https://api.github.com/users/davidjmaria/events{/privacy}","received_events_url":"https://api.github.com/users/davidjmaria/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/davidjmaria/tpm2-tss","description":"OSS implementation of the TCG TPM2 Software Stack (TSS2)","fork":true,"url":"https://api.github.com/repos/davidjmaria/tpm2-tss","forks_url":"https://api.github.com/repos/davidjmaria/tpm2-tss/forks","keys_url":"https://api.github.com/repos/davidjmaria/tpm2-tss/keys{/key_id}","collaborators_url":"https://api.github.com/repos/davidjmaria/tpm2-tss/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/davidjmaria/tpm2-tss/teams","hooks_url":"https://api.github.com/repos/davidjmaria/tpm2-tss/hooks","issue_events_url":"https://api.github.com/repos/davidjmaria/tpm2-tss/issues/events{/number}","events_url":"https://api.github.com/repos/davidjmaria/tpm2-tss/events","assignees_url":"https://api.github.com/repos/davidjmaria/tpm2-tss/assignees{/user}","branches_url":"https://api.github.com/repos/davidjmaria/tpm2-tss/branches{/branch}","tags_url":"https://api.github.com/repos/davidjmaria/tpm2-tss/tags","blobs_url":"https://api.github.com/repos/davidjmaria/tpm2-tss/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/davidjmaria/tpm2-tss/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/davidjmaria/tpm2-tss/git/refs{/sha}","trees_url":"https://api.github.com/repos/davidjmaria/tpm2-tss/git/trees{/sha}","statuses_url":"https://api.github.com/repos/davidjmaria/tpm2-tss/statuses/{sha}","languages_url":"https://api.github.com/repos/davidjmaria/tpm2-tss/languages","stargazers_url":"https://api.github.com/repos/davidjmaria/tpm2-tss/stargazers","contributors_url":"https://api.github.com/repos/davidjmaria/tpm2-tss/contributors","subscribers_url":"https://api.github.com/repos/davidjmaria/tpm2-tss/subscribers","subscription_url":"https://api.github.com/repos/davidjmaria/tpm2-tss/subscription","commits_url":"https://api.github.com/repos/davidjmaria/tpm2-tss/commits{/sha}","git_commits_url":"https://api.github.com/repos/davidjmaria/tpm2-tss/git/commits{/sha}","comments_url":"https://api.github.com/repos/davidjmaria/tpm2-tss/comments{/number}","issue_comment_url":"https://api.github.com/repos/davidjmaria/tpm2-tss/issues/comments{/number}","contents_url":"https://api.github.com/repos/davidjmaria/tpm2-tss/contents/{+path}","compare_url":"https://api.github.com/repos/davidjmaria/tpm2-tss/compare/{base}...{head}","merges_url":"https://api.github.com/repos/davidjmaria/tpm2-tss/merges","archive_url":"https://api.github.com/repos/davidjmaria/tpm2-tss/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/davidjmaria/tpm2-tss/downloads","issues_url":"https://api.github.com/repos/davidjmaria/tpm2-tss/issues{/number}","pulls_url":"https://api.github.com/repos/davidjmaria/tpm2-tss/pulls{/number}","milestones_url":"https://api.github.com/repos/davidjmaria/tpm2-tss/milestones{/number}","notifications_url":"https://api.github.com/repos/davidjmaria/tpm2-tss/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/davidjmaria/tpm2-tss/labels{/name}","releases_url":"https://api.github.com/repos/davidjmaria/tpm2-tss/releases{/id}","deployments_url":"https://api.github.com/repos/davidjmaria/tpm2-tss/deployments","created_at":"2018-06-18T22:28:52Z","updated_at":"2018-07-06T16:14:22Z","pushed_at":"2018-07-06T18:37:35Z","git_url":"git://github.com/davidjmaria/tpm2-tss.git","ssh_url":"git@github.com:davidjmaria/tpm2-tss.git","clone_url":"https://github.com/davidjmaria/tpm2-tss.git","svn_url":"https://github.com/davidjmaria/tpm2-tss","homepage":"https://github.com/tpm2-software/tpm2-tss","size":17839,"stargazers_count":0,"watchers_count":0,"language":"C","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":1,"license":{"key":"other","name":"Other","spdx_id":null,"url":null,"node_id":"MDc6TGljZW5zZTA="},"forks":0,"open_issues":1,"watchers":0,"default_branch":"master"}},"base":{"label":"davidjmaria:master","ref":"master","sha":"5bf66f55519c0ec1396a8796b59c932417cea513","user":{"login":"davidjmaria","id":19786905,"node_id":"MDQ6VXNlcjE5Nzg2OTA1","avatar_url":"https://avatars3.githubusercontent.com/u/19786905?v=4","gravatar_id":"","url":"https://api.github.com/users/davidjmaria","html_url":"https://github.com/davidjmaria","followers_url":"https://api.github.com/users/davidjmaria/followers","following_url":"https://api.github.com/users/davidjmaria/following{/other_user}","gists_url":"https://api.github.com/users/davidjmaria/gists{/gist_id}","starred_url":"https://api.github.com/users/davidjmaria/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/davidjmaria/subscriptions","organizations_url":"https://api.github.com/users/davidjmaria/orgs","repos_url":"https://api.github.com/users/davidjmaria/repos","events_url":"https://api.github.com/users/davidjmaria/events{/privacy}","received_events_url":"https://api.github.com/users/davidjmaria/received_events","type":"User","site_admin":false},"repo":{"id":137813229,"node_id":"MDEwOlJlcG9zaXRvcnkxMzc4MTMyMjk=","name":"tpm2-tss","full_name":"davidjmaria/tpm2-tss","owner":{"login":"davidjmaria","id":19786905,"node_id":"MDQ6VXNlcjE5Nzg2OTA1","avatar_url":"https://avatars3.githubusercontent.com/u/19786905?v=4","gravatar_id":"","url":"https://api.github.com/users/davidjmaria","html_url":"https://github.com/davidjmaria","followers_url":"https://api.github.com/users/davidjmaria/followers","following_url":"https://api.github.com/users/davidjmaria/following{/other_user}","gists_url":"https://api.github.com/users/davidjmaria/gists{/gist_id}","starred_url":"https://api.github.com/users/davidjmaria/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/davidjmaria/subscriptions","organizations_url":"https://api.github.com/users/davidjmaria/orgs","repos_url":"https://api.github.com/users/davidjmaria/repos","events_url":"https://api.github.com/users/davidjmaria/events{/privacy}","received_events_url":"https://api.github.com/users/davidjmaria/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/davidjmaria/tpm2-tss","description":"OSS implementation of the TCG TPM2 Software Stack (TSS2)","fork":true,"url":"https://api.github.com/repos/davidjmaria/tpm2-tss","forks_url":"https://api.github.com/repos/davidjmaria/tpm2-tss/forks","keys_url":"https://api.github.com/repos/davidjmaria/tpm2-tss/keys{/key_id}","collaborators_url":"https://api.github.com/repos/davidjmaria/tpm2-tss/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/davidjmaria/tpm2-tss/teams","hooks_url":"https://api.github.com/repos/davidjmaria/tpm2-tss/hooks","issue_events_url":"https://api.github.com/repos/davidjmaria/tpm2-tss/issues/events{/number}","events_url":"https://api.github.com/repos/davidjmaria/tpm2-tss/events","assignees_url":"https://api.github.com/repos/davidjmaria/tpm2-tss/assignees{/user}","branches_url":"https://api.github.com/repos/davidjmaria/tpm2-tss/branches{/branch}","tags_url":"https://api.github.com/repos/davidjmaria/tpm2-tss/tags","blobs_url":"https://api.github.com/repos/davidjmaria/tpm2-tss/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/davidjmaria/tpm2-tss/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/davidjmaria/tpm2-tss/git/refs{/sha}","trees_url":"https://api.github.com/repos/davidjmaria/tpm2-tss/git/trees{/sha}","statuses_url":"https://api.github.com/repos/davidjmaria/tpm2-tss/statuses/{sha}","languages_url":"https://api.github.com/repos/davidjmaria/tpm2-tss/languages","stargazers_url":"https://api.github.com/repos/davidjmaria/tpm2-tss/stargazers","contributors_url":"https://api.github.com/repos/davidjmaria/tpm2-tss/contributors","subscribers_url":"https://api.github.com/repos/davidjmaria/tpm2-tss/subscribers","subscription_url":"https://api.github.com/repos/davidjmaria/tpm2-tss/subscription","commits_url":"https://api.github.com/repos/davidjmaria/tpm2-tss/commits{/sha}","git_commits_url":"https://api.github.com/repos/davidjmaria/tpm2-tss/git/commits{/sha}","comments_url":"https://api.github.com/repos/davidjmaria/tpm2-tss/comments{/number}","issue_comment_url":"https://api.github.com/repos/davidjmaria/tpm2-tss/issues/comments{/number}","contents_url":"https://api.github.com/repos/davidjmaria/tpm2-tss/contents/{+path}","compare_url":"https://api.github.com/repos/davidjmaria/tpm2-tss/compare/{base}...{head}","merges_url":"https://api.github.com/repos/davidjmaria/tpm2-tss/merges","archive_url":"https://api.github.com/repos/davidjmaria/tpm2-tss/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/davidjmaria/tpm2-tss/downloads","issues_url":"https://api.github.com/repos/davidjmaria/tpm2-tss/issues{/number}","pulls_url":"https://api.github.com/repos/davidjmaria/tpm2-tss/pulls{/number}","milestones_url":"https://api.github.com/repos/davidjmaria/tpm2-tss/milestones{/number}","notifications_url":"https://api.github.com/repos/davidjmaria/tpm2-tss/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/davidjmaria/tpm2-tss/labels{/name}","releases_url":"https://api.github.com/repos/davidjmaria/tpm2-tss/releases{/id}","deployments_url":"https://api.github.com/repos/davidjmaria/tpm2-tss/deployments","created_at":"2018-06-18T22:28:52Z","updated_at":"2018-07-06T16:14:22Z","pushed_at":"2018-07-06T18:37:35Z","git_url":"git://github.com/davidjmaria/tpm2-tss.git","ssh_url":"git@github.com:davidjmaria/tpm2-tss.git","clone_url":"https://github.com/davidjmaria/tpm2-tss.git","svn_url":"https://github.com/davidjmaria/tpm2-tss","homepage":"https://github.com/tpm2-software/tpm2-tss","size":17839,"stargazers_count":0,"watchers_count":0,"language":"C","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":1,"license":{"key":"other","name":"Other","spdx_id":null,"url":null,"node_id":"MDc6TGljZW5zZTA="},"forks":0,"open_issues":1,"watchers":0,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/davidjmaria/tpm2-tss/pulls/1"},"html":{"href":"https://github.com/davidjmaria/tpm2-tss/pull/1"},"issue":{"href":"https://api.github.com/repos/davidjmaria/tpm2-tss/issues/1"},"comments":{"href":"https://api.github.com/repos/davidjmaria/tpm2-tss/issues/1/comments"},"review_comments":{"href":"https://api.github.com/repos/davidjmaria/tpm2-tss/pulls/1/comments"},"review_comment":{"href":"https://api.github.com/repos/davidjmaria/tpm2-tss/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/davidjmaria/tpm2-tss/pulls/1/commits"},"statuses":{"href":"https://api.github.com/repos/davidjmaria/tpm2-tss/statuses/8932984aa682b8fdc30b4f794ce53d7e158befec"}},"author_association":"OWNER"}}
{"actor":{"display_login":"muffins"}}