{"action":"created","issue":{"url":"https://api.github.com/repos/kaitai-io/kaitai_struct/issues/81","repository_url":"https://api.github.com/repos/kaitai-io/kaitai_struct","labels_url":"https://api.github.com/repos/kaitai-io/kaitai_struct/issues/81/labels{/name}","comments_url":"https://api.github.com/repos/kaitai-io/kaitai_struct/issues/81/comments","events_url":"https://api.github.com/repos/kaitai-io/kaitai_struct/issues/81/events","html_url":"https://github.com/kaitai-io/kaitai_struct/issues/81","id":200753291,"number":81,"title":"Checksumming","user":{"login":"KOLANICH","id":240344,"avatar_url":"https://avatars.githubusercontent.com/u/240344?v=3","gravatar_id":"","url":"https://api.github.com/users/KOLANICH","html_url":"https://github.com/KOLANICH","followers_url":"https://api.github.com/users/KOLANICH/followers","following_url":"https://api.github.com/users/KOLANICH/following{/other_user}","gists_url":"https://api.github.com/users/KOLANICH/gists{/gist_id}","starred_url":"https://api.github.com/users/KOLANICH/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/KOLANICH/subscriptions","organizations_url":"https://api.github.com/users/KOLANICH/orgs","repos_url":"https://api.github.com/users/KOLANICH/repos","events_url":"https://api.github.com/users/KOLANICH/events{/privacy}","received_events_url":"https://api.github.com/users/KOLANICH/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":9,"created_at":"2017-01-13T23:01:46Z","updated_at":"2017-02-06T17:13:14Z","closed_at":null,"body":"http://download.intel.com/support/motherboards/desktop/sb/pnpbiosspecificationv10a.pdf\r\n>Checksum - Each Expansion Header is checksummed individually. This allows the software that wishes\r\nto make use of an expansion header the ability to determine if the expansion header is valid. The system software can determine if the expansion header is valid by performing a Checksum operation. The method for validating the checksum is to add up Length bytes, including the Checksum field, into an 8-bit value. A resulting sum of zero indicates a valid checksum operation.\r\n\r\nSo we need a way to verify checksums.\r\n\r\nthe proposed way is ```if: checksum_checksum_type(....) == expected_value```\r\nwhere ```checksum_checksum_type``` calculates checksum, in the case from quote it sums every byte in the structure modulo 256 and we check ```if: checksum_sum() == 0```."},"comment":{"url":"https://api.github.com/repos/kaitai-io/kaitai_struct/issues/comments/277748020","html_url":"https://github.com/kaitai-io/kaitai_struct/issues/81#issuecomment-277748020","issue_url":"https://api.github.com/repos/kaitai-io/kaitai_struct/issues/81","id":277748020,"user":{"login":"MariaChakchurina","id":20879213,"avatar_url":"https://avatars.githubusercontent.com/u/20879213?v=3","gravatar_id":"","url":"https://api.github.com/users/MariaChakchurina","html_url":"https://github.com/MariaChakchurina","followers_url":"https://api.github.com/users/MariaChakchurina/followers","following_url":"https://api.github.com/users/MariaChakchurina/following{/other_user}","gists_url":"https://api.github.com/users/MariaChakchurina/gists{/gist_id}","starred_url":"https://api.github.com/users/MariaChakchurina/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/MariaChakchurina/subscriptions","organizations_url":"https://api.github.com/users/MariaChakchurina/orgs","repos_url":"https://api.github.com/users/MariaChakchurina/repos","events_url":"https://api.github.com/users/MariaChakchurina/events{/privacy}","received_events_url":"https://api.github.com/users/MariaChakchurina/received_events","type":"User","site_admin":false},"created_at":"2017-02-06T17:13:14Z","updated_at":"2017-02-06T17:13:14Z","body":"Excuse me, by 33 I meant that one https://github.com/kaitai-io/kaitai_struct_compiler/issues/33."}}
{"actor":{"display_login":"MariaChakchurina"}}