From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============5984404393565198305==" MIME-Version: 1.0 From: Arun Sudhir Subject: [tpm2] Error running tpm2_create: magic does not match! Date: Tue, 01 Oct 2019 11:50:15 -0700 Message-ID: List-ID: To: tpm2@lists.01.org --===============5984404393565198305== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable I hve ported tpm2_tools to windows and and am able to run tpm2_getrandom, tpm2_createprimary etc. I am using the ctx file generated by tpm2_createprimary to run tpm2_create. HEre are the commands i used: tpm2_createprimary -c primary.ctx (works)tpm2_create -C primary.ctx -u obj.pub -r obj.priv (fails) This is the error i get: ERROR: Found magic 0x40000001 did not match expected magic of 0xbadcc0de! WARN: The loaded tpm context does not appear to be in the proper format, assuming old format, this will be converted on the next save. ERROR: Could not load tpm context file ERROR: Failed to load_tpm_context_file() ERROR: Unable to run C:\Users\arunsu\source\repos\tpm2-tools-4.0\vstudio\x64\Debug\tpm2-create.e= xe I see from files.c that the magic is hardcoded. /** * This is the magic for the file header. The header is organized * as a big endian U32 (BEU32) of MAGIC followed by a BEU32 of the * version number. Tools can define their own, individual file * formats as they make sense, but they should always have the header. */ static const UINT32 MAGIC =3D 0xBADCC0DE; Is this a windows vs Linux issue? Should i change the magic value? --===============5984404393565198305== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" PGRpdiBkaXI9Imx0ciI+PGRpdj5JIGh2ZSBwb3J0ZWQgdHBtMl90b29scyB0byB3aW5kb3dzIGFu ZCBhbmQgYW0gYWJsZSB0byBydW4gdHBtMl9nZXRyYW5kb20sIHRwbTJfY3JlYXRlcHJpbWFyeSBl dGMuIEkgYW0gdXNpbmcgdGhlIGN0eCBmaWxlIGdlbmVyYXRlZCBieSB0cG0yX2NyZWF0ZXByaW1h cnkgdG8gcnVuIHRwbTJfY3JlYXRlLsKgPC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj5IRXJlIGFy ZSB0aGUgY29tbWFuZHMgaSB1c2VkOjwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+PHByZSBjbGFz cz0iZ21haWwtaW5kZW50LTciIHN0eWxlPSJib3gtc2l6aW5nOmJvcmRlci1ib3g7b3ZlcmZsb3ct eDphdXRvO2ZvbnQtZmFtaWx5OlNGTW9uby1SZWd1bGFyLENvbnNvbGFzLCZxdW90O0xpYmVyYXRp b24gTW9ubyZxdW90OyxNZW5sbyxDb3VyaWVyLG1vbm9zcGFjZTtmb250LXNpemU6MC45cmVtO21h cmdpbi10b3A6MHB4O21hcmdpbi1ib3R0b206MHB4O3BhZGRpbmctbGVmdDoycmVtO2NvbG9yOnJn Yig1MSw1MSw1MSk7YmFja2dyb3VuZC1jb2xvcjpyZ2IoMjQ3LDI0NywyNDcpIj48Y29kZSBzdHls ZT0iYm94LXNpemluZzpib3JkZXItYm94O2ZvbnQtZmFtaWx5OlNGTW9uby1SZWd1bGFyLENvbnNv bGFzLCZxdW90O0xpYmVyYXRpb24gTW9ubyZxdW90OyxNZW5sbyxDb3VyaWVyLG1vbm9zcGFjZTtm b250LXNpemU6MC45cmVtIj50cG0yX2NyZWF0ZXByaW1hcnnCoC1jwqBwcmltYXJ5LmN0eCAod29y a3MpCjwvY29kZT50cG0yX2NyZWF0ZcKgLUPCoHByaW1hcnkuY3R4wqAtdcKgb2JqLnB1YsKgLXLC oG9iai5wcml2IChmYWlscyk8L3ByZT48cHJlIGNsYXNzPSJnbWFpbC1pbmRlbnQtNyIgc3R5bGU9 ImJveC1zaXppbmc6Ym9yZGVyLWJveDtvdmVyZmxvdy14OmF1dG87Zm9udC1mYW1pbHk6U0ZNb25v LVJlZ3VsYXIsQ29uc29sYXMsJnF1b3Q7TGliZXJhdGlvbiBNb25vJnF1b3Q7LE1lbmxvLENvdXJp ZXIsbW9ub3NwYWNlO2ZvbnQtc2l6ZTowLjlyZW07bWFyZ2luLXRvcDowcHg7bWFyZ2luLWJvdHRv bTowcHg7cGFkZGluZy1sZWZ0OjJyZW07Y29sb3I6cmdiKDUxLDUxLDUxKTtiYWNrZ3JvdW5kLWNv bG9yOnJnYigyNDcsMjQ3LDI0NykiPjxjb2RlIHN0eWxlPSJib3gtc2l6aW5nOmJvcmRlci1ib3g7 Zm9udC1mYW1pbHk6U0ZNb25vLVJlZ3VsYXIsQ29uc29sYXMsJnF1b3Q7TGliZXJhdGlvbiBNb25v JnF1b3Q7LE1lbmxvLENvdXJpZXIsbW9ub3NwYWNlO2ZvbnQtc2l6ZTowLjlyZW0iPgoKPC9jb2Rl PjwvcHJlPjwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+VGhpcyBpcyB0aGUgZXJyb3IgaSBnZXQ6 wqA8L2Rpdj48ZGl2Pjxicj48L2Rpdj5FUlJPUjogRm91bmQgbWFnaWMgMHg0MDAwMDAwMSBkaWQg bm90IG1hdGNoIGV4cGVjdGVkIG1hZ2ljIG9mIDB4YmFkY2MwZGUhPGJyPldBUk46IFRoZSBsb2Fk ZWQgdHBtIGNvbnRleHQgZG9lcyBub3QgYXBwZWFyIHRvIGJlIGluIHRoZSBwcm9wZXIgZm9ybWF0 LCBhc3N1bWluZyBvbGQgZm9ybWF0LCB0aGlzIHdpbGwgYmUgY29udmVydGVkIG9uIHRoZSBuZXh0 IHNhdmUuPGJyPkVSUk9SOiBDb3VsZCBub3QgbG9hZCB0cG0gY29udGV4dCBmaWxlPGJyPkVSUk9S OiBGYWlsZWQgdG8gbG9hZF90cG1fY29udGV4dF9maWxlKCk8YnI+RVJST1I6IFVuYWJsZSB0byBy dW4gQzpcVXNlcnNcYXJ1bnN1XHNvdXJjZVxyZXBvc1x0cG0yLXRvb2xzLTQuMFx2c3R1ZGlvXHg2 NFxEZWJ1Z1x0cG0yLWNyZWF0ZS5leGU8YnI+PGRpdj48YnI+PC9kaXY+PGRpdj48YnI+PC9kaXY+ PGRpdj5JIHNlZSBmcm9tIGZpbGVzLmMgdGhhdCB0aGUgbWFnaWMgaXMgaGFyZGNvZGVkLjwvZGl2 PjxkaXY+PGZvbnQgZmFjZT0ibW9ub3NwYWNlIj4vKio8YnI+wqAqIFRoaXMgaXMgdGhlIG1hZ2lj IGZvciB0aGUgZmlsZSBoZWFkZXIuIFRoZSBoZWFkZXIgaXMgb3JnYW5pemVkPGJyPsKgKiBhcyBh IGJpZyBlbmRpYW4gVTMyIChCRVUzMikgb2YgTUFHSUMgZm9sbG93ZWQgYnkgYSBCRVUzMiBvZiB0 aGU8YnI+wqAqIHZlcnNpb24gbnVtYmVyLiBUb29scyBjYW4gZGVmaW5lIHRoZWlyIG93biwgaW5k aXZpZHVhbCBmaWxlPGJyPsKgKiBmb3JtYXRzIGFzIHRoZXkgbWFrZSBzZW5zZSwgYnV0IHRoZXkg c2hvdWxkIGFsd2F5cyBoYXZlIHRoZSBoZWFkZXIuPGJyPsKgKi88YnI+c3RhdGljIGNvbnN0IFVJ TlQzMiBNQUdJQyA9IDB4QkFEQ0MwREU7PC9mb250Pjxicj48L2Rpdj48ZGl2Pjxmb250IGZhY2U9 ImFyaWFsLCBzYW5zLXNlcmlmIj5JcyB0aGlzIGEgd2luZG93cyB2cyBMaW51eCBpc3N1ZT8gU2hv dWxkIGkgY2hhbmdlIHRoZSBtYWdpYyB2YWx1ZT88L2ZvbnQ+PC9kaXY+PC9kaXY+Cg== --===============5984404393565198305==--