)]}' { "log": [ { "commit": "4d3277f077ef91bdc866cd9fb7ef56059d505f88", "tree": "d017530fe56ffe2f25fad732818e77171ebb03f9", "parents": [ "fcf7811bc0db1eeef42ccba508f7e843feec8689" ], "author": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Fri May 08 09:42:11 2020 +0200" }, "committer": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Fri May 08 09:44:51 2020 +0200" }, "message": "spec: replace should with must\n\nMake it clear that statements like \u0027the operator should make sure that the\nnext pseudonymous IMSI SMS cannot be read or modified by third parties\u0027\nare not recommendations, but requirements for this specification to\nwork.\n" }, { "commit": "fcf7811bc0db1eeef42ccba508f7e843feec8689", "tree": "fab9b9ba92c00b0ca91f3c5db94e3930f955e918", "parents": [ "04ff01ef638329f3a752cc106742c205398f333f" ], "author": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Fri May 08 09:35:34 2020 +0200" }, "committer": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Fri May 08 09:44:51 2020 +0200" }, "message": "spec: clarify \"Next Pseudonymous IMSI SMS is Lost\"\n\nExplicitly state that we send a lost next pseudonymous IMSI again.\n" }, { "commit": "04ff01ef638329f3a752cc106742c205398f333f", "tree": "ba35d9376a5695e7946100332739d21a78f9238d", "parents": [ "29a79afacc37709f26f796eb2891aebc7abe3537" ], "author": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Fri May 08 08:54:27 2020 +0200" }, "committer": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Fri May 08 09:44:39 2020 +0200" }, "message": "spec: SIM applet: verify: next IMSI is different\n\nSuggested by ROS, so it would not be possible for the HLR to send the\nsame pseudonymous IMSI with an increased counter.\n\nSeems like a good idea to me, if there was a bug in the HLR and it would\nsend the same pseudo IMSI for that reason, the SIM would not reset the\nimsi_pseudo_lu counter.\n" }, { "commit": "29a79afacc37709f26f796eb2891aebc7abe3537", "tree": "6f58180bec27a086dee85554c5e45def40a6bf0d", "parents": [ "0c7dda618f836c1c366021923711bf51a637b74c" ], "author": { "name": "Harald Welte", "email": "laforge@osmocom.org", "time": "Thu Apr 16 12:23:34 2020 +0200" }, "committer": { "name": "Harald Welte", "email": "laforge@osmocom.org", "time": "Thu Apr 16 12:23:34 2020 +0200" }, "message": "spec: fix paragraph regarding SUPI\n\nThe SUPI often is not larger than the IMSI, but the SUCI is.\n" }, { "commit": "0c7dda618f836c1c366021923711bf51a637b74c", "tree": "17738f2494b1504a27b9aba8d8636940c87a519a", "parents": [ "d82eac650c11d5a2f9205025df829a78c722f231" ], "author": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Thu Apr 16 11:48:25 2020 +0200" }, "committer": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Thu Apr 16 11:48:25 2020 +0200" }, "message": "spec: add Harald as author too\n" }, { "commit": "d82eac650c11d5a2f9205025df829a78c722f231", "tree": "80a48301b20c9a6c2c49a9d981295d03a04d5c72", "parents": [ "968dd357b16b3d8575b343e054a6acbf660364b0" ], "author": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Thu Apr 16 11:40:13 2020 +0200" }, "committer": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Thu Apr 16 11:44:44 2020 +0200" }, "message": "spec: remove \\n in Summary of Proposed Solution\n" }, { "commit": "968dd357b16b3d8575b343e054a6acbf660364b0", "tree": "9c4a3a5026f4806dfa27969200b45c97ac6d000d", "parents": [ "e87abdf16440543401d8a8babb091bd3aa67f07e" ], "author": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Thu Apr 16 11:34:01 2020 +0200" }, "committer": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Thu Apr 16 11:44:32 2020 +0200" }, "message": "spec: improve page breaks\n\nFix the almost empty page, that would only have \"2.2.1.1 Counter\nStorage\" and one line of text, the related table starting a new page\n(although no explicit page break was there).\n\nAdd a page break before \"2.2. SIM/USIM Provisioning\" to avoid that\nalmost blank page, and add some more page breaks before big headlines\nfor consistency and better readability.\n" }, { "commit": "e87abdf16440543401d8a8babb091bd3aa67f07e", "tree": "c94624c629ee72a4971c17fd47186c3cf3dd02f8", "parents": [ "d3380dd6a8354419db096983106b162049413779" ], "author": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Thu Apr 16 11:18:20 2020 +0200" }, "committer": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Thu Apr 16 11:18:40 2020 +0200" }, "message": "spec: minor fixes\n" }, { "commit": "d3380dd6a8354419db096983106b162049413779", "tree": "567fabeb55fe3d85a1982a702a7f4e995d1536c0", "parents": [ "9db94bbf891b8a68500827ee4c365683adb94dfd" ], "author": { "name": "Harald Welte", "email": "laforge@osmocom.org", "time": "Thu Apr 16 10:38:40 2020 +0200" }, "committer": { "name": "Harald Welte", "email": "laforge@osmocom.org", "time": "Thu Apr 16 10:38:40 2020 +0200" }, "message": "spec: Add Neels as author\n\nNeels may not have written the wording of the spec, but he was\nvery much involved in designing this system and its prototype.\n" }, { "commit": "9db94bbf891b8a68500827ee4c365683adb94dfd", "tree": "f23e7399858ae24b61df3c21d89fed53eb7b2b36", "parents": [ "b80a9f87e47ff9ff2a59e7ce4d7221496e52b71f" ], "author": { "name": "Harald Welte", "email": "laforge@osmocom.org", "time": "Thu Apr 16 10:36:19 2020 +0200" }, "committer": { "name": "Harald Welte", "email": "laforge@osmocom.org", "time": "Thu Apr 16 10:36:19 2020 +0200" }, "message": "spec: Expanding text in some places; language improvements\n" }, { "commit": "b80a9f87e47ff9ff2a59e7ce4d7221496e52b71f", "tree": "4596cd6da18dce71e66b17e1a2c70807673f63d0", "parents": [ "763232b34c1b714f5ac9a68e753af399fc194179" ], "author": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Wed Apr 15 11:46:36 2020 +0200" }, "committer": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Wed Apr 15 11:46:36 2020 +0200" }, "message": "spec: mention more EF to invalidate\n" }, { "commit": "763232b34c1b714f5ac9a68e753af399fc194179", "tree": "91f6fe3dc67a92da11026906d1a9b90b325d04ed", "parents": [ "7bcddc91b6d11be5d2ad1cf7ad943afaec2946f7" ], "author": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Wed Apr 15 11:14:11 2020 +0200" }, "committer": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Wed Apr 15 11:14:11 2020 +0200" }, "message": "spec: mention that this works for SIM and USIM\n" }, { "commit": "7bcddc91b6d11be5d2ad1cf7ad943afaec2946f7", "tree": "cdcb8b095f8073fcc2f3563a626036e032084ebc", "parents": [ "efe5c98b77d7f3f0bae110dbe4cae8bde91ab49e" ], "author": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Wed Apr 15 10:43:02 2020 +0200" }, "committer": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Wed Apr 15 10:43:02 2020 +0200" }, "message": "spec: change license to CC-BY\n" }, { "commit": "efe5c98b77d7f3f0bae110dbe4cae8bde91ab49e", "tree": "4a05bce1159874149776c0dc9290aca2e98f823c", "parents": [ "a281464e6cc5bac3dc8f7719501a5cd7c81779cf" ], "author": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Wed Apr 15 10:29:21 2020 +0200" }, "committer": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Wed Apr 15 10:29:21 2020 +0200" }, "message": "spec: intro: mention 5G SUCI\n" }, { "commit": "a281464e6cc5bac3dc8f7719501a5cd7c81779cf", "tree": "51f6221c68429ac1b84eba631e4906fe9825007b", "parents": [ "b053436e0f1dbf5152177892d57177d590eefaa0" ], "author": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Tue Apr 14 14:31:29 2020 +0200" }, "committer": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Tue Apr 14 15:06:21 2020 +0200" }, "message": "spec: minor fixes, wrap text\n" }, { "commit": "b053436e0f1dbf5152177892d57177d590eefaa0", "tree": "b97b5b32330387c20e363af65d0e31a43aa70cae", "parents": [ "37981b6d6dd1d706f4841dabab25e0e5a1ceb155" ], "author": { "name": "Harald Welte", "email": "laforge@osmocom.org", "time": "Sat Apr 11 10:19:49 2020 +0200" }, "committer": { "name": "Harald Welte", "email": "laforge@osmocom.org", "time": "Sat Apr 11 10:21:15 2020 +0200" }, "message": "spec: Refer to standard OTA SMS security\n\nThe encryption is \"out of scope\" because it already exists. Hence\nwe specify that the existing means of 23.048 shall be used.\n" }, { "commit": "37981b6d6dd1d706f4841dabab25e0e5a1ceb155", "tree": "23a672ac887dfb0e1b6f7fffc5344f317c12cced", "parents": [ "4dc664dd5fb29c157be3defa37e38a244325627f" ], "author": { "name": "Harald Welte", "email": "laforge@osmocom.org", "time": "Sat Apr 11 10:19:21 2020 +0200" }, "committer": { "name": "Harald Welte", "email": "laforge@osmocom.org", "time": "Sat Apr 11 10:21:15 2020 +0200" }, "message": "spec: don\u0027t use Release 99 spec numbers (03.19 -\u003e 43.019)\n" }, { "commit": "4dc664dd5fb29c157be3defa37e38a244325627f", "tree": "038ef32640232071dc5c5bd5f3ed953e14f9fb2e", "parents": [ "9d63d6fd728064a5e5aaaba83da4ea8dbf897866" ], "author": { "name": "Harald Welte", "email": "laforge@osmocom.org", "time": "Sat Apr 11 10:18:57 2020 +0200" }, "committer": { "name": "Harald Welte", "email": "laforge@osmocom.org", "time": "Sat Apr 11 10:21:15 2020 +0200" }, "message": "spec: Not all countries require proof of ID when buying SIMs\n" }, { "commit": "9d63d6fd728064a5e5aaaba83da4ea8dbf897866", "tree": "0f76e023b3ab764aa3e21cb8036940e915d2549d", "parents": [ "247c875973bd7678195a489634e43cb05d02e605" ], "author": { "name": "Harald Welte", "email": "laforge@osmocom.org", "time": "Sat Apr 11 10:18:34 2020 +0200" }, "committer": { "name": "Harald Welte", "email": "laforge@osmocom.org", "time": "Sat Apr 11 10:21:11 2020 +0200" }, "message": "spec: minor language/wording improvements\n" }, { "commit": "247c875973bd7678195a489634e43cb05d02e605", "tree": "d0d749235b53e4c584f565a93ef08e0ba81a9e30", "parents": [ "0feaa89ab98f69ae70af21d373d574dc475dccc9" ], "author": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Thu Apr 09 15:19:03 2020 +0200" }, "committer": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Thu Apr 09 15:19:03 2020 +0200" }, "message": "remove text replaced by specification\n" }, { "commit": "0feaa89ab98f69ae70af21d373d574dc475dccc9", "tree": "8fc1fe92ac0b4dd70ebda6d1313d195e8115e332", "parents": [ "a0354de49a6d3da7c39bc5b1df93b4b7d239719f" ], "author": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Thu Apr 09 15:15:29 2020 +0200" }, "committer": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Thu Apr 09 15:15:29 2020 +0200" }, "message": "spec: move reference implementation to the end\n" }, { "commit": "a0354de49a6d3da7c39bc5b1df93b4b7d239719f", "tree": "61d13eb71bde8e5466274f1a5f40d4d0ee881861", "parents": [ "69e3fa6b854f1be5466085400b7832d3bd26836f" ], "author": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Thu Apr 09 15:13:38 2020 +0200" }, "committer": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Thu Apr 09 15:13:38 2020 +0200" }, "message": "spec: User-configurable Minimum Duration Between IMSI Changes\n" }, { "commit": "69e3fa6b854f1be5466085400b7832d3bd26836f", "tree": "c716c64c4a0dd4970a04e1b6945f04ff16e60b46", "parents": [ "cbe90581eddbe7fc3441ee0ff9d5d63fe5e5bbed" ], "author": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Thu Apr 09 14:54:49 2020 +0200" }, "committer": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Thu Apr 09 14:54:49 2020 +0200" }, "message": "spec: Warning the Subscriber If the Pseudonymous IMSI Does Not Change\n" }, { "commit": "cbe90581eddbe7fc3441ee0ff9d5d63fe5e5bbed", "tree": "1adc999dc0933dab45834b7fdc6ba4d2997fc9ff", "parents": [ "18bf9bb185287485570f55b32942bf755e488af4" ], "author": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Wed Apr 08 15:38:29 2020 +0200" }, "committer": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Wed Apr 08 15:38:29 2020 +0200" }, "message": "spec: end to end enc\n" }, { "commit": "18bf9bb185287485570f55b32942bf755e488af4", "tree": "7cfcb031406f2f764717aad50521d1781a5766f5", "parents": [ "bb8d9127058a0ce7076a05d2149d45d39863ce62" ], "author": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Wed Apr 08 15:26:59 2020 +0200" }, "committer": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Wed Apr 08 15:26:59 2020 +0200" }, "message": "spec: ATT \u003d 0\n" }, { "commit": "bb8d9127058a0ce7076a05d2149d45d39863ce62", "tree": "f10d8889a1b39bfaae9e3b09ae9a9057f3784f4b", "parents": [ "5de45c0885a26e87e64d53987b4c121793450f51" ], "author": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Wed Apr 08 14:58:50 2020 +0200" }, "committer": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Wed Apr 08 14:58:50 2020 +0200" }, "message": "spec: write section: reference implementation\n" }, { "commit": "5de45c0885a26e87e64d53987b4c121793450f51", "tree": "d8aa083dbb643f9a594d847c341a2de4d556b26b", "parents": [ "7b0dbb962d2fe9d64b8b9930fe7aeece3083c885" ], "author": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Wed Apr 08 14:37:58 2020 +0200" }, "committer": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Wed Apr 08 14:37:58 2020 +0200" }, "message": "spec: error scenarios\n" }, { "commit": "7b0dbb962d2fe9d64b8b9930fe7aeece3083c885", "tree": "83ff4edeccd8a709cbd8359eac0a02790b951bef", "parents": [ "64d154ceb9631639efece33983c91fb97d450933" ], "author": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Wed Apr 08 10:33:52 2020 +0200" }, "committer": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Wed Apr 08 10:39:24 2020 +0200" }, "message": "docs/spec: SMS structure\n" }, { "commit": "64d154ceb9631639efece33983c91fb97d450933", "tree": "a10188b23247ad43237376f88b8905c30a204f44", "parents": [ "ef43ac3ad6183e90b6956b864879b7f717c16903" ], "author": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Wed Apr 08 08:36:18 2020 +0200" }, "committer": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Wed Apr 08 08:58:17 2020 +0200" }, "message": "spec: next pseudo_imsi_timer expires\n" }, { "commit": "ef43ac3ad6183e90b6956b864879b7f717c16903", "tree": "6bbae26bdb76346290fa45de433f80a20b12d4de", "parents": [ "7e33ef5e8758720c3585236c98cf2ccf394a316f" ], "author": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Tue Apr 07 16:02:19 2020 +0200" }, "committer": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Tue Apr 07 16:02:19 2020 +0200" }, "message": "spec: write out until Insert Subscriber Data Result\n" }, { "commit": "7e33ef5e8758720c3585236c98cf2ccf394a316f", "tree": "066445b8b9548829925ea1d8f81d7b328e831b82", "parents": [ "92a2288f4279fe9e62a4f453c1b018c2778ab6a1" ], "author": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Tue Apr 07 15:05:11 2020 +0200" }, "committer": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Tue Apr 07 15:05:11 2020 +0200" }, "message": "spec: add cancel location req to graph\n" }, { "commit": "92a2288f4279fe9e62a4f453c1b018c2778ab6a1", "tree": "68234185654cf740e97900045b7456609a6652ad", "parents": [ "206a0fa9a1bc84bad460013921de5b918db947b7" ], "author": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Tue Apr 07 14:50:56 2020 +0200" }, "committer": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Tue Apr 07 14:51:29 2020 +0200" }, "message": "spec: elaborate on how optional this is\n" }, { "commit": "206a0fa9a1bc84bad460013921de5b918db947b7", "tree": "392dbc28fc0846d0b358a729ef59529c91fe87e6", "parents": [ "8b68e4ec9e6f9f2e8bcc491c3d084260a636514e" ], "author": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Tue Apr 07 14:30:07 2020 +0200" }, "committer": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Tue Apr 07 14:51:25 2020 +0200" }, "message": "spec: Process Update_Location_HLR: bullet points + graph\n" }, { "commit": "8b68e4ec9e6f9f2e8bcc491c3d084260a636514e", "tree": "62d1529089f09f15f97d87335fc2e6318f81b501", "parents": [ "9748cdc622727dfd6f7f21a371ba9be8c0ff29bf" ], "author": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Tue Apr 07 09:38:49 2020 +0200" }, "committer": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Tue Apr 07 09:38:49 2020 +0200" }, "message": "spec: describe SIM applet\n" }, { "commit": "9748cdc622727dfd6f7f21a371ba9be8c0ff29bf", "tree": "103371bba914750e80a77d9390b9c36b73751d10", "parents": [ "8c81b5561b2df1d0bf7c0b845794f6ac626783e2" ], "author": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Tue Apr 07 09:38:44 2020 +0200" }, "committer": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Tue Apr 07 09:38:44 2020 +0200" }, "message": "IMSIPseudo.java: Cosmetic: fix missing space\n" }, { "commit": "8c81b5561b2df1d0bf7c0b845794f6ac626783e2", "tree": "3e9f5a9544e6eca33532895cb74ece4f9349bd0f", "parents": [ "bf33c75af482c4e099e2671e93fe504727a08c4a" ], "author": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Tue Apr 07 08:44:56 2020 +0200" }, "committer": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Tue Apr 07 08:44:56 2020 +0200" }, "message": "spec: minor fixes\n" }, { "commit": "bf33c75af482c4e099e2671e93fe504727a08c4a", "tree": "82a4e924ea85a73fe8a8bec6990174d0a34eb552", "parents": [ "6f9f2186c1476ac8c6c5f69262165882d1a4c418" ], "author": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Mon Apr 06 15:46:29 2020 +0200" }, "committer": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Mon Apr 06 15:46:29 2020 +0200" }, "message": "spec: Pseudonymous IMSI Storage in the HLR\n" }, { "commit": "6f9f2186c1476ac8c6c5f69262165882d1a4c418", "tree": "8ae419ef305eefe2dcecb94789346dfe94f391b5", "parents": [ "2c8a19c1ed0ff45f9fcb219dabec96350bdae242" ], "author": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Mon Apr 06 14:29:34 2020 +0200" }, "committer": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Mon Apr 06 14:29:34 2020 +0200" }, "message": "spec: use 2g example throughout the document\n" }, { "commit": "2c8a19c1ed0ff45f9fcb219dabec96350bdae242", "tree": "4b56692369b08b8710b2c57aea5d512cfdb2b349", "parents": [ "7afd701011ec23755b2c4f2eb844e32352c83100" ], "author": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Mon Apr 06 14:04:13 2020 +0200" }, "committer": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Mon Apr 06 14:14:53 2020 +0200" }, "message": "spec: re-organize headlines\n" }, { "commit": "7afd701011ec23755b2c4f2eb844e32352c83100", "tree": "079ce9e14e4f7ad62cd4c8c4c85bb31a4237bc2a", "parents": [ "5616ae828ee9f64dd1310ff596b3738175b70a76" ], "author": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Mon Apr 06 11:59:59 2020 +0200" }, "committer": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Mon Apr 06 13:34:58 2020 +0200" }, "message": "spec: describe LU without pseudo IMSI\n" }, { "commit": "5616ae828ee9f64dd1310ff596b3738175b70a76", "tree": "6dbf50f3c242551fc9c12f7c20bce93cf9aa8c03", "parents": [ "5c95bc9cafad3282a05a45cb5b2612c0015742a6" ], "author": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Fri Apr 03 14:04:30 2020 +0200" }, "committer": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Fri Apr 03 14:04:30 2020 +0200" }, "message": "specification.md: mark as deprecated\n" }, { "commit": "5c95bc9cafad3282a05a45cb5b2612c0015742a6", "tree": "e7b1ff76d8379c3963dfac3d6ed872c8dee85427", "parents": [ "2baa0d530537315f2fd68cc2d4f8f3693b78440c" ], "author": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Fri Apr 03 14:03:24 2020 +0200" }, "committer": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Fri Apr 03 14:03:24 2020 +0200" }, "message": "spec: introduction, headlines\n" }, { "commit": "2baa0d530537315f2fd68cc2d4f8f3693b78440c", "tree": "5824827175d87935a2c39fb47273520965236b0c", "parents": [ "4a3d8d3f14cacc2865b5de87e051f8da67e5f698" ], "author": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Fri Apr 03 09:00:00 2020 +0200" }, "committer": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Fri Apr 03 09:00:00 2020 +0200" }, "message": "doc: prepare for asciidoc based specification\n" }, { "commit": "4a3d8d3f14cacc2865b5de87e051f8da67e5f698", "tree": "d42416edb0e583e1c1f6cfbf88a44f7c517b17b4", "parents": [ "1acc89b8fc22f02590986c869f08869d624eae20" ], "author": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Thu Apr 02 15:15:17 2020 +0200" }, "committer": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Thu Apr 02 15:15:17 2020 +0200" }, "message": "docs/specification.md: note Process Update_Location_HLR\n" }, { "commit": "1acc89b8fc22f02590986c869f08869d624eae20", "tree": "6341784741d54c5214c20014afd1818d736b50f6", "parents": [ "c4206534f9aad06dada7d6b9a879c55d8737a9de" ], "author": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Tue Mar 31 12:21:06 2020 +0200" }, "committer": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Tue Mar 31 12:23:52 2020 +0200" }, "message": "README.md: SIM must not perform IMSI detach\n" }, { "commit": "c4206534f9aad06dada7d6b9a879c55d8737a9de", "tree": "d14ec7e2e969d77c557389c90625c0f82427ab2b", "parents": [ "8c3bd0b43ac179e7c1c973803fee5a126cba617a" ], "author": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Tue Mar 31 12:12:47 2020 +0200" }, "committer": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Tue Mar 31 12:12:47 2020 +0200" }, "message": "README.md: improve headlines\n" }, { "commit": "8c3bd0b43ac179e7c1c973803fee5a126cba617a", "tree": "4c44277e39b51bff80fbd66edc8fb48d3b60e5ed", "parents": [ "6d06adb8c23b17474ca2122273872c852eb1a24d" ], "author": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Tue Mar 31 12:09:57 2020 +0200" }, "committer": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Tue Mar 31 12:09:57 2020 +0200" }, "message": "README: add user-configurable minimum duration\n" }, { "commit": "6d06adb8c23b17474ca2122273872c852eb1a24d", "tree": "db217aea38821cefc0e6f21ffb817cf552985b9e", "parents": [ "0ee12879f998a51ec30042f8a466b8d207bef2b1" ], "author": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Fri Mar 27 13:12:30 2020 +0100" }, "committer": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Fri Mar 27 13:12:30 2020 +0100" }, "message": "README.md: fix typo\n" }, { "commit": "0ee12879f998a51ec30042f8a466b8d207bef2b1", "tree": "4ed4f67b73a2dca55c9ec6e166001b93ecc5030b", "parents": [ "5e62dbacd18579d7d4d7919cd5d3e089e08856ff" ], "author": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Wed Feb 26 15:31:10 2020 +0100" }, "committer": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Wed Feb 26 15:31:10 2020 +0100" }, "message": "README.md: use headlines\n" }, { "commit": "5e62dbacd18579d7d4d7919cd5d3e089e08856ff", "tree": "1f0221b506cea54b563d54adde45b807521324ff", "parents": [ "15c3bfb49fadddfb77cf5cbb343bb1710633662f" ], "author": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Wed Feb 26 15:20:15 2020 +0100" }, "committer": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Wed Feb 26 15:20:15 2020 +0100" }, "message": "docs: update to feedback from Neels\n\nMost importantly, there is no ACK SMS anymore, because the next LU is\nthe implicit ACK. While at it, I\u0027ve filled in the first TS we probably\nneed to update.\n\nRelated: OS#440\n" }, { "commit": "15c3bfb49fadddfb77cf5cbb343bb1710633662f", "tree": "bc6fa8b940316d914bbef49e7a0fcd358ec7d5bb", "parents": [ "134f41f5d13329ca8c8d6fa59600b36ad7f24980" ], "author": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Wed Feb 26 12:02:47 2020 +0100" }, "committer": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Wed Feb 26 12:02:47 2020 +0100" }, "message": "Invalidate Kc, too\n" }, { "commit": "134f41f5d13329ca8c8d6fa59600b36ad7f24980", "tree": "811f8c43d69375f06e5660a7faaf59a3414058fb", "parents": [ "4ac43a2f1be7ed28f68a585ebc0c49c0f6294b6f" ], "author": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Wed Feb 26 10:57:07 2020 +0100" }, "committer": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Wed Feb 26 11:47:45 2020 +0100" }, "message": "Invalidate TMSI, P-TMSI after changing IMSI\n\nNow the ME doesn\u0027t try to send the TMSI anymore in the next Location\nUpdating Request, it directly sends the IMSI.\n" }, { "commit": "4ac43a2f1be7ed28f68a585ebc0c49c0f6294b6f", "tree": "9ef8aa43916bee21642979fe4d1594bdff6283d9", "parents": [ "872140db64fa4e48e5f9be78890e077ef2667ae4" ], "author": { "name": "Neels Hofmeyr", "email": "neels@hofmeyr.de", "time": "Wed Feb 26 02:02:53 2020 +0100" }, "committer": { "name": "Neels Hofmeyr", "email": "neels@hofmeyr.de", "time": "Wed Feb 26 02:02:53 2020 +0100" }, "message": "add SIM REFRESH command after IMSI change\n" }, { "commit": "872140db64fa4e48e5f9be78890e077ef2667ae4", "tree": "b589af9361022d1f47bb593e468c49d7f2c7d327", "parents": [ "ff5364a5bd17d10e1fcb4abe7a8968f2438d80aa" ], "author": { "name": "Neels Hofmeyr", "email": "neels@hofmeyr.de", "time": "Tue Feb 25 03:43:12 2020 +0100" }, "committer": { "name": "Neels Hofmeyr", "email": "neels@hofmeyr.de", "time": "Tue Feb 25 03:43:12 2020 +0100" }, "message": "add make reflash\n" }, { "commit": "ff5364a5bd17d10e1fcb4abe7a8968f2438d80aa", "tree": "22cfc56105f15d20d1433669ce5265da50be8b82", "parents": [ "7c5e973e25ffb504f57ae6a769fa95ba1ea2696e" ], "author": { "name": "Neels Hofmeyr", "email": "neels@hofmeyr.de", "time": "Tue Feb 25 03:41:53 2020 +0100" }, "committer": { "name": "Neels Hofmeyr", "email": "neels@hofmeyr.de", "time": "Tue Feb 25 03:41:53 2020 +0100" }, "message": "Makefile: add some .PHONY\n" }, { "commit": "7c5e973e25ffb504f57ae6a769fa95ba1ea2696e", "tree": "3b065515733ef67c3225f364c7cda596438bffee", "parents": [ "b5ca3124194456194f004696ed4e3dbd267b647b" ], "author": { "name": "Neels Hofmeyr", "email": "neels@hofmeyr.de", "time": "Tue Feb 25 03:19:36 2020 +0100" }, "committer": { "name": "Neels Hofmeyr", "email": "neels@hofmeyr.de", "time": "Tue Feb 25 03:39:53 2020 +0100" }, "message": "add \u0027make list\u0027\n" }, { "commit": "b5ca3124194456194f004696ed4e3dbd267b647b", "tree": "42507c11347343510a894d62fcb87915b123b4d1", "parents": [ "483f5a4f74d29b4f629d5f5249afd11264b15473" ], "author": { "name": "Neels Hofmeyr", "email": "neels@hofmeyr.de", "time": "Tue Feb 25 03:26:23 2020 +0100" }, "committer": { "name": "Neels Hofmeyr", "email": "neels@hofmeyr.de", "time": "Tue Feb 25 03:39:53 2020 +0100" }, "message": "Test: Bytes.toStr()\n" }, { "commit": "483f5a4f74d29b4f629d5f5249afd11264b15473", "tree": "a714c1aaab680537bfb409f9e51b428134ed63aa", "parents": [ "26256941ebbc46c87751026665cb67248906e99b" ], "author": { "name": "Neels Hofmeyr", "email": "neels@hofmeyr.de", "time": "Tue Feb 25 03:06:12 2020 +0100" }, "committer": { "name": "Neels Hofmeyr", "email": "neels@hofmeyr.de", "time": "Tue Feb 25 03:39:51 2020 +0100" }, "message": "refactor the menu, the mi2str() implementation, and tests\n\nInstead of a sub-menu for changing the IMSI, just offer a dialog with the\ncurrent IMSI pre-filled in an edit field.\n\"Show IMSI\" becomes just \"Change IMSI\" without changing anything.\n\nChange mi2str() so that it simply returns a byte[] of the right size.\n\nTest new mi2str()\n" }, { "commit": "26256941ebbc46c87751026665cb67248906e99b", "tree": "85abe9539448cc614278d4a0e897c5046da1e407", "parents": [ "cf04db0318fbec3502f68f6783b0327956ffab2b" ], "author": { "name": "Neels Hofmeyr", "email": "neels@hofmeyr.de", "time": "Tue Feb 25 03:23:53 2020 +0100" }, "committer": { "name": "Neels Hofmeyr", "email": "neels@hofmeyr.de", "time": "Tue Feb 25 03:36:27 2020 +0100" }, "message": "make writeIMSI() safe against invalid length\n" }, { "commit": "cf04db0318fbec3502f68f6783b0327956ffab2b", "tree": "33824da5ddbcedcc89904c2fd507cd79b7fe63da", "parents": [ "9a3428e46e387237ead465d3788153fd76b28f85" ], "author": { "name": "Neels Hofmeyr", "email": "neels@hofmeyr.de", "time": "Tue Feb 25 03:23:03 2020 +0100" }, "committer": { "name": "Neels Hofmeyr", "email": "neels@hofmeyr.de", "time": "Tue Feb 25 03:36:27 2020 +0100" }, "message": "drop unnecessary \u0027new byte[]\u0027 before {...}\n" }, { "commit": "9a3428e46e387237ead465d3788153fd76b28f85", "tree": "fdc102dd357df831a91b97faed00f32674fa1a7b", "parents": [ "ad4531a414ea09961d2737134a91125cd2bb5545" ], "author": { "name": "Neels Hofmeyr", "email": "neels@hofmeyr.de", "time": "Tue Feb 25 03:21:12 2020 +0100" }, "committer": { "name": "Neels Hofmeyr", "email": "neels@hofmeyr.de", "time": "Tue Feb 25 03:36:27 2020 +0100" }, "message": "prompt(): add prefillVal arg\n" }, { "commit": "ad4531a414ea09961d2737134a91125cd2bb5545", "tree": "fb77453cd483154007586ded92a0313027152800", "parents": [ "583bfecc34a90d8e7914c37e553755742b467800" ], "author": { "name": "Neels Hofmeyr", "email": "neels@hofmeyr.de", "time": "Tue Feb 25 03:19:26 2020 +0100" }, "committer": { "name": "Neels Hofmeyr", "email": "neels@hofmeyr.de", "time": "Tue Feb 25 03:36:27 2020 +0100" }, "message": "add Bytes.java\n" }, { "commit": "583bfecc34a90d8e7914c37e553755742b467800", "tree": "a70968aede0d54c2294d8db1a0860324f6539461", "parents": [ "41b6f543a37c7891b567598de4017e05c3512539" ], "author": { "name": "Neels Hofmeyr", "email": "neels@hofmeyr.de", "time": "Tue Feb 25 03:10:38 2020 +0100" }, "committer": { "name": "Neels Hofmeyr", "email": "neels@hofmeyr.de", "time": "Tue Feb 25 03:36:27 2020 +0100" }, "message": "eliminate itemCount param from showMenu()\n" }, { "commit": "41b6f543a37c7891b567598de4017e05c3512539", "tree": "62ac479f4fc567cae26f7a790d32c09360ef769d", "parents": [ "b86190c986bb6653ca2662924b791bd18c20d0ff" ], "author": { "name": "Neels Hofmeyr", "email": "neels@hofmeyr.de", "time": "Mon Feb 24 23:00:30 2020 +0100" }, "committer": { "name": "Neels Hofmeyr", "email": "neels@hofmeyr.de", "time": "Tue Feb 25 03:36:25 2020 +0100" }, "message": "write user entered IMSI to SIM\n" }, { "commit": "b86190c986bb6653ca2662924b791bd18c20d0ff", "tree": "24a73b8723eb89daf8320a4626a8dd8fbd19256c", "parents": [ "d20f93a2c04f72daebd227d2df8b5e22e609e69f" ], "author": { "name": "Neels Hofmeyr", "email": "neels@hofmeyr.de", "time": "Mon Feb 24 22:42:37 2020 +0100" }, "committer": { "name": "Neels Hofmeyr", "email": "neels@hofmeyr.de", "time": "Tue Feb 25 03:34:55 2020 +0100" }, "message": "add .gitignore\n" }, { "commit": "d20f93a2c04f72daebd227d2df8b5e22e609e69f", "tree": "91a262d8ae5c082357297f9033ffc8b611d48a19", "parents": [ "faeef438bc2b71ce31bd7d75a84dcc929d27d3a6" ], "author": { "name": "Neels Hofmeyr", "email": "neels@hofmeyr.de", "time": "Mon Feb 24 22:42:22 2020 +0100" }, "committer": { "name": "Neels Hofmeyr", "email": "neels@hofmeyr.de", "time": "Tue Feb 25 03:34:40 2020 +0100" }, "message": "add MobileIdentity as separate class, add test\n\nUse fixed applet-project.mk to put Mobile Identity implementations in a\nseparate class MobileIdentity.java.\n\nThat allows trivially testing the MobileIdentity implementation outside of an\nactual SIM card environment: add a \u0027test\u0027 target to the Makefile and a\nTest.java class that runs some tests.\n" }, { "commit": "faeef438bc2b71ce31bd7d75a84dcc929d27d3a6", "tree": "343425bacb74c629c78dac92b15307d55d027abc", "parents": [ "c916b9776100ade3622618e8c91df9b39918d533" ], "author": { "name": "Neels Hofmeyr", "email": "neels@hofmeyr.de", "time": "Mon Feb 24 22:51:56 2020 +0100" }, "committer": { "name": "Neels Hofmeyr", "email": "neels@hofmeyr.de", "time": "Mon Feb 24 22:51:56 2020 +0100" }, "message": "fix applet-project.mk: allow multiple .java sources, separate jar target\n" }, { "commit": "c916b9776100ade3622618e8c91df9b39918d533", "tree": "4b15404a9853909c953c270aaadf60a224ac544d", "parents": [ "c24fdd1ad77d7695a222e391559b75bf92346d06" ], "author": { "name": "Neels Hofmeyr", "email": "neels@hofmeyr.de", "time": "Mon Feb 24 22:51:21 2020 +0100" }, "committer": { "name": "Neels Hofmeyr", "email": "neels@hofmeyr.de", "time": "Mon Feb 24 22:51:21 2020 +0100" }, "message": "copy applet-project.mk here, to be able to apply changes\n" }, { "commit": "c24fdd1ad77d7695a222e391559b75bf92346d06", "tree": "a5585a1ec057d39d6d3429d3a77a61e87c302de3", "parents": [ "0866f3a036997eb5e0d69d0881008d473dfdba9d" ], "author": { "name": "Neels Hofmeyr", "email": "neels@hofmeyr.de", "time": "Mon Feb 24 21:31:01 2020 +0100" }, "committer": { "name": "Neels Hofmeyr", "email": "neels@hofmeyr.de", "time": "Mon Feb 24 22:48:00 2020 +0100" }, "message": "readIMSI, writeIMSI\n" }, { "commit": "0866f3a036997eb5e0d69d0881008d473dfdba9d", "tree": "0055e7a8a7f5280652ac321def26618a1e4102c1", "parents": [ "c0c95621ea52f69bdcfbb88963dc732260512a4c" ], "author": { "name": "Neels Hofmeyr", "email": "neels@hofmeyr.de", "time": "Mon Feb 24 21:30:42 2020 +0100" }, "committer": { "name": "Neels Hofmeyr", "email": "neels@hofmeyr.de", "time": "Mon Feb 24 21:31:43 2020 +0100" }, "message": "add Enter IMSI dialog\n" }, { "commit": "c0c95621ea52f69bdcfbb88963dc732260512a4c", "tree": "3e2336263ab66ac2f5bc4230adcc67e2e0ac93c4", "parents": [ "984627047e9263426a278eafbebcf74105d36599" ], "author": { "name": "Neels Hofmeyr", "email": "neels@hofmeyr.de", "time": "Mon Feb 24 21:29:23 2020 +0100" }, "committer": { "name": "Neels Hofmeyr", "email": "neels@hofmeyr.de", "time": "Mon Feb 24 21:31:43 2020 +0100" }, "message": "add hexdump()\n" }, { "commit": "984627047e9263426a278eafbebcf74105d36599", "tree": "751fa8f1fa295b204e52f3d6e52e1f12401b02a9", "parents": [ "ba7a6f22a5c4f1a4fa35f3f55cfb272a6c310ee8" ], "author": { "name": "Neels Hofmeyr", "email": "neels@hofmeyr.de", "time": "Mon Feb 24 21:26:05 2020 +0100" }, "committer": { "name": "Neels Hofmeyr", "email": "neels@hofmeyr.de", "time": "Mon Feb 24 21:31:43 2020 +0100" }, "message": "Mobile Identity routines\n" }, { "commit": "ba7a6f22a5c4f1a4fa35f3f55cfb272a6c310ee8", "tree": "fc97f59c4ea91f18dc4a9005fddcbd5fbba5db86", "parents": [ "c8e96413cba14292b5311ffee121dec9f3653513" ], "author": { "name": "Neels Hofmeyr", "email": "neels@hofmeyr.de", "time": "Mon Feb 24 21:26:37 2020 +0100" }, "committer": { "name": "Neels Hofmeyr", "email": "neels@hofmeyr.de", "time": "Mon Feb 24 21:31:43 2020 +0100" }, "message": "return result of user interaction prompts\n" }, { "commit": "c8e96413cba14292b5311ffee121dec9f3653513", "tree": "d7877d04be886aac9c5a00036673c7d4e80a11e3", "parents": [ "7d7e33f11920145726775d72491b8fa88725d576" ], "author": { "name": "Neels Hofmeyr", "email": "neels@hofmeyr.de", "time": "Mon Feb 24 21:29:46 2020 +0100" }, "committer": { "name": "Neels Hofmeyr", "email": "neels@hofmeyr.de", "time": "Mon Feb 24 21:31:43 2020 +0100" }, "message": "tweak indent in switch statement\n" }, { "commit": "7d7e33f11920145726775d72491b8fa88725d576", "tree": "919b0de791e34295df25873e5b898ef2e723978a", "parents": [ "cfb476d20769ae7989037054cc6d1f8777789c60" ], "author": { "name": "Neels Hofmeyr", "email": "neels@hofmeyr.de", "time": "Mon Feb 24 21:24:02 2020 +0100" }, "committer": { "name": "Neels Hofmeyr", "email": "neels@hofmeyr.de", "time": "Mon Feb 24 21:24:02 2020 +0100" }, "message": "more aggressively set private final on class vars\n" }, { "commit": "cfb476d20769ae7989037054cc6d1f8777789c60", "tree": "a6587eda36f915bfc4368e6835e53e0d0dacfc15", "parents": [ "b7a20e3bfcca8e4161ff89d2d1e98bb314350942" ], "author": { "name": "Neels Hofmeyr", "email": "neels@hofmeyr.de", "time": "Mon Feb 24 19:00:03 2020 +0100" }, "committer": { "name": "Neels Hofmeyr", "email": "neels@hofmeyr.de", "time": "Mon Feb 24 19:00:03 2020 +0100" }, "message": "add showMsgAndWaitKey() to keep decoded IMSI on display\n" }, { "commit": "b7a20e3bfcca8e4161ff89d2d1e98bb314350942", "tree": "e1c0dfd60ae7a05ad54524853d2b7dd0e5701c7b", "parents": [ "89879a09c2fa130ddba9f793ecfff79b05405312" ], "author": { "name": "Neels Hofmeyr", "email": "neels@hofmeyr.de", "time": "Mon Feb 24 18:58:56 2020 +0100" }, "committer": { "name": "Neels Hofmeyr", "email": "neels@hofmeyr.de", "time": "Mon Feb 24 18:58:56 2020 +0100" }, "message": "properly read IMSI as Mobile Identity (3GPP TS 24.008)\n" }, { "commit": "89879a09c2fa130ddba9f793ecfff79b05405312", "tree": "0e17b7ceab181729247f4f4bf95ccef7f740d902", "parents": [ "6634a5d26bdcd5f1f308181927020f24450f038b" ], "author": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Mon Feb 24 15:44:56 2020 +0100" }, "committer": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Mon Feb 24 15:46:38 2020 +0100" }, "message": "IMSIPseudo.java: fix up length somewhat\n\nSince it is counting nibbles, we need to take the length, which is in\nbytes, two times. Also increase the size of the whole string, because\nthere are additional numbers infront of the imsi, it seems.\n\nThere are still two numbers missing at the end, and there is a\nmysterious ) character. But other than that, it\u0027s working.\n" }, { "commit": "6634a5d26bdcd5f1f308181927020f24450f038b", "tree": "7efce68303f3fb10f4a7751fae2d500cd510d987", "parents": [ "89d18bc61e376d0cdf8fa947e139ec81cba5137e" ], "author": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Mon Feb 24 15:25:10 2020 +0100" }, "committer": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Mon Feb 24 15:25:10 2020 +0100" }, "message": "IMSIPseudo.java: remove unneeded return in showMsg()\n" }, { "commit": "89d18bc61e376d0cdf8fa947e139ec81cba5137e", "tree": "650f038e106c1ca94103144bc4349f5bb47ac14c", "parents": [ "799fe1dd551d5cd28ba5fc6ec1950b0fc3e38e88" ], "author": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Mon Feb 24 15:24:43 2020 +0100" }, "committer": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Mon Feb 24 15:24:43 2020 +0100" }, "message": "IMSIPseudo.java: return if reading IMSI fails\n" }, { "commit": "799fe1dd551d5cd28ba5fc6ec1950b0fc3e38e88", "tree": "0a6300a781acf18e9af052476361fa1d47a9ddba", "parents": [ "05b1332d756d7b5aa4f9a4ad432577fbd9d4bbe4" ], "author": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Mon Feb 24 15:20:55 2020 +0100" }, "committer": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Mon Feb 24 15:21:54 2020 +0100" }, "message": "sim-applet: flash: set --access-domain\u003d00\n\nMake the AC_NOT_FULFILLED error go away.\n" }, { "commit": "05b1332d756d7b5aa4f9a4ad432577fbd9d4bbe4", "tree": "c0b46a0120afa9de15f49d0ed44a9b38ed5506e4", "parents": [ "d7f18920c34e41885c768bd3d04af2c9b9e4fd1c" ], "author": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Mon Feb 24 14:18:20 2020 +0100" }, "committer": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Mon Feb 24 14:18:20 2020 +0100" }, "message": "sim-applet/LICENSE: add Apache-2.0\n" }, { "commit": "d7f18920c34e41885c768bd3d04af2c9b9e4fd1c", "tree": "e3adbccd459dcd716fd1230d1602bd6296c74d01", "parents": [ "2259cb9fd75bd98a31ec8cf2d76b5a50ee257605" ], "author": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Mon Feb 24 12:24:38 2020 +0100" }, "committer": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Mon Feb 24 12:29:33 2020 +0100" }, "message": "IMSIPseudo.java: show exception error code\n\nCurrent code gives E03 (AC_NOT_FULFILLED). The error codes are explained\nin TS_101_476/Annex_A_HTML/sim/access/SIMViewException.html.\n" }, { "commit": "2259cb9fd75bd98a31ec8cf2d76b5a50ee257605", "tree": "a2f500ad68b741c38a3e58adec2171619a2926fb", "parents": [ "0f7c8bb3ccb0136a5e378c821b1ccea34ca0e350" ], "author": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Mon Feb 24 11:36:31 2020 +0100" }, "committer": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Mon Feb 24 12:28:50 2020 +0100" }, "message": "IMSIPseudo: implement \"Show IMSI\" (WIP)\n\nThis will need some adjustments before it actually works.\n" }, { "commit": "0f7c8bb3ccb0136a5e378c821b1ccea34ca0e350", "tree": "5951e33e89687a7278e8d43da7e39396124570d5", "parents": [ "4eee13d7e7e78884978749001e7075c6fece4270" ], "author": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Mon Feb 24 11:32:48 2020 +0100" }, "committer": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Mon Feb 24 11:32:48 2020 +0100" }, "message": "sim-applet/Makefile: add \"delete\" alias\n" }, { "commit": "4eee13d7e7e78884978749001e7075c6fece4270", "tree": "8d64d820ce4ed32e23e4b82f2d7ea043cd120a4a", "parents": [ "cef081c1e74308477028dd99665eec519a070f47" ], "author": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Mon Feb 24 11:28:39 2020 +0100" }, "committer": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Mon Feb 24 11:28:39 2020 +0100" }, "message": "IMSIPseudo.java: import all\n\nIt takes time to figure out where exactly a certain class/object/... is\nlocated. Just import all of them. It does not seem to impact the size of\nthe applet, as there\u0027s a blog post writing about performance that does\nit the same way [1]. Besides, except for the HelloSTK hello world, I\u0027ve\nseen it in all other code done that way, including 3GPP 03.19 Annex C.\n\n[1]: https://gelvaos.blogspot.com/2011/04/\n" }, { "commit": "cef081c1e74308477028dd99665eec519a070f47", "tree": "ec9187019581c8a51bbe1e835269e4315b6d5340", "parents": [ "ca866fe7c5167846882b10824a8acf61c6d9f282" ], "author": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Mon Feb 24 10:02:14 2020 +0100" }, "committer": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Mon Feb 24 10:02:14 2020 +0100" }, "message": "IMSIPseudo.java: move showMsg down\n" }, { "commit": "ca866fe7c5167846882b10824a8acf61c6d9f282", "tree": "440e7d924f41686c0e8296d7c8c6025aae760ad3", "parents": [ "234ab54bf7e0a02ccafbdfa024a5ccfc86b0c5f1" ], "author": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Mon Feb 24 09:56:30 2020 +0100" }, "committer": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Mon Feb 24 09:58:28 2020 +0100" }, "message": "IMSIPseudo.java: display menu\n\nAdd a menu with the following actions:\n\nIMSI Pseudonymization\n1 Show LU counter\n2 Show IMSI\n3 Change IMSI\n\nSelecting \"Change IMSI\" opens a submenu:\n\nChange IMSI\n1 Set 1 as last digit\n2 Set 2 as last digit\n\nExcept for \"Show LU counter\", the actions are not implemented yet.\n" }, { "commit": "234ab54bf7e0a02ccafbdfa024a5ccfc86b0c5f1", "tree": "f476eb0e0ed695aadc416aebec5804eecf7a8aa3", "parents": [ "2dcbfabb2deca3540875df13eecec8b2b5f67eb5" ], "author": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Mon Feb 24 08:25:43 2020 +0100" }, "committer": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Mon Feb 24 08:26:29 2020 +0100" }, "message": "IMSIPseudo.java: rename showHello to showMsg\n\nAdd msg as parameter.\n" }, { "commit": "2dcbfabb2deca3540875df13eecec8b2b5f67eb5", "tree": "67103607c82c8045e63fbc5052d52b35b27ec034", "parents": [ "1e5cc46d7f77e6106b621fe7d0771122b57ba6f3" ], "author": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Fri Feb 21 15:40:21 2020 +0100" }, "committer": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Fri Feb 21 15:40:21 2020 +0100" }, "message": "IMSIPseudo.java: rename menuItemText to title\n" }, { "commit": "1e5cc46d7f77e6106b621fe7d0771122b57ba6f3", "tree": "c9d7213baa837408f5115aafb7658bfb088661b5", "parents": [ "041b0e0af12377bf29cdc6e0a50ff79c2c318884" ], "author": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Fri Feb 21 15:39:14 2020 +0100" }, "committer": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Fri Feb 21 15:39:14 2020 +0100" }, "message": "IMSIPseudo.java: rename welcomeMsg to LUCounter\n" }, { "commit": "041b0e0af12377bf29cdc6e0a50ff79c2c318884", "tree": "a1f3bcc25e5479ea65de1b553b105fc3a91afd71", "parents": [ "e28705aff54cc55ceaaa890867a8cc98397d8679" ], "author": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Fri Feb 21 15:19:28 2020 +0100" }, "committer": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Fri Feb 21 15:24:29 2020 +0100" }, "message": "IMSIPesudo.java: simple LU counter\n" }, { "commit": "e28705aff54cc55ceaaa890867a8cc98397d8679", "tree": "5d61eafc850ff3ce6df547775827f35728803075", "parents": [ "c6a2ba99d0813855036eb2f7ed64c08fbb119890" ], "author": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Fri Feb 21 10:06:14 2020 +0100" }, "committer": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Fri Feb 21 11:20:49 2020 +0100" }, "message": "IMSIPseudo.java: show hello world on LU\n" }, { "commit": "c6a2ba99d0813855036eb2f7ed64c08fbb119890", "tree": "870ed48e17d8830ce373460f6d44eda47b9775d2", "parents": [ "c18064a760c96c4394877e3904be9ab7d71acf31" ], "author": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Fri Feb 21 09:39:04 2020 +0100" }, "committer": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Fri Feb 21 09:39:50 2020 +0100" }, "message": "sim-applet/README.md: describe flashing\n" }, { "commit": "c18064a760c96c4394877e3904be9ab7d71acf31", "tree": "69ac7fdbecf1d924e866448b4def49e8833659ff", "parents": [ "8f58642c4dc680baf2999c093513f783c193fd75" ], "author": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Fri Feb 21 09:29:20 2020 +0100" }, "committer": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Fri Feb 21 09:29:20 2020 +0100" }, "message": "sim-applet: add \"flash\" and \"remove\" targets\n\nUsing wrong arguments for shadysim.py (e.g. wrong --max-menu-entry-text)\nresults in cryptic errors, so let\u0027s version them along with the source.\n" }, { "commit": "8f58642c4dc680baf2999c093513f783c193fd75", "tree": "7f961642d6b14e3ee8e916a5130403e7e2e210f1", "parents": [ "4e5e516a0e950a26fdf4c21aaafcf8e4c77bd5ed" ], "author": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Fri Feb 21 08:55:57 2020 +0100" }, "committer": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Fri Feb 21 08:55:57 2020 +0100" }, "message": "IMSIPseudo.java: change menu entry title\n\nTo make this work, flash with increased --max-menu-entry-text option for\nshadysim.py. I\u0027ll add a \"make flash\" target for convenience.\n" }, { "commit": "4e5e516a0e950a26fdf4c21aaafcf8e4c77bd5ed", "tree": "b8659b98840d31f397173fff1345d944e40d342d", "parents": [ "7528b38c60a319961cf39a6ab6cac8e5c0074e32" ], "author": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Fri Feb 21 08:47:36 2020 +0100" }, "committer": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Fri Feb 21 08:47:36 2020 +0100" }, "message": "IMSIPseudo.java: convert line endings to unix\n" }, { "commit": "7528b38c60a319961cf39a6ab6cac8e5c0074e32", "tree": "950c5481763ab0df19e76e8795a51cf5b3db6772", "parents": [ "04f258699a6ae9ab818e8438607739a107a3583a" ], "author": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Fri Feb 21 08:43:25 2020 +0100" }, "committer": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Fri Feb 21 08:43:25 2020 +0100" }, "message": "sim-applet: rename to org.osmocom.IMSIPseudo\n" }, { "commit": "04f258699a6ae9ab818e8438607739a107a3583a", "tree": "09a622ae05cfc7ab3a9cbf1f6b0eb27fe5d8eb59", "parents": [ "537fba0d7d9fe047fcbb9a4bf405f6da81dd1968" ], "author": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Wed Feb 19 12:16:01 2020 +0100" }, "committer": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Wed Feb 19 12:16:01 2020 +0100" }, "message": "Makefile: adjust path to sim-tools\n" }, { "commit": "537fba0d7d9fe047fcbb9a4bf405f6da81dd1968", "tree": "fe01f9528b8b0db6149d48c84fdbed245ab4e737", "parents": [ "5380e95a9406b91acb9e6f165a64995f09b4b89a" ], "author": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Wed Feb 19 12:12:52 2020 +0100" }, "committer": { "name": "Oliver Smith", "email": "osmith@sysmocom.de", "time": "Wed Feb 19 12:15:49 2020 +0100" }, "message": "sim-applet: start with hello-stk\n\nImport source from here: https://git.osmocom.org/sim/hello-stk\n" } ], "next": "5380e95a9406b91acb9e6f165a64995f09b4b89a" }