From 880656af8191a3bb906134dd23cd5ea680f9087a Mon Sep 17 00:00:00 2001 From: David Drysdale Date: Tue, 16 May 2023 10:41:36 +0100 Subject: [PATCH] Add tipc fuzzer for KeyMint/Rust Also update fuzz config for the KeyMint/C++ fuzzer Test: trusty_keymint_fuzzer Change-Id: Ic96c572ff6d154afefba280667c23e4e324d7751 --- trusty/keymaster/fuzz/Android.bp | 4 +- trusty/keymint/fuzz/Android.bp | 37 ++++++++++++++++++ .../keymint/fuzz/corpus/keymint-reqs-821180-0 | 1 + .../fuzz/corpus/keymint-reqs-82128140-0 | 1 + .../fuzz/corpus/keymint-reqs-82128143-0 | 1 + .../fuzz/corpus/keymint-reqs-82128158-0 | 1 + .../fuzz/corpus/keymint-reqs-82128158-1 | 2 + .../fuzz/corpus/keymint-reqs-82138285-0 | Bin 0 -> 48 bytes .../fuzz/corpus/keymint-reqs-82138285-1 | Bin 0 -> 48 bytes .../fuzz/corpus/keymint-reqs-82138285-2 | Bin 0 -> 48 bytes .../fuzz/corpus/keymint-reqs-82138285-3 | Bin 0 -> 48 bytes .../fuzz/corpus/keymint-reqs-82138286-0 | Bin 0 -> 61 bytes .../fuzz/corpus/keymint-reqs-82138286-1 | Bin 0 -> 61 bytes .../fuzz/corpus/keymint-reqs-82138286-2 | Bin 0 -> 61 bytes .../fuzz/corpus/keymint-reqs-82138286-3 | Bin 0 -> 55 bytes .../fuzz/corpus/keymint-reqs-82138287-0 | Bin 0 -> 68 bytes .../fuzz/corpus/keymint-reqs-82138287-1 | Bin 0 -> 68 bytes .../fuzz/corpus/keymint-reqs-82138287-2 | Bin 0 -> 68 bytes .../fuzz/corpus/keymint-reqs-82138287-3 | Bin 0 -> 67 bytes .../fuzz/corpus/keymint-reqs-82138288-0 | Bin 0 -> 1481 bytes .../fuzz/corpus/keymint-reqs-82138288-1 | Bin 0 -> 75 bytes .../fuzz/corpus/keymint-reqs-82138288-2 | Bin 0 -> 65 bytes .../fuzz/corpus/keymint-reqs-82138288-3 | Bin 0 -> 73 bytes .../fuzz/corpus/keymint-reqs-82138289-0 | Bin 0 -> 80 bytes .../fuzz/corpus/keymint-reqs-82138289-1 | Bin 0 -> 392 bytes .../fuzz/corpus/keymint-reqs-82138289-2 | Bin 0 -> 407 bytes .../fuzz/corpus/keymint-reqs-82138289-3 | Bin 0 -> 1494 bytes .../fuzz/corpus/keymint-reqs-8213828a-0 | Bin 0 -> 466 bytes .../fuzz/corpus/keymint-reqs-8213828a-1 | Bin 0 -> 1504 bytes .../fuzz/corpus/keymint-reqs-8213828a-2 | Bin 0 -> 1502 bytes .../fuzz/corpus/keymint-reqs-8213828a-3 | Bin 0 -> 130 bytes .../fuzz/corpus/keymint-reqs-8213828b-0 | Bin 0 -> 139 bytes .../fuzz/corpus/keymint-reqs-8213828b-1 | Bin 0 -> 1555 bytes .../fuzz/corpus/keymint-reqs-8213828b-2 | Bin 0 -> 130 bytes .../fuzz/corpus/keymint-reqs-8213828b-3 | Bin 0 -> 1553 bytes .../fuzz/corpus/keymint-reqs-8213828c-0 | Bin 0 -> 137 bytes .../fuzz/corpus/keymint-reqs-8213828c-1 | Bin 0 -> 1518 bytes .../fuzz/corpus/keymint-reqs-8213828c-2 | Bin 0 -> 146 bytes .../fuzz/corpus/keymint-reqs-8213828c-3 | Bin 0 -> 1542 bytes .../fuzz/corpus/keymint-reqs-8213828d-0 | Bin 0 -> 140 bytes .../fuzz/corpus/keymint-reqs-8213828d-1 | Bin 0 -> 124 bytes .../fuzz/corpus/keymint-reqs-8213828d-2 | Bin 0 -> 139 bytes .../fuzz/corpus/keymint-reqs-8213828d-3 | Bin 0 -> 139 bytes .../fuzz/corpus/keymint-reqs-8213828e-0 | Bin 0 -> 129 bytes .../fuzz/corpus/keymint-reqs-8213828e-1 | Bin 0 -> 151 bytes .../fuzz/corpus/keymint-reqs-8213828e-2 | Bin 0 -> 151 bytes .../fuzz/corpus/keymint-reqs-8213828e-3 | Bin 0 -> 151 bytes .../fuzz/corpus/keymint-reqs-8213828f-0 | Bin 0 -> 370 bytes .../fuzz/corpus/keymint-reqs-8213828f-1 | Bin 0 -> 370 bytes .../fuzz/corpus/keymint-reqs-8213828f-2 | Bin 0 -> 286 bytes .../fuzz/corpus/keymint-reqs-8213828f-3 | Bin 0 -> 280 bytes .../fuzz/corpus/keymint-reqs-82138290-0 | Bin 0 -> 131 bytes .../fuzz/corpus/keymint-reqs-82138290-1 | Bin 0 -> 131 bytes .../fuzz/corpus/keymint-reqs-82138292-0 | Bin 0 -> 145 bytes .../fuzz/corpus/keymint-reqs-82148485-0 | Bin 0 -> 83 bytes .../fuzz/corpus/keymint-reqs-82148485-1 | Bin 0 -> 59 bytes .../fuzz/corpus/keymint-reqs-82148485-2 | Bin 0 -> 83 bytes .../fuzz/corpus/keymint-reqs-82148485-3 | Bin 0 -> 59 bytes .../fuzz/corpus/keymint-reqs-82148486-0 | Bin 0 -> 106 bytes .../fuzz/corpus/keymint-reqs-82148486-1 | Bin 0 -> 90 bytes .../fuzz/corpus/keymint-reqs-82148486-2 | Bin 0 -> 106 bytes .../fuzz/corpus/keymint-reqs-82148486-3 | Bin 0 -> 106 bytes .../fuzz/corpus/keymint-reqs-82148487-0 | Bin 0 -> 79 bytes .../fuzz/corpus/keymint-reqs-82148487-1 | Bin 0 -> 80 bytes .../fuzz/corpus/keymint-reqs-82148487-2 | Bin 0 -> 80 bytes .../fuzz/corpus/keymint-reqs-82148487-3 | Bin 0 -> 80 bytes .../fuzz/corpus/keymint-reqs-82148488-0 | Bin 0 -> 222 bytes .../fuzz/corpus/keymint-reqs-82148488-1 | Bin 0 -> 210 bytes .../fuzz/corpus/keymint-reqs-82148488-2 | Bin 0 -> 107 bytes .../fuzz/corpus/keymint-reqs-82148488-3 | Bin 0 -> 706 bytes .../fuzz/corpus/keymint-reqs-82148489-0 | Bin 0 -> 715 bytes .../fuzz/corpus/keymint-reqs-82148489-1 | Bin 0 -> 719 bytes .../fuzz/corpus/keymint-reqs-82148489-2 | Bin 0 -> 217 bytes .../fuzz/corpus/keymint-reqs-82148489-3 | Bin 0 -> 217 bytes .../fuzz/corpus/keymint-reqs-8214848a-0 | Bin 0 -> 1310 bytes .../fuzz/corpus/keymint-reqs-8214848a-1 | Bin 0 -> 104 bytes .../fuzz/corpus/keymint-reqs-8214848a-2 | Bin 0 -> 726 bytes .../fuzz/corpus/keymint-reqs-8214848a-3 | Bin 0 -> 1311 bytes .../fuzz/corpus/keymint-reqs-8214848b-0 | Bin 0 -> 1317 bytes .../fuzz/corpus/keymint-reqs-82158659-0 | Bin 0 -> 1837 bytes .../fuzz/corpus/keymint-reqs-82158659-1 | Bin 0 -> 1839 bytes .../fuzz/corpus/keymint-reqs-82158659-2 | Bin 0 -> 1837 bytes .../fuzz/corpus/keymint-reqs-82158659-3 | Bin 0 -> 1837 bytes .../fuzz/corpus/keymint-reqs-82168258-0 | 1 + .../fuzz/corpus/keymint-reqs-82168258-1 | Bin 0 -> 206 bytes .../fuzz/corpus/keymint-reqs-82178158-0 | Bin 0 -> 206 bytes .../fuzz/corpus/keymint-reqs-82178158-1 | Bin 0 -> 205 bytes .../fuzz/corpus/keymint-reqs-82178158-2 | Bin 0 -> 205 bytes .../fuzz/corpus/keymint-reqs-82178158-3 | Bin 0 -> 201 bytes .../fuzz/corpus/keymint-reqs-82178159-0 | Bin 0 -> 314 bytes .../fuzz/corpus/keymint-reqs-82178159-1 | Bin 0 -> 314 bytes .../fuzz/corpus/keymint-reqs-82178159-2 | Bin 0 -> 314 bytes .../fuzz/corpus/keymint-reqs-82178159-3 | Bin 0 -> 314 bytes .../fuzz/corpus/keymint-reqs-82181a84-0 | Bin 0 -> 326 bytes .../fuzz/corpus/keymint-reqs-82181a84-1 | Bin 0 -> 272 bytes .../fuzz/corpus/keymint-reqs-82181a84-2 | Bin 0 -> 326 bytes .../fuzz/corpus/keymint-reqs-82181a84-3 | Bin 0 -> 326 bytes .../fuzz/corpus/keymint-reqs-82181e83-0 | Bin 0 -> 208 bytes .../fuzz/corpus/keymint-reqs-82181e83-1 | Bin 0 -> 308 bytes .../fuzz/corpus/keymint-reqs-82181e83-2 | Bin 0 -> 308 bytes .../fuzz/corpus/keymint-reqs-82181e83-3 | Bin 0 -> 308 bytes .../fuzz/corpus/keymint-reqs-82183184-0 | 1 + .../fuzz/corpus/keymint-reqs-82183184-1 | 1 + .../fuzz/corpus/keymint-reqs-82183184-2 | 1 + .../fuzz/corpus/keymint-reqs-82183184-3 | 1 + .../fuzz/corpus/keymint-reqs-82183284-0 | 1 + .../fuzz/corpus/keymint-reqs-82183284-1 | Bin 0 -> 17 bytes .../fuzz/corpus/keymint-reqs-82183284-2 | 1 + .../fuzz/corpus/keymint-reqs-82183284-3 | 2 + .../fuzz/corpus/keymint-reqs-82183386-0 | Bin 0 -> 86 bytes .../fuzz/corpus/keymint-reqs-82183386-1 | 1 + .../fuzz/corpus/keymint-reqs-82183386-2 | Bin 0 -> 86 bytes .../fuzz/corpus/keymint-reqs-82183386-3 | Bin 0 -> 90 bytes .../fuzz/corpus/keymint-reqs-82183481-0 | 1 + .../fuzz/corpus/keymint-reqs-82183481-1 | 1 + .../fuzz/corpus/keymint-reqs-82183481-2 | 1 + .../fuzz/corpus/keymint-reqs-82183481-3 | 1 + .../fuzz/corpus/keymint-reqs-82184180-0 | 1 + .../fuzz/corpus/keymint-reqs-82184281-0 | 1 + .../fuzz/corpus/keymint-rsps-00035504-0 | Bin 0 -> 1975 bytes .../fuzz/corpus/keymint-rsps-001e170d-0 | Bin 0 -> 1975 bytes .../fuzz/corpus/keymint-rsps-00303031-0 | Bin 0 -> 1975 bytes .../fuzz/corpus/keymint-rsps-00313563-0 | Bin 0 -> 1975 bytes .../fuzz/corpus/keymint-rsps-00333233-0 | Bin 0 -> 1975 bytes .../fuzz/corpus/keymint-rsps-00365a17-0 | Bin 0 -> 1975 bytes .../fuzz/corpus/keymint-rsps-003cc0cc-0 | Bin 0 -> 1975 bytes .../fuzz/corpus/keymint-rsps-003e7b1a-0 | Bin 0 -> 1975 bytes .../keymint/fuzz/corpus/keymint-rsps-0042-0 | Bin 0 -> 2 bytes .../fuzz/corpus/keymint-rsps-00646630-0 | Bin 0 -> 1975 bytes .../fuzz/corpus/keymint-rsps-00820081-0 | Bin 0 -> 361 bytes .../fuzz/corpus/keymint-rsps-00820081-1 | Bin 0 -> 1975 bytes .../fuzz/corpus/keymint-rsps-00820081-2 | Bin 0 -> 35 bytes .../fuzz/corpus/keymint-rsps-00820081-3 | Bin 0 -> 381 bytes .../fuzz/corpus/keymint-rsps-00822180-0 | Bin 0 -> 4 bytes .../fuzz/corpus/keymint-rsps-00822280-0 | Bin 0 -> 4 bytes .../fuzz/corpus/keymint-rsps-00822580-0 | Bin 0 -> 4 bytes .../fuzz/corpus/keymint-rsps-00822680-0 | Bin 0 -> 4 bytes .../fuzz/corpus/keymint-rsps-00822780-0 | Bin 0 -> 4 bytes .../fuzz/corpus/keymint-rsps-00822880-0 | Bin 0 -> 4 bytes .../fuzz/corpus/keymint-rsps-00822980-0 | Bin 0 -> 4 bytes .../fuzz/corpus/keymint-rsps-00822a80-0 | Bin 0 -> 4 bytes .../fuzz/corpus/keymint-rsps-00822b80-0 | Bin 0 -> 4 bytes .../fuzz/corpus/keymint-rsps-00822c80-0 | Bin 0 -> 4 bytes .../fuzz/corpus/keymint-rsps-00823080-0 | Bin 0 -> 4 bytes .../fuzz/corpus/keymint-rsps-00823480-0 | Bin 0 -> 4 bytes .../fuzz/corpus/keymint-rsps-00823819-0 | Bin 0 -> 5 bytes .../fuzz/corpus/keymint-rsps-0082381d-0 | Bin 0 -> 5 bytes .../fuzz/corpus/keymint-rsps-0082381e-0 | Bin 0 -> 5 bytes .../fuzz/corpus/keymint-rsps-00823820-0 | Bin 0 -> 5 bytes .../fuzz/corpus/keymint-rsps-00823825-0 | Bin 0 -> 5 bytes .../fuzz/corpus/keymint-rsps-00823827-0 | Bin 0 -> 5 bytes .../fuzz/corpus/keymint-rsps-0082382b-0 | Bin 0 -> 5 bytes .../fuzz/corpus/keymint-rsps-00823833-0 | Bin 0 -> 5 bytes .../fuzz/corpus/keymint-rsps-00823836-0 | Bin 0 -> 5 bytes .../fuzz/corpus/keymint-rsps-00823837-0 | Bin 0 -> 5 bytes .../fuzz/corpus/keymint-rsps-00823838-0 | Bin 0 -> 5 bytes .../fuzz/corpus/keymint-rsps-00823839-0 | Bin 0 -> 5 bytes .../fuzz/corpus/keymint-rsps-0082383a-0 | Bin 0 -> 5 bytes .../fuzz/corpus/keymint-rsps-0082383e-0 | Bin 0 -> 5 bytes .../fuzz/corpus/keymint-rsps-00823840-0 | Bin 0 -> 5 bytes .../fuzz/corpus/keymint-rsps-00823841-0 | Bin 0 -> 5 bytes .../fuzz/corpus/keymint-rsps-00823846-0 | Bin 0 -> 5 bytes .../fuzz/corpus/keymint-rsps-0082384d-0 | Bin 0 -> 5 bytes .../fuzz/corpus/keymint-rsps-0082384e-0 | Bin 0 -> 5 bytes .../fuzz/corpus/keymint-rsps-0082384f-0 | Bin 0 -> 5 bytes .../fuzz/corpus/keymint-rsps-00823850-0 | Bin 0 -> 5 bytes .../fuzz/corpus/keymint-rsps-00823903-0 | Bin 0 -> 6 bytes .../fuzz/corpus/keymint-rsps-009a81fa-0 | Bin 0 -> 1975 bytes .../fuzz/corpus/keymint-rsps-00b5ae79-0 | Bin 0 -> 1975 bytes .../fuzz/corpus/keymint-rsps-01820081-0 | Bin 0 -> 1975 bytes .../fuzz/corpus/keymint-rsps-01820081-1 | Bin 0 -> 1975 bytes .../fuzz/corpus/keymint-rsps-01820081-2 | Bin 0 -> 1975 bytes .../fuzz/corpus/keymint-rsps-01820081-3 | Bin 0 -> 1975 bytes 173 files changed, 62 insertions(+), 1 deletion(-) create mode 100644 trusty/keymint/fuzz/Android.bp create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-821180-0 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-82128140-0 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-82128143-0 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-82128158-0 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-82128158-1 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-82138285-0 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-82138285-1 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-82138285-2 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-82138285-3 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-82138286-0 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-82138286-1 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-82138286-2 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-82138286-3 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-82138287-0 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-82138287-1 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-82138287-2 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-82138287-3 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-82138288-0 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-82138288-1 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-82138288-2 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-82138288-3 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-82138289-0 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-82138289-1 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-82138289-2 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-82138289-3 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-8213828a-0 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-8213828a-1 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-8213828a-2 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-8213828a-3 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-8213828b-0 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-8213828b-1 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-8213828b-2 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-8213828b-3 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-8213828c-0 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-8213828c-1 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-8213828c-2 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-8213828c-3 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-8213828d-0 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-8213828d-1 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-8213828d-2 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-8213828d-3 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-8213828e-0 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-8213828e-1 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-8213828e-2 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-8213828e-3 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-8213828f-0 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-8213828f-1 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-8213828f-2 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-8213828f-3 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-82138290-0 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-82138290-1 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-82138292-0 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-82148485-0 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-82148485-1 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-82148485-2 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-82148485-3 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-82148486-0 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-82148486-1 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-82148486-2 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-82148486-3 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-82148487-0 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-82148487-1 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-82148487-2 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-82148487-3 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-82148488-0 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-82148488-1 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-82148488-2 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-82148488-3 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-82148489-0 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-82148489-1 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-82148489-2 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-82148489-3 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-8214848a-0 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-8214848a-1 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-8214848a-2 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-8214848a-3 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-8214848b-0 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-82158659-0 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-82158659-1 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-82158659-2 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-82158659-3 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-82168258-0 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-82168258-1 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-82178158-0 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-82178158-1 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-82178158-2 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-82178158-3 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-82178159-0 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-82178159-1 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-82178159-2 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-82178159-3 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-82181a84-0 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-82181a84-1 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-82181a84-2 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-82181a84-3 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-82181e83-0 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-82181e83-1 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-82181e83-2 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-82181e83-3 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-82183184-0 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-82183184-1 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-82183184-2 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-82183184-3 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-82183284-0 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-82183284-1 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-82183284-2 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-82183284-3 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-82183386-0 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-82183386-1 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-82183386-2 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-82183386-3 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-82183481-0 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-82183481-1 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-82183481-2 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-82183481-3 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-82184180-0 create mode 100644 trusty/keymint/fuzz/corpus/keymint-reqs-82184281-0 create mode 100644 trusty/keymint/fuzz/corpus/keymint-rsps-00035504-0 create mode 100644 trusty/keymint/fuzz/corpus/keymint-rsps-001e170d-0 create mode 100644 trusty/keymint/fuzz/corpus/keymint-rsps-00303031-0 create mode 100644 trusty/keymint/fuzz/corpus/keymint-rsps-00313563-0 create mode 100644 trusty/keymint/fuzz/corpus/keymint-rsps-00333233-0 create mode 100644 trusty/keymint/fuzz/corpus/keymint-rsps-00365a17-0 create mode 100644 trusty/keymint/fuzz/corpus/keymint-rsps-003cc0cc-0 create mode 100644 trusty/keymint/fuzz/corpus/keymint-rsps-003e7b1a-0 create mode 100644 trusty/keymint/fuzz/corpus/keymint-rsps-0042-0 create mode 100644 trusty/keymint/fuzz/corpus/keymint-rsps-00646630-0 create mode 100644 trusty/keymint/fuzz/corpus/keymint-rsps-00820081-0 create mode 100644 trusty/keymint/fuzz/corpus/keymint-rsps-00820081-1 create mode 100644 trusty/keymint/fuzz/corpus/keymint-rsps-00820081-2 create mode 100644 trusty/keymint/fuzz/corpus/keymint-rsps-00820081-3 create mode 100644 trusty/keymint/fuzz/corpus/keymint-rsps-00822180-0 create mode 100644 trusty/keymint/fuzz/corpus/keymint-rsps-00822280-0 create mode 100644 trusty/keymint/fuzz/corpus/keymint-rsps-00822580-0 create mode 100644 trusty/keymint/fuzz/corpus/keymint-rsps-00822680-0 create mode 100644 trusty/keymint/fuzz/corpus/keymint-rsps-00822780-0 create mode 100644 trusty/keymint/fuzz/corpus/keymint-rsps-00822880-0 create mode 100644 trusty/keymint/fuzz/corpus/keymint-rsps-00822980-0 create mode 100644 trusty/keymint/fuzz/corpus/keymint-rsps-00822a80-0 create mode 100644 trusty/keymint/fuzz/corpus/keymint-rsps-00822b80-0 create mode 100644 trusty/keymint/fuzz/corpus/keymint-rsps-00822c80-0 create mode 100644 trusty/keymint/fuzz/corpus/keymint-rsps-00823080-0 create mode 100644 trusty/keymint/fuzz/corpus/keymint-rsps-00823480-0 create mode 100644 trusty/keymint/fuzz/corpus/keymint-rsps-00823819-0 create mode 100644 trusty/keymint/fuzz/corpus/keymint-rsps-0082381d-0 create mode 100644 trusty/keymint/fuzz/corpus/keymint-rsps-0082381e-0 create mode 100644 trusty/keymint/fuzz/corpus/keymint-rsps-00823820-0 create mode 100644 trusty/keymint/fuzz/corpus/keymint-rsps-00823825-0 create mode 100644 trusty/keymint/fuzz/corpus/keymint-rsps-00823827-0 create mode 100644 trusty/keymint/fuzz/corpus/keymint-rsps-0082382b-0 create mode 100644 trusty/keymint/fuzz/corpus/keymint-rsps-00823833-0 create mode 100644 trusty/keymint/fuzz/corpus/keymint-rsps-00823836-0 create mode 100644 trusty/keymint/fuzz/corpus/keymint-rsps-00823837-0 create mode 100644 trusty/keymint/fuzz/corpus/keymint-rsps-00823838-0 create mode 100644 trusty/keymint/fuzz/corpus/keymint-rsps-00823839-0 create mode 100644 trusty/keymint/fuzz/corpus/keymint-rsps-0082383a-0 create mode 100644 trusty/keymint/fuzz/corpus/keymint-rsps-0082383e-0 create mode 100644 trusty/keymint/fuzz/corpus/keymint-rsps-00823840-0 create mode 100644 trusty/keymint/fuzz/corpus/keymint-rsps-00823841-0 create mode 100644 trusty/keymint/fuzz/corpus/keymint-rsps-00823846-0 create mode 100644 trusty/keymint/fuzz/corpus/keymint-rsps-0082384d-0 create mode 100644 trusty/keymint/fuzz/corpus/keymint-rsps-0082384e-0 create mode 100644 trusty/keymint/fuzz/corpus/keymint-rsps-0082384f-0 create mode 100644 trusty/keymint/fuzz/corpus/keymint-rsps-00823850-0 create mode 100644 trusty/keymint/fuzz/corpus/keymint-rsps-00823903-0 create mode 100644 trusty/keymint/fuzz/corpus/keymint-rsps-009a81fa-0 create mode 100644 trusty/keymint/fuzz/corpus/keymint-rsps-00b5ae79-0 create mode 100644 trusty/keymint/fuzz/corpus/keymint-rsps-01820081-0 create mode 100644 trusty/keymint/fuzz/corpus/keymint-rsps-01820081-1 create mode 100644 trusty/keymint/fuzz/corpus/keymint-rsps-01820081-2 create mode 100644 trusty/keymint/fuzz/corpus/keymint-rsps-01820081-3 diff --git a/trusty/keymaster/fuzz/Android.bp b/trusty/keymaster/fuzz/Android.bp index 5f24bc620..b10f7270f 100644 --- a/trusty/keymaster/fuzz/Android.bp +++ b/trusty/keymaster/fuzz/Android.bp @@ -26,7 +26,9 @@ cc_fuzz { "-DTRUSTY_APP_FILENAME=\"keymaster.syms.elf\"", ], fuzz_config: { - cc: ["trong@google.com"], + cc: ["trong@google.com", "drysdale@google.com"], + componentid: 1084733, + hotlists: ["4271696"], }, // The initial corpus for this fuzzer was derived by dumping messages from diff --git a/trusty/keymint/fuzz/Android.bp b/trusty/keymint/fuzz/Android.bp new file mode 100644 index 000000000..de73db720 --- /dev/null +++ b/trusty/keymint/fuzz/Android.bp @@ -0,0 +1,37 @@ +// Copyright (C) 2020 The Android Open Source Project +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package { + default_applicable_licenses: ["Android-Apache-2.0"], +} + +cc_fuzz { + name: "trusty_keymint_fuzzer", + defaults: ["trusty_fuzzer_defaults"], + srcs: [":trusty_tipc_fuzzer"], + cflags: [ + "-DTRUSTY_APP_PORT=\"com.android.trusty.keymint\"", + "-DTRUSTY_APP_UUID=\"5f902ace-5e5c-4cd8-ae54-87b88c22ddaf\"", + "-DTRUSTY_APP_FILENAME=\"keymint_app.syms.elf\"", + ], + fuzz_config: { + cc: ["drysdale@google.com"], + componentid: 1084733, + hotlists: ["4271696"], + }, + + // The initial corpus for this fuzzer was derived by dumping messages from + // the HAL service while running the VTS tests for KeyMint. + corpus: ["corpus/*"], +} diff --git a/trusty/keymint/fuzz/corpus/keymint-reqs-821180-0 b/trusty/keymint/fuzz/corpus/keymint-reqs-821180-0 new file mode 100644 index 000000000..18fce253f --- /dev/null +++ b/trusty/keymint/fuzz/corpus/keymint-reqs-821180-0 @@ -0,0 +1 @@ +‚€ \ No newline at end of file diff --git a/trusty/keymint/fuzz/corpus/keymint-reqs-82128140-0 b/trusty/keymint/fuzz/corpus/keymint-reqs-82128140-0 new file mode 100644 index 000000000..906f64003 --- /dev/null +++ b/trusty/keymint/fuzz/corpus/keymint-reqs-82128140-0 @@ -0,0 +1 @@ +‚@ \ No newline at end of file diff --git a/trusty/keymint/fuzz/corpus/keymint-reqs-82128143-0 b/trusty/keymint/fuzz/corpus/keymint-reqs-82128143-0 new file mode 100644 index 000000000..d629eaaee --- /dev/null +++ b/trusty/keymint/fuzz/corpus/keymint-reqs-82128143-0 @@ -0,0 +1 @@ +‚Cfoo \ No newline at end of file diff --git a/trusty/keymint/fuzz/corpus/keymint-reqs-82128158-0 b/trusty/keymint/fuzz/corpus/keymint-reqs-82128158-0 new file mode 100644 index 000000000..3aa32ab1b --- /dev/null +++ b/trusty/keymint/fuzz/corpus/keymint-reqs-82128158-0 @@ -0,0 +1 @@ +‚X@TÄdÃ‚š™½›£%r³õ«ã1:áézœ¹ð7êXØÿ$éÓûõv`ô4‡¨ÂÝrc«ØJ!Rq¯»3?ZD \ No newline at end of file diff --git a/trusty/keymint/fuzz/corpus/keymint-reqs-82128158-1 b/trusty/keymint/fuzz/corpus/keymint-reqs-82128158-1 new file mode 100644 index 000000000..1937534e1 --- /dev/null +++ b/trusty/keymint/fuzz/corpus/keymint-reqs-82128158-1 @@ -0,0 +1,2 @@ +‚X@–vŠE)Y¼0j›Iê„»: Š3=E9yO;QOA%pVxQ)JJIshG*rM&6R% literal 0 HcmV?d00001 diff --git a/trusty/keymint/fuzz/corpus/keymint-reqs-82138285-3 b/trusty/keymint/fuzz/corpus/keymint-reqs-82138285-3 new file mode 100644 index 0000000000000000000000000000000000000000..1e2767336b38b950c0b61faa7465a84dd5aa5974 GIT binary patch literal 48 xcmZn?Zfb3k5@29pVg^%OEKO1h3=E9yO;QOA%pVxQ)JJIshG*rM4T%5% literal 0 HcmV?d00001 diff --git a/trusty/keymint/fuzz/corpus/keymint-reqs-82138286-3 b/trusty/keymint/fuzz/corpus/keymint-reqs-82138286-3 new file mode 100644 index 0000000000000000000000000000000000000000..aef020a70abdb8cdddff75bac5ec4f47f196ac80 GIT binary patch literal 55 zcmZn?Zfa|i5@29pVg^%O3{6rB3=E9yO;QOA%pZU}AoWq2f#F&CCHWf?5J{#606sYk AKmY&$ literal 0 HcmV?d00001 diff --git a/trusty/keymint/fuzz/corpus/keymint-reqs-82138287-0 b/trusty/keymint/fuzz/corpus/keymint-reqs-82138287-0 new file mode 100644 index 0000000000000000000000000000000000000000..1036580a4bb77d61fcf9b643f0e3a63dab9012f0 GIT binary patch literal 68 zcmZn?Zfb9m5@29pVr-H!U|?XDixO#lD@ literal 0 HcmV?d00001 diff --git a/trusty/keymint/fuzz/corpus/keymint-reqs-82138287-3 b/trusty/keymint/fuzz/corpus/keymint-reqs-82138287-3 new file mode 100644 index 0000000000000000000000000000000000000000..32224ee1b0e7b4eaf0ab0d69dcde07f191410dd5 GIT binary patch literal 67 zcmZn?Zfb9mGGJg}mSkjTk`iEGV3KHPl2Tw`U}OSQtSn$@4zP3q1LOCvO;QOAOnaq) MDmqkT&a*ZE0G7@TEC2ui literal 0 HcmV?d00001 diff --git a/trusty/keymint/fuzz/corpus/keymint-reqs-82138288-0 b/trusty/keymint/fuzz/corpus/keymint-reqs-82138288-0 new file mode 100644 index 0000000000000000000000000000000000000000..0d3285a5be0a5b8971998bb87391821aece0b08d GIT binary patch literal 1481 zcmV;)1vdJE6M~3>8V~>g0t12?5C8xQ0fHJJ00033f*K$I009Gn8gKvs_w|B0Z~y%| zLtSp`{w0EK~q0f~Yd5C8xI0fHJJ00038 zf*LRY00S8a0D>A&0077u00962f*KG20=@u(8ZZC?!5RPpBH)4=FaQF=8UOBr@}~5C`!M!lP-8p)xX`DU|AIsYm15N$DC{ zQ&0f_000310000000000007W~L!ki!pjiaJLjw$Qo{h&FMP1OtDhCBr$N0+xLj5Am znX|`w#OjPFj?$T@+kJpLd+Bv5BDCrV#S>;{VnVKz{;p3F|5Q0Ndg3oEm_DC#vPJCQ zI+@E>zkwSb^}07c7)&e$kV#fyv@1TKylGc=U=J>QaNaXru=w4-f7bhM_XD^bZXM!{ zO`~m&CGl=*%op6Ml3K|ivoo@Eb$yK%&@NA`1s!W#vcL1_U9_h1msvgh9Ip+$bF#j( z04=DW$>$mR{|bgAs;H%5A+A7xpuJP9o_;9;ryC_R6u-u+VlU2JHW9fU!7jV{R9vc~ ziJIsR(a9`Hk&j+&Ds}E6?toN=H!6^@MRL{bWRvpnC_t=dlY_l$Oud`PU1S9_Wy9*`YoF_KQUx^_$F;#R&%2D~IP6pUCZIQ1uiNA76%?4Vp6c9ky)D zKQFWVX;Rg(yq)S7qK@Kn3Zsd(5QlKQIxF;a0fSKU0|qexbHa}Ec$nty%>j1hyTJ|^ zKgS>>tYX29#wSk3!icojKxNM@(l>O<9QXyLhXhE-GpKjN0gYd?@zSR?@I;>c;H%Ge zqSWXm9RHaG^8e@gvKvDLE1gkn5Yb3KJ)!T<48cppW#F~?=B{b`n0(&um;RPIny75U zf%p1_W2kt~hQNlbhTT+wxeUIhpQ*b+Tu?A2Tr@}R3npzP{sTe&N;}=s`uhA1tS=K7 z1xtxBxvVwMq5_#?AA=iyW>KqGY@U&`G?$jcn`Pa6<8Li&CAoh6C6_|}xHw{{hl#Y@ z>w2g6=!@nOY(~+LT4eFCC>{?#kDu?McA^zuBzOIXi%TuE)%=1;=-u}rAr8ca*~#p& zz&=nsAXmiLppWcd&Z>=BEP|41^J%4M4?isOo`T5+oM@Bs4;Xj9##$4fx(17J41G5U zhrZa0NTq1*JQ4N);dG9TCkX7^JiN)CEZF7eO;WF<)a^p5;@AodyQ~1uI}2Bd=V$gq zmkx`cBK;EYIiX?HL;{WwClgtfa1bLJEZfTxse)x!-ri9!0`ZtR;kE#wX7pFwNx;3q zK0>%>pNLmA!{ZJmHK0=BJ_gb@f5^DEb?cFHumc}sS?~c*$en=@1q$xO1#7v0fLI|g jA2A&;8wLYa1Op5dL2hJnZ)s#8OJ#X;bZ>HHAWLO=KRK+Y literal 0 HcmV?d00001 diff --git a/trusty/keymint/fuzz/corpus/keymint-reqs-82138288-1 b/trusty/keymint/fuzz/corpus/keymint-reqs-82138288-1 new file mode 100644 index 0000000000000000000000000000000000000000..73a0a5b9d4cdf7b8d3f7f8e6de752567729c1f05 GIT binary patch literal 75 zcmZn?Zt7@~5@29pVr-H!U|?XDU3 M$@w77j6WC~0O(*4V*mgE literal 0 HcmV?d00001 diff --git a/trusty/keymint/fuzz/corpus/keymint-reqs-82138289-0 b/trusty/keymint/fuzz/corpus/keymint-reqs-82138289-0 new file mode 100644 index 0000000000000000000000000000000000000000..668b59cae74e2c31be8ae8703fd28418d47e1cc1 GIT binary patch literal 80 zcmZn?Zt853GGJg}mS|{_5@29pl2B-pQea?UWPnhNU|9}{1TdEcD$52GE?{8%{)Q&wLS7v)|( zS>dNa03!p?Y#@e#3(d|88JQPEH2qMn`yn$`we4}iwy<5xn&-DJx?bOuvQPGSSedPN z)vAEq)rC_7)_O)X&23sXPL@>62D++W?eopJuP zvz+TE<)2+qa>1!fq5p*ZrYVz>s?K-$%m0yWFk)TGTt8dk(u?GE7u>c!KJe+)7lGg_ qGH2`>8X^=80Uwo9~*oQnAKY}bRe%?-Sp z0~i^Ajs{{FxX|ppkdb*o#Ki2Ti}qo1E#}G6eh2?fQI>nN=*R8-O1ceK3l2cxv(x_YWZi8(+{TwyzMPeN_krKX zlP5eD3f~gU@7b<>b<^wgnqM)`UPi=<&#HJ@r?>JSzeZc;trwHdsP4=1`10qVy24h6 z42Sw~hbqRM|Ehmwt?c{Q&=8?$Aa5vZAkD@c%EHVe;+U6Gl%JWR;GJ4oT#{du3Ss~N DhoPAt literal 0 HcmV?d00001 diff --git a/trusty/keymint/fuzz/corpus/keymint-reqs-82138289-3 b/trusty/keymint/fuzz/corpus/keymint-reqs-82138289-3 new file mode 100644 index 0000000000000000000000000000000000000000..0a51e0153451fad6ce6c6e653a194548a360de8b GIT binary patch literal 1494 zcmZvVc{G#@7>B=a#tb3Gk~EWyEtGvL5*Z4)m5Qe6C?U&a%@WBrpPLEIV3H*@V@74k zk!6xCdzMmDb8KB(Q3zqkl7_i*&pr2_`=0Zj-*et`-scC&K#33<1pqJ*LhAtle3u9S zp&bFB0}X({<_!w~Anc!jL+Bs?Tv>w50tM@4*6wb>5c)CzpWl4g3?2pm#>2Ua{qm%E z0)hYmw@489pZm8*`2Q?62+t)5HCV&NgXxrZ z%+ZVQTlNVfoZ4642;tV1-)2{|N48Gg(V%j(^9Q2i4&D3~wojQoCGtwf%iA4SlD<)L zN?PD#Y7{xDtCeNJ2q`~0Gh&wg=3D~_vuCO1fQ9@YT8LEpb8hVY7P)mqeE4Naov5H; z!;7V>Lk+RLzXDd^Rl5TeMky!q{HbcZfU8|Q2a9MIIhxxmoZLbR{ude{K3mBafyVeAv393Z}kKL3?j>P4@JX=hU(S+q=)C^@C z+Mc@WzPo55RjtsZQ@iHmQk0i?e^TN@rzIX z75!SPQTakFY6ttZscdxJPn@P#dJ8?96C;RB3Z7PvI5$xy=A53v>HXO!mcC~)_1Z_K z1+bhN#!_NoDb7@t&byM>GLM@zGSw2V8#}0O_ez6?v+y@eh)0~u`fjLbde!vUAe~p2 zYI}6($m4WYww0JK<#eUL+J@}gPo9utbbR-6 zT#}VmbWM1${l3AnLZx4qrEUeEc&4YU?%~u<7IidOG%v9dMGmSn+y5gJjCWjwBlW?M zX6j-@*7)pO@cP%dYoYxQPy3-h*jXNC&T+(>99lg;JzpCy zA^ysW8lKJE$S}KK;MYQ0S-a&?5Wz`kOejtmaw1iW*FRwt)>^qZ>Z!RH*?t$>>#w!} zx7s*hL+XVqyi$!ll9nlqIp%fN4p-Iib#k(UHoJ!p z*-Z|uC@D#_-ul=%Q`TtVXpY6V_UER|xV|f*5VRoL)kWfCA4yBC1v=D;eBg6;K~g@v zq3wbUqXwCLO+5O52)VvL+3vB=thv-O@Hv!9Q5TsRG_UKVYxRGfIC19LqwepxqS1a) z@!Dd5b4U!IIN`l)ohgybP+pgwGiADU+rX$Obs56FAe0JPYv7G^A>@f49zLxL<7JtC zt^}A~Kk$S0jW3%la8=%n+j!%aF$p!}+%uyVNUlk2N7ak4>9mkixS|JP9z50Ykc2{r s&bA_atK;I%E9oifE9ha6aAzU7xU5ycmEb_)6|95jjgZj5V9($1Hx(|fuK)l5 literal 0 HcmV?d00001 diff --git a/trusty/keymint/fuzz/corpus/keymint-reqs-8213828a-0 b/trusty/keymint/fuzz/corpus/keymint-reqs-8213828a-0 new file mode 100644 index 0000000000000000000000000000000000000000..be73ca346d0fac1d255b352cdd5bcfcd86dcbaca GIT binary patch literal 466 zcmZn?Zt7~15@29pVg^%Oj7?Gs3=E9yO;-8;|5`hz<>!N0R?bO@MNL-q|NjU&^O!P% z#Qq3Gs2V66DjLYMF^94+^GLWRD00Ze_AW?*<$eo6j@L}PO#qe>G)Yhx2*Cw7OxbPF&r?E~sIU|>2Z#lWQW0L(lj z#lS4)1ZJL-Vl>%!7R)>kW=1G*RlapoRlb?taD;1v*_SYODf`FY*6g@>YK3+C9oH(6 zZ2^o7K)(Vp3|we-UdYJ2AY!7#!B(eE4WBO8R}XJb?=$&w>?QNmdwZpJafaI7H@>_x zWdW;4Ubpwl7e}sTdI&r`wf@}O`5HRs`q&wRFTc9_R>ZI6mzB=me!jgkOQY{P^I5rz zc{N6<6zaR$dCC3wu_s=0*P)(;*FRjT6?cp+)7`q};HvnkMl&_uWQI)gy|Hh7g2Hh@ Z25W^H`Xqb5G6$Y$oXdo`M4FSY}rCtC4 literal 0 HcmV?d00001 diff --git a/trusty/keymint/fuzz/corpus/keymint-reqs-8213828a-1 b/trusty/keymint/fuzz/corpus/keymint-reqs-8213828a-1 new file mode 100644 index 0000000000000000000000000000000000000000..625ce230e9d968c93dbb1a2b9a35d6395a66e216 GIT binary patch literal 1504 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 literal 0 HcmV?d00001 diff --git a/trusty/keymint/fuzz/corpus/keymint-reqs-8213828b-2 b/trusty/keymint/fuzz/corpus/keymint-reqs-8213828b-2 new file mode 100644 index 0000000000000000000000000000000000000000..1c07c9ff7ca6f04a885d79775acb31d561c18207 GIT binary patch literal 130 zcmZn?Zt8B55@29pVr-H!U|?XD$bpQYW literal 0 HcmV?d00001 diff --git a/trusty/keymint/fuzz/corpus/keymint-reqs-8213828b-3 b/trusty/keymint/fuzz/corpus/keymint-reqs-8213828b-3 new file mode 100644 index 0000000000000000000000000000000000000000..03094b324e8b75b4ec3ca9ab6be37551145d7408 GIT binary patch literal 1553 zcma)+c{J1u6vuxvCQAq}!q{enkY$i{G&wV3bP_SeWK?6wlEx@XFEaD971cvyuV)K| zv6N#cOQR+{<0)fH%97NH8ChcRJe~LcdVjoo&OP^Y?mg#zzxSUD?gf)TxGVrbAs`$D z03yob00?&lfLCw;0&MpX000pKZ9=v-(6|dBAvhZwckFDrf$l z2xUDrQ3w-tl&Yx6DVT_q0y!+q?@AcrqTh7{C4d}A4W#-b%s}{gKxAQCX1nlJ0AS|Y zpBh6-j2PlBZxD!MfRMz09sN}QPh&sTx2;24w^yM6XgeH$YEJB62OJRDhuy(H;E+Sr zy*t>qgPsWeaH)?k5^nEtnNBLeoR8Rxi`N!SO!0MptDXL-YU6pXD+Jg+dOQCKZVWCT zB9cdhH8`hpDZ1OcXf&K>dXvCE#;c;?B@w|uVe@>W8s z@%7h{@i>R9TDV|rULm}$q%2cK@x8Tx;T66)n^)^)%2T*c;@T>GF*J9;)%d7y z2&b*{`ts3TwygO_I#$(eFLm9GOhW2O#Xy`K_Uk&!w4<1(-7!5wT&h6f6bR%wKhB|R zyoJLEN`?NGG>)t5Xj1TfcE71j2wrg5D@!ID)~|olODp= zC42m>6^4YwyzpIpM_Ddu(bARGKB%hJ%vi~*c2O(;d=qN?R%=+PU6QyF@OasLmX+oY(pE|5 zhppwUtTgx2QaO&Vaw;Y%RR3xMXKs^?cViGOY;vAsEHduhxZ{bW>xs3^OOUvvjA8}B z=u>o2Kb4xIYBxkttmJ&(>+dX?9~;DTnlucl+O`?p$xP~# z7NjEhQK`mrO!P=G-rInUbxgCY%>objp#y4OkjbkJo8g`S^vAtI3wTJd(6r|OazgYo zMTWLpF>x4QiZAuMygR0`NMAvmUGo476VRvjJPj%#jH|hP>ZA!|O~IsrZ;67#SUjgMxiJ3x_OA6e2*MkTj@yB-vcXbU(IoObf*rDje3Y4+O05XZnEzx;;TjI>&*nZ-ai zKEe1>pR!Vxj9E@ztB(k`LO+P4KcXBOIhxDAFppf#aP!xpFs8riY4(*BETZePmarQA zZb{hY!^bg$>d`7oG1qO}pzwFXw+lxt6_!@3Tat{P}*ilPVu zD!1vhOY#bJYJuH_n0uK)l5 literal 0 HcmV?d00001 diff --git a/trusty/keymint/fuzz/corpus/keymint-reqs-8213828c-0 b/trusty/keymint/fuzz/corpus/keymint-reqs-8213828c-0 new file mode 100644 index 0000000000000000000000000000000000000000..3fda800bf66ae5e8c917e276e48919b98a679c1d GIT binary patch literal 137 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 aG5oH*v9V+&>}H%IR{m!x%l;~5HT=J_53#QR literal 0 HcmV?d00001 diff --git a/trusty/keymint/fuzz/corpus/keymint-reqs-8213828d-0 b/trusty/keymint/fuzz/corpus/keymint-reqs-8213828d-0 new file mode 100644 index 0000000000000000000000000000000000000000..16388b32fc718fb5a958242e3ed8801f7b3cb71c GIT binary patch literal 140 zcmZn?Zt8845@29pVr-H!U|?XDvdaJe*V;8B zH76$@%(ik)%g=9;Dqvvz{*wQELdPEJ0U zZRMPn4`kK<|0C!mAOI5jBM>2BAZ93HAjHNT%EHXUot#=!qEK9#l%-(QB$dFx{DA>X UeUxTkcvgN%{)PnDdi}2r0H1*=J^%m! literal 0 HcmV?d00001 diff --git a/trusty/keymint/fuzz/corpus/keymint-reqs-8213828d-3 b/trusty/keymint/fuzz/corpus/keymint-reqs-8213828d-3 new file mode 100644 index 0000000000000000000000000000000000000000..b0bdc3ec865417bc73e254bbf54a7c6b5612c3eb GIT binary patch literal 139 zcmZn?Zt8845@29pVr-H!U|?XDM+fd~l$F+&jpAvWev7G@sq lM+fd~l$F+&jpAvWev7G@sq lM+fd~l$F+&jpAvWev7G@sq l^x#BM_lzAa5vZAkD@c%EBxx;+U6Gl%JWR;GJ4o zT#{du3SxjvV>tB{r2emUL`Fc6ze}idh^=L^L6U*Fnu}|gr?V@J=ji7WFa81nr4!ioT}#Q@8arXYh-4TW^SS8>*yEi=I9&}8sr*eYm{VWVVJDu z6a+ND*4)(6+}Hr*T&BH1*E4pg$g;c!TW=MSYLIMbYaq=cmYkofm!6-Wo|CGV2ywJt zdT|;PqmqFfcFEjgCKle4UE2(mSQI2nH+?KD-_yDD{%84lDa%ehYFui2@Z#0kvLf{l QPiXxD22}wA^P8^?0Q9PJr2qf` literal 0 HcmV?d00001 diff --git a/trusty/keymint/fuzz/corpus/keymint-reqs-8213828f-1 b/trusty/keymint/fuzz/corpus/keymint-reqs-8213828f-1 new file mode 100644 index 0000000000000000000000000000000000000000..dd1d192d0cdada61efabb631fae3ece625fb4faf GIT binary patch literal 370 zcmZn?Zt8E6GGJg}mSkjTk`iEGU}6SST#QXp3JeU4Okj$Ytx2kYf${s-CaDAl=8w`q zWww%6Y=Am|+z$**R`vh?2s$!0S>^x#BM_lzAa5vZAkD@c%EBxx;+U6Gl%JWR;GJ4o zT#{du3SxjvV>tB{r2emUL`Fc6ze}idh^=L^L6U*Fnu}|gr?V@J=ji7WFa8nW|C@PVxi{i@8arXYh-4TW)9>y`h~hVI){V?xdz!9C7D?mCaXCG z0S&MxXI+x!6EI%)0*{Mg3OKlHcygFM}r2gRv PtzW>PDqvuK^R)p0p|Nuy literal 0 HcmV?d00001 diff --git a/trusty/keymint/fuzz/corpus/keymint-reqs-8213828f-2 b/trusty/keymint/fuzz/corpus/keymint-reqs-8213828f-2 new file mode 100644 index 0000000000000000000000000000000000000000..c82d9a1868f943443a5831ed2676ed22a787dc33 GIT binary patch literal 286 zcmZn?Zt8E6GGJg}mSkjTk`iEGU}6SST#QXp3JeU4Okj$Ytx2kYf${s-CaDAl=8w`q zWww%6Y=Am|+z$**R`vh?2s$!0S>^x#BM_lzAa5vZAkD@c%EBxx;+U6Gl%JWR;GJ4o zT#{du3SxjvV>tB{r2emUsI$Lch^t>nypyM&i))Z=a*|m}qAAE|roBL$7&}yCb*#Zk zts+tlk_~MQq*=t0^K4%}|L&L9%qy r$HMYGolEb3mY^x#BM_lzAa5vZAkD@c%EBxx;+U6Gl%JWR;GJ4o zT#{du3SxjvV>tB{r2en9zhgi^yq}}5tF4(unu%E&$WW%eKsy*aRAj5RffZRrq#7g} z+8Ri+h$ZLe>ZRxBr{|>VB|?nWOD|4iVpKAa!!DUy%*4WbvTK{65{rUl>86i`<$F4p l-v2B=FJ;-OM~zEu4_>@FTUMn0;R&r@Ko1o#Fu(cQ007dPTc!X2 literal 0 HcmV?d00001 diff --git a/trusty/keymint/fuzz/corpus/keymint-reqs-82138290-0 b/trusty/keymint/fuzz/corpus/keymint-reqs-82138290-0 new file mode 100644 index 0000000000000000000000000000000000000000..8865ca7a539fd259a49a29fa2ebdddd67b2c0402 GIT binary patch literal 131 zcmZn?Zko^}Rlvab{cDqy00RRPW0RBt0|T=p2Sbxo00YAbDF#LcpqK&!kcLnY9vc&w s#|q)GLV3&(K^6$b3ZdA*)M=oS1P100KvRI!M`;FzXXTgVZ%8x%0O;x%D*ylh literal 0 HcmV?d00001 diff --git a/trusty/keymint/fuzz/corpus/keymint-reqs-82138290-1 b/trusty/keymint/fuzz/corpus/keymint-reqs-82138290-1 new file mode 100644 index 0000000000000000000000000000000000000000..36369f7339669d07e7c3762a17b42c758a64aec1 GIT binary patch literal 131 zcmZn?Zko^}rNF>&nh`=VK`3Sj#R8#NArxDaQ~?9y_peP-0t^gHKn(^A49t=o3{6r2 v3=Aiv7#JBKhA;v}fJQPxcx(_OS%GFHFfe}r$^og5(hLmG$}h>^kZ1q^OuHNl literal 0 HcmV?d00001 diff --git a/trusty/keymint/fuzz/corpus/keymint-reqs-82138292-0 b/trusty/keymint/fuzz/corpus/keymint-reqs-82138292-0 new file mode 100644 index 0000000000000000000000000000000000000000..ffcffbf44af4e2a6c621068245663e3ce1b527d2 GIT binary patch literal 145 zcmZn?Zkp62Rlvab{cDqy00RRPW0RBt0|T=p2Sbxo00YAbDF#LcpqK&!10xfJVg^&J zKzX1bD@2YJBF74qV}Z!ALMS#c#RgHy22sKWluKY>{s1%uNPU!MV0c!3N&bdJ0|4b= B81w)D literal 0 HcmV?d00001 diff --git a/trusty/keymint/fuzz/corpus/keymint-reqs-82148485-0 b/trusty/keymint/fuzz/corpus/keymint-reqs-82148485-0 new file mode 100644 index 0000000000000000000000000000000000000000..3741bdf895454e03ccf281b16fec1f478b696f3c GIT binary patch literal 83 zcmZn?X=!be5@29pVg^%O3{6rB3=E8HO;QOA%pZU}AoWq2f#F&CCHWf?%n=G1{0Cys i>a!UBRsXO)^S;{GN834_&15f4wy5)I>HV+k)Bpg4of`%K literal 0 HcmV?d00001 diff --git a/trusty/keymint/fuzz/corpus/keymint-reqs-82148485-1 b/trusty/keymint/fuzz/corpus/keymint-reqs-82148485-1 new file mode 100644 index 0000000000000000000000000000000000000000..74f74cd3c180e5fb3cc066a7a03981fbbc7de614 GIT binary patch literal 59 zcmZn?X=!beDqvvz{o|RvczahaK op^(9UAoi?2i{W4O59>4Ut9^a6ozvM&_R?gFI-i!_|GG{M0EL1c1ONa4 literal 0 HcmV?d00001 diff --git a/trusty/keymint/fuzz/corpus/keymint-reqs-82148486-2 b/trusty/keymint/fuzz/corpus/keymint-reqs-82148486-2 new file mode 100644 index 0000000000000000000000000000000000000000..939c47765398ff1faf83d2b096d52dbf0eecf462 GIT binary patch literal 106 zcmZn?X=!Vc5@29pVg^%OEKO1h3=E7+5DF-mz`*>00Ze_AW?*<$eo6j@1Y?AOfgTeh zg8?fWvvz78ixP`M2LFNBv-&KCf7L&%&%Cep_0e`tXEWJLlP&6eT6+KMIyC?Qo|RvczahaG zVPK%g#K>U4%Eqjnn#ZEVqL9IVAoi?2i{W4O59>4Ut9^a6ozvM&_R?gFI-i!_|GG{M E0KIx2`2YX_ literal 0 HcmV?d00001 diff --git a/trusty/keymint/fuzz/corpus/keymint-reqs-82148487-0 b/trusty/keymint/fuzz/corpus/keymint-reqs-82148487-0 new file mode 100644 index 0000000000000000000000000000000000000000..4d4ed453b18264b9c4bd54de91e2da116c1b547f GIT binary patch literal 79 zcmZn?X=!hgDqvvz{Gn~9N;MWMJx?`(Ciq{Dtq zgH^NrF8`k*_mth~U%DZNX-0foW yv%cF?dw15Rts1+JuaXY@=(l?}_l0wcdydHDZD43VZ(Md!{)(sPgH00F{~7>40!ZQj literal 0 HcmV?d00001 diff --git a/trusty/keymint/fuzz/corpus/keymint-reqs-82148488-2 b/trusty/keymint/fuzz/corpus/keymint-reqs-82148488-2 new file mode 100644 index 0000000000000000000000000000000000000000..e00aa32cc412b138c42e635566b3499e40fb29b5 GIT binary patch literal 107 zcmZn?Y3XQ^5@29pl2B-pQea?UWNeZ$U|`^oNC0zLpu%iG;Q|K6?_a@`K9EXaVA?AU yRNtW@v+F!_ghKk?!#a8IkGx2Jy#4>l>4y^6yIniq<=Xp{>#FUMmlMCRHvj;cdnBd+ literal 0 HcmV?d00001 diff --git a/trusty/keymint/fuzz/corpus/keymint-reqs-82148488-3 b/trusty/keymint/fuzz/corpus/keymint-reqs-82148488-3 new file mode 100644 index 0000000000000000000000000000000000000000..1c414e4ef4fae48506954e9c55055e14e8b4918e GIT binary patch literal 706 zcmV;z0zLhL6oiO^8gKvs_w|ArAOHXX0)iSK00034f*KG200IGm8Xy1w1q6Z`AOHXc z1A-c000Zy&LNQUp zUoe6KTLJ+90)c@5#tBpj1bv1yfh}4gfp+9vLDmX&u{i3OZvLj6RuITo}d%sW9tmh;GkiPM33qOB6-DJ)> zwUI3L<1aa@7=u`^%*}v-0zm-ew4U`3c3nFp-QXI|s_`)L$7XP;8ey&ouSt7Kg1&9; zkImKN_qrVW9}JRfi1>_>zpE2}x*~-ldxOJ5|9n*fK>*#WwS$~Ye{1v97&0;N1+yBZ zivQiE$DT~iA%APhFx%y0)PQhoB1O>b=Y#Zt!N*#16xt6nAW2h=# zM-Qltzk)p70zeykS45iA4HXz9nqOACm?=$5YQZo3hLi-CrKN*leh^EO53?Tbnrv&>2zXP9%D@}QqvKemjB)#cd=!!(lCfNDfDK>z>% literal 0 HcmV?d00001 diff --git a/trusty/keymint/fuzz/corpus/keymint-reqs-82148489-0 b/trusty/keymint/fuzz/corpus/keymint-reqs-82148489-0 new file mode 100644 index 0000000000000000000000000000000000000000..6ce48a5bb6f965fb3b8b54b427286cb2d51bc751 GIT binary patch literal 715 zcmV;+0yO=C6oiR_8V~>g0s(>=FaQ7p83X`=8c+ZL$OD2JAOHXX0)iSK00034f*K$I z00jVo8Xy1w1_6Q^U;qQ~0D>A|00Z$G008E9(jV9u0a*fhFoFVg0s#Op4F(A+hDe6@ z4FLfG1pows0$(tK0$TzB00M!50LBSa2?TwHG=VKzA%S+}TtU_fb+I`C@-!lB|L1m6 z99nm|k#7!s29vzb2C{I9P?fsc32Sw^_B?1Eh009Dl zfE(cOO`NVb7-=5^Q#de=kycApiJ$vWgwjS1W-ujw1+&hp0+%iNyw=WNZsJ&;ws{fl z53CmCIz&s1h8|Q(1(P;ca`?LTvMO?=HV x%%IR;hHY3i6uomK)$=w*=g0s(>=FaQ7p83+J^8c+ZL$Ql3v00Dv;AOHXX0)iSK00034 zf*K$I00jVo8Xy1w1_6Q^U;qQ~0D>A|00Z$G008E9(jV9u0a*fhFoFVg0s#Op4F(A+ zhDe6@4FLfG1pows0$(tK0$TzB00M!50LBSa2?TwHG=VKzA%S+}TtU_fb+I`C@-!lB z|L1m699nm|k#7!s29vzb2C{I9P?fsc32Sw^_B?1Eh z009DlfE(cOO`NVb7-=5^Q#de=kycApiJ$vWgwjS1W-ujw1+&hp0+%iNyw=WNZsJ&; zws{fl53CmCIz&s1h8|Q(1(P;ca`?LTvM zO?=HV%%IR;hHY3i6uomK)$=w*=C07??jWfT@qt z3=Gf8FUjAKV2tQ8Xl!RyRF6oiU`8Xy1w1_6Q^Z~y`K^@18;00Zyg z0s(>=FaQ7p83+J^8c+ZL$Ql3v00Dv;AOHXX0)iSK00034f*K$I00jU6Sp>l_f&{$+ z0RS)!1_>&LNQUrr!ay9qXGc{0)hbn0KU95D^}D)u_>RLYH(KQ3WjKbqlLr!w^W(bI1zd}S0v6w@ zR{&=YY*8lgmM_b2|1ggw1d(LS_iV!2W~benfu|J0fSqX=VKdU5gjSA;D{uSr8JpV_ zI6mSeKz|tnSn(05NmVMkXA~lR8`t)-4baPo`9^zjlR5J{|24CR3qN8YPC|yTl#ZiF zwIozaUzj-Zp5{ZadG7e96S5%JfN3Pn_bE_t#R3BX009Dm0RU<9ck^E_SWfVDH9XB6 zsh2q0J-mE>^Iwx@&KGU{8xvZw05CL4zhA!39Y$IG?;H=rFoR3szBv(<6L-5kRyr=J z%8yFf#EOjO{ZVRjTxKSQ$F#G+ntOv(6FzT~_mI_|uDLFR$)q!r0?gu%-vrFc`hDZ` zs3+9+_tTDOuxbF(fu$)$V#A(@^P^jKd9)GHx3wE}r$|H++-|nZ=dk$WM?Wr*5(%~25cxI)+W`WBfdJ?{378>CLF!MElkvBH zE}7=fFki1Vf;izO5>M*#>z5?5>U((R10zF%8i3_p9fxmhJ=zM_w0PW50OM*F+O%K!brN>T*Bx z{(qxr!7&?3P6YyifdJA#{J{0saa`UZ%Pq)mp+*xfqp)vb|0?xM^MrHtovqB{D_=~* zEzr7eP?JZrwXwB~Ir&~kn9RFF=sf`$to1VUS;}-gg&Cg$hG7mM376L~DHj)-$+mS^ zcQO*}mL7}FdOXMpyi|s%Zc7eo^OV_625Jcax3><0q))Q|Q^5j(fdH))+8n)VNh@ZB z8>qt;(~7qM;?LdLCZ<>bH50{4sue3R0v%?3AP0|74~o<0^ORk5sFCd&DC*Gu>g}8;KM&vN2){TaPZr}+=AP6S#}z-G!x-`r zgPdeN&x=jgeB!JzE|nLJU6n5evA=hpNfwezaP@+sKM^oa0;T6xTH-1-=TGd&w*ARJ zlA)t_1LV&RV|Y8zF1Hq^?7RA4YY?|h0aukG=kJ8sAH^amAqd$5!2*GRd2i!_U!BZ_ z-y+q9kOp0oiHgl-z=yu5+B##uMM<}n;>`{_;EdkApU)Q{+0DfV4RrJk?T!%w#UWCo z8)0SmI%guT&&)NXlhV9DIl6v=thPY2D_nLB;I{)`3ye4QK7 literal 0 HcmV?d00001 diff --git a/trusty/keymint/fuzz/corpus/keymint-reqs-8214848a-2 b/trusty/keymint/fuzz/corpus/keymint-reqs-8214848a-2 new file mode 100644 index 0000000000000000000000000000000000000000..8b735f45802478f15e44451d1fcd8f35217e1212 GIT binary patch literal 726 zcmV;{0xA816oiU`8gKvs_w|Ar5C8xI0fHJZ0009S1OS2>PyhhP8UO(R0fHJJ00033 zf*K$I009Gn8Xy1w1q6Z`AOHXc1A-c000Zy&LNQUpUoe6KTLJ+90)c@5#tBpj1bv1yfh}4gfp+9vLDmX& zu{i3OZvLj6RuITo} zd%sW9tmh;GkiPM33qOB6-DJ)>wUI3L<1aa@7=u`^%*}v-0zm-ew4U`3c3nFp-QXI| zs_`)L$7XP;8ey&ouSt7Kg1&9;kImKN_qrVW9}JRfi1>_>zpE2}x*~-ldxOJ5|9n*f zK>*#WwS$~Ye{1v97&0;N1+yBZivQiE$DT~iA%APhFx%y0)PQhoB z1O>b=Y#Zt!N*#16xt6nAW2h=#M-Qltzk)p70zeykS45iA4HXz9nqOACm?=$5YQZo3 zhLi-CrKN*leh^EO53?Tbnrv&>2zXP9%D@}QqvKemjB)#cd= I!!(lCfKqHV{{R30 literal 0 HcmV?d00001 diff --git a/trusty/keymint/fuzz/corpus/keymint-reqs-8214848a-3 b/trusty/keymint/fuzz/corpus/keymint-reqs-8214848a-3 new file mode 100644 index 0000000000000000000000000000000000000000..33148a1a6c62acecfa0b631d2ab7a47c80b345e5 GIT binary patch literal 1311 zcmV+)1>pLE6oiU`8V~>g0s(>=FaQ7p83+J^8c+ZL$Ql3v00Dv;AOHXX0D>AI00032 zf*K$I00jhs8Xy1w1_FW_AOHXX1%eu200Zyo`f&{(- z0RS)!1_>&LNQUrs4#*Aqyhl|0)hbn0ItJllO2fw&Q`Dne|>P_{AE8s zG|`m7{?z~&`$OB4dj{rns5db^REj5H5`&<~tTd<`SMF)e%5k{|l&6Gy>UKyUAHk7y=C%(*LaeYL`VTQ6Mf31AB-YW2?)#2_Tb9pC31Dvfkl z@r5Hyunqyzg7FWJ#&R7h?LSB}%%Z)IrYIrZRRRM6009Dm0RTf3N46yy2oWnD=Wm(w zaT-##V+mjcY%S*v;fUBX__(M{|W640eibeKt{<5F6NKG7- z=F(T2pen8k0FVqmzex@~EZ6Rh4j{!g*LomyLhFhW!z1R3r=EZJ|z75;I zB-{hC(#uReR1dJPQs6YA&}NviDCO}1s*wY)X}{{jLqJVJ;f_$)3}iEt5=$1VFCXgD;pv7CJ}re>owU+!6x$ zp!vNBFn|Zk9!`H)Fq3Ad-X-_L$+&=LdRJXe5~T43qjpC_XTV+yy!^9v%u1%jxgJ~aN6oL@VaRl4W8 zr?yRUsv0xX;Wws=7vHx(8P0U00^N)uQs?fdVD<-nP$*TP5_fmp|0LL zwz%ws9m!rlSC>)Zzu)3|=XjVum6KK>2O}tZ3jfTXa&Sb{j5j|UtKJ7B`WK}AO`wo0 Ve4Cr{d!`%atpeZO+K*0XB7i;MQRe^v literal 0 HcmV?d00001 diff --git a/trusty/keymint/fuzz/corpus/keymint-reqs-8214848b-0 b/trusty/keymint/fuzz/corpus/keymint-reqs-8214848b-0 new file mode 100644 index 0000000000000000000000000000000000000000..a43a7fcb7c065ab7909521b7b2359bb65145c7f1 GIT binary patch literal 1317 zcmV+=1={+86oiX{8gKvs_w|Ar5C8xI0fHJZ0009S2mpc_PyhhP8UO(R0fHJJ00033 zf*K$I009Gn8Xy1w0SAH_AOHXb1cDkM000I9f*N1|1MmQX8ejke@f!dD=6BK`*cbs> z1i>(Z1iblzPvOmR@6hWDW95Z za8~FFiGDGJcBP?!Ddsya*Eyyak<&T#jmKlz(Mb{V?d&)`?h*Den?z9#dOppYdAW0f z7n2NI3*B@0A~(tQ6}(~FUxTMFpnh!kz~yGY{J@Rr`?)?rxe0~ooN_hGt!-eR*s1) zZ~OBZo7)sPKH?-me;ET<@e!#>RVun?6e4{a*Y>gv(94MVMtgCSIrBUJHM55cKVl$G zLWZ!Ej-yDmBveaZm^kvD=0mV~?)aw@vLM%hX(Y|}DNu050s{d60Rn;n0BQ4g^ItDm zPVjX#Jk1=bmpI!!ynKK2Uz29e7j69;6I!tVFf>ZPU%t;BMp^yu91p}WgG=GQIT4i; zce_1SIxeZok4o9Zij3y{QEGEsW+sNmw6nmPdxKOHK5vuvkky{9xh{msq%)HO%;JyV z1kB3%edF_}C)D=$(~fAc>}t0LWLxlbq~r+=2KyEIjmbA2EbmjuwJc%b`RR7Qq736dzIQq}~zfRUkO&>dQ^Qeoy zQ9oB@wa|1ndZ+hU#~TSIN>G|PwMjPmn5?4dwAvpBSV53faP5si2D-KAj9+;RunJn zg?Vim7xC!Fbn!yAeLZe_errR6=}ongkcr!~M%BHmK+G+c?gR-(UKdlSj0*v9*jj`Cdnu%)3MAJpmc4^)mBW%5*%18J_}%VGbY(m)9{V z7Z;kzwslx{G7{{T9*fR;Jje;WREDW;OAc!Dl-W)OY6$?hw+@1&PqP41!2*GS0Ie0; z9KC8uD`tfosKXZ1injpb&)wN3rdR+q6U9ra6)P|T9cFzX2aiw>iqq%wlwEYFk?k5N z>d^k`?2Hts=rqqpp*<6L$(Pe7hTCN|pG{t} z)io6MdrYptNXV;%ngZjOVUIF#H3ETvAELpfGZ=uWEss7Z9AR+?zc?gM7UNRpp41n| z6+fQC81fN=oMb)Ei%r&i;;b<)l^2a&l`jUdzjvQW7LrSF^@5^55im{yrRP>!;wm-g zPwdFH{mDO)p`&*Le zZ{vbroy>*bBGrbF23?bhip^!fhrX!VI%B^@Nw<~a%?>-@jNZMU&le!s&BX@|bo34F zju8UIAyT6oVP*I_XCki8%r&Hw*JDOxxQL*QKCm?LE~1P6<3{2I(=>vAcZ(M7K!+>R bpUXB=Yi^VOuxEH_Yf7Dgy9$&e<~`+rd`woB literal 0 HcmV?d00001 diff --git a/trusty/keymint/fuzz/corpus/keymint-reqs-82158659-0 b/trusty/keymint/fuzz/corpus/keymint-reqs-82158659-0 new file mode 100644 index 0000000000000000000000000000000000000000..66898a78bd65c9d1d9b8bdffc8bc9b44a11c8654 GIT binary patch literal 1837 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 AvH$=8 literal 0 HcmV?d00001 diff --git a/trusty/keymint/fuzz/corpus/keymint-reqs-82158659-2 b/trusty/keymint/fuzz/corpus/keymint-reqs-82158659-2 new file mode 100644 index 0000000000000000000000000000000000000000..8b2a6ddfd8f3a2ae4505508b8c2c999915ee782c GIT binary patch literal 1837 zcmY+Ec{JOJ7RP_TNF<20wWXFsliEkBrL+WXwTc#Pb?DfhS`tgePVK>1{S!4MFDQb3?| zgfNt9rf|We?xt7cgX1DQBYsa?_+N4>D^B|r-}XAw9;a@o_6yBTTV~cndr4fRRhqhm z(Or}}cq3li+HV?yPtc{7W}`(h1Pq;su~dg|@BAiZTE-xJXyiQ7q=#Q!72vheeJ7Ri z(2-jDVR~`{unT4nm3Szam{7y78Lgk5X4wugG`B5-*XN~A#Kgp1QBEllQr=1VdUcpcY00$y(IZ!w%RutZm$i(9flZWlVjSAWx-h6Mls+qfUfLwubppfY>Ms zNTr~JfWsja6dC|P;6L(Tf*lbIdL-Ns3JMPZT#|^xkU0RfqYmSTK_LLrc+`S4qX3B9 z#6Kwr8wGHQT|BbADDZ4e&ynprvR3G<;~_Vn^&=Gw4LqwMYPmby?^Q(pv@I4OJsi@@ z)4`dTgTOz#{IB|>FXe$;xz^Ce$8DDF_6-;p$};KmW!?c+SpMk6jxP&|rpyQvuVZ)o zP09tBE~_IHqVX#2NeE00SQs3(!}raB;&xOPA}Z8%Iq|o?W*+T7_=JZCnI$Yva`jv3 zAN-u~t{}1=EZEUYftw@d5jiNacIvNvah`W8rpJ{S2z%GdKHXijm0_0*!xj^hH}p4w89^SO)>b!aSfEQT_Mi^?UmfOjLB*CeiLVg zNPA{0SSL-IvxSRsfL$~QRWD3ys-hKkh4BpZ zB-Jp3E1*AH_B)!mS=y_;-&l9CQCm4YZ+9#&(%uOI)Lj{rqmff+x+Ya6*C?f-jgk` z>+RN?`bp$m1UDl^q-16DGwM0{W&Z|YiuS3_G6P?M4U`q|fO{F6Iv_Jwc$tA^Yb`#D zhWG2E3}5eEtMBbW+yH#Mowl7!rv%)0HCt9L53+AHQ;m?<1U!Y@%XG}_GEbcCkM2V7 zRNP&EBtVj|o2tI#{>7KGNiUk%VJ*egF00bp=B&QzcZz)tlYfzcT~T@hs%gBl8`Gukjs9Y!PnVxB`cs;^S7_ zMWW}oE9RYN4Bfeuii1X%8rI6!lE!1CctY)cD?_6^-S_uW9$2`}_N=7Uq7$xfiAkF6 z3dg#mIF)NEvVqF*l5DdF2+P5wY*ibQc|&?ur=+sCX8N3h)(cG3D_-bFo|Z*XrNaCt zm8d?&05d9>KOFE%h0gwQ4jv(~f2+B9vyEYVsXLJum+Cy7_tqor(M|Hw`sRb-GLg~5 zVIM36x8u^J+I~BWAY&2wJ~Jk`_4=^pN zTkaWpN;A_&gqJwes}g_+xQ@2%jn2$#s?y_{$MwC(F%qZ#G#B+Yv51(d5ZxJ5jMx8p zuA(d~Jf84Dt7ESoC1Lfxk94D*lqJ}BnL=18qA1V!zPud1zk(VR-rAV~fCyDS%tBl&XOy1&&>@;?cQ#3h}#r?EV{FJU+C+)j4 z&2(D2D#)b(-{Q@AXwcSn({cW}M!CXM4R8S;5?+~5WTrUhs&6m(X2wC1Wu|;#MR4sN z#p89+{0$CLx`BRgbC#+r@ zaZ-zXx_V+Ob*lmpO5xW$@p=@Q86W5TZO3tZ_c%5Kr6)q+nzkJWADEe+w7iO_N zu_I=M?V^7T(K0&!H*InN$4U*_B-%$C^NhK^qcv1TTA_#2s#VSj$`*8k*wq{DT?=z@ Y-*8w*XPBUNmc`!Hu)it)|8oK0->9xUYXATM literal 0 HcmV?d00001 diff --git a/trusty/keymint/fuzz/corpus/keymint-reqs-82158659-3 b/trusty/keymint/fuzz/corpus/keymint-reqs-82158659-3 new file mode 100644 index 0000000000000000000000000000000000000000..60bb11331d1a0ebbc69f43a7f9abbd128f8d0d78 GIT binary patch literal 1837 zcmaJ>c{tRI8vgxe#vDr=k0J({vBgPQvV>!4vM<>pGE+EY->&^+YidH8K|^DZeH&$$ z5JRIZmxeIOUS!FHh_N1B$Gy*UpZm{!|9Ri{`QGRGzUTYn#R)!e0%MeLU=#!dU^oz{ z7}I4wwvy8}e_R4tp8k$UlUHAdjp*kv!+34bzb z5TE3TXm|`OQn~;Ep-S=voXYT{|3E;n5DEd2MKH*bE9Ou>GGOU3>9^mDfN%gXWT{wy zbgWGM!a`OVvF7*lW^`T&3N>H4EKsdy_Mgp-1Q@@JOE<_><=LV1ohS2!KxvQ@M<@=! z-^GCh9D*M>T7p9$0RRO4P5*Hm$BqMbOmGMep#%U>5zeEKH30M=j^al_egHx{9zk9s z0EpzLzf%x80)Pskk0k>Es@A?cmIKGq5vlEAWt@ag>F{ZE;xig)RCa#TxLcoe728J{ za$CsicxMd)f8X+74Bop^07CPfU^EF~xa}o>=dq=yS5o;08fhZbseCGmlv}a)%*5Vu=RZMaIz%MpF%pITn?0IT?w9Kiu zGo77_!%jC-*(YN|JxN01c=E=#N?fHBL$PXdO*0sS>3uIj4%NLL)EP`nYc6Xg742{A zS%W(lR&1TU+0hd9{MlUoyv#0m|8?44>*rn3aAL(G<6EbipBGj%56M@avHab`XqFEx zcgX#UYWT|a$83PgSA!4fQY81l>|b@LfV?z%t}WvhS@BbO{g57C=-NCS;+d`Ce3tQoN)Xkw zO8FyaHM)!caEKX~>frvmQf(y5)|0%@;I$WVXKhp<_g<1p5t&Zhv*6q})(>K4>deEY zg~k&xSIf?sAN+_v=gC)AzzSY!Qw@;oY28lDl@}D` zEC~nU`4JnQFKac6t5RsWv6Pmm|GzPYvQI zHG||sbi_$#Oda-7{Xm3kuJx0;Q~M|eaz+Xtr@$w=6G9{CRrRMW=J;$6cY6mweBEO9 zrW}{KWy=z+v`%Hx(lln4MpLjbnAQI2VeYy|sQm*zk#21jZ)QF@iDjf7jTNy;er2-7 zm#(P5HIplQ=#37L(E#N3D4GT1(Dk!<9HFwKtD_}Q*|R#PVu<@=20H$~2>-Mk0rnUr z^OapJJjZrHNMsd0G>_HVKrBi@GnZr>5-e0A;HohpIq)9?*83 zzwN||pPa{E@{?^_#zptDWNteMpvNg@aO<|FgmA^okq50sVel!#Up3<=IYT~0W`J(R z8aFcJEMr_L?!EH+;aw!t6pkyZLziE+vl-2PTH9tcnF!l2C6;WA;6Jp55(jTax-Bu~ zc~dF1qp_5F*2?y@R;Wejf|+>suv@V)ahX*;rJBO%Rxj>xh|68_;50*SS=wJRH26%K zo5o>G!(wqEXZ}k506e-;Va?U%nIyW)3AO)tgGWcNyo#<~M?$EQ`dG{Y@deZg*BWKP z>G8h#x+M{HwtI5K6L3A4Sr?V2=nzeKL5klmzpxNHY4WiX^tfY^HQZi;cUtO?`#JsP y8Z)7>h86XG&~8OI&dP{f)Y_IN9H)Itc7V&vx`0v{jcxc}{30QeU<6ho^3 literal 0 HcmV?d00001 diff --git a/trusty/keymint/fuzz/corpus/keymint-reqs-82168258-0 b/trusty/keymint/fuzz/corpus/keymint-reqs-82168258-0 new file mode 100644 index 000000000..e68e2816a --- /dev/null +++ b/trusty/keymint/fuzz/corpus/keymint-reqs-82168258-0 @@ -0,0 +1 @@ +‚‚X4just some garbage data which is not a valid key blob‚‚:oÿý¦Hclientid‚:oÿýCGappdata \ No newline at end of file diff --git a/trusty/keymint/fuzz/corpus/keymint-reqs-82168258-1 b/trusty/keymint/fuzz/corpus/keymint-reqs-82168258-1 new file mode 100644 index 0000000000000000000000000000000000000000..6b94220472acaef197546084c0578e5d1fed24eb GIT binary patch literal 206 zcmZn?Yl=A0#L(K<#Ms>=CBVSIB%#nGrNF?z$N-@j!4w;iGGJg}mS|{_Dqvvz{uQK_ zX&+FH0Rz)PDF!B`2VmwQDF$XSCouDz6r;(;vtZ_VFf&4-zxENYWcmdwKgRcYUVk^H zyh$z-`8SJmp31+DAFOYLI06_MKo%pwg=Xi4jLZunRC!lh7b|qR$sby7`mnY7OwY_4 aTUxi-nw+z%UHGEzc+oK)&q>#W8X5o%JwP=8 literal 0 HcmV?d00001 diff --git a/trusty/keymint/fuzz/corpus/keymint-reqs-82178158-0 b/trusty/keymint/fuzz/corpus/keymint-reqs-82178158-0 new file mode 100644 index 0000000000000000000000000000000000000000..8c41bfd6d142a8284c2df4d1f1ab351c3324a50e GIT binary patch literal 206 zcmZn?Z;UwE#L(K<#Ms>=CBVSIB%#nGrNF?z$N-@j!4wMXtMDvn0X$|j8Kq%kU|+y$*0o!!0id@6b^mKv=CBVSIB%#nGrNF?z$N-@j!4wNKm|_F+3>X-gB^p3#nf3wI z7%(s$lwx2~dH`k~l44*Ma{@EZNimviJPT%?2QwoSK3A6<==4%B?tV5!*_Z#r&VP&K ztj@)pw*K5SHG01LLGb`a29U)FaG}|GAtUpG2vzm(c5BpqGy3^XZFW#rd!$`11DD`m3++TLS>WJ3jdU literal 0 HcmV?d00001 diff --git a/trusty/keymint/fuzz/corpus/keymint-reqs-82178158-2 b/trusty/keymint/fuzz/corpus/keymint-reqs-82178158-2 new file mode 100644 index 0000000000000000000000000000000000000000..c09cc84efbd7ce9d78c2b12a2e25d7a9abbe76da GIT binary patch literal 205 zcmZn?Z;Uw6#L(K<#Ms>=CBVSIB%#nGrNF?z$N-@j!4wMX-gB^p3#nf3wI z7%(s$lwx2~dH`k~l44*Ma{@EZNimviJPT%?2QwoSI7L~%h1LE$y0CqDk`#yivV;$f z;faUVW-kvmUUBVG!t($|29U)FaG}|GAtUpG2vyazkE+R+dk#F=pS@rD;X_t~0-mfr W+gPiM5%S_K?4A*?LDvn literal 0 HcmV?d00001 diff --git a/trusty/keymint/fuzz/corpus/keymint-reqs-82178158-3 b/trusty/keymint/fuzz/corpus/keymint-reqs-82178158-3 new file mode 100644 index 0000000000000000000000000000000000000000..63d07cb9f808fbe9fb226410611fe4510484cf46 GIT binary patch literal 201 zcmZn?Z;Uw7#L(K<#Msd!CBVSI#0;jmSem317#JAYK|H2?3{6r73`_^57?_kEfSHG+ z7?{PJz|3<}j3yh;f|=*R%m@Xw@^dSz_8;utoBVd_8~;>}oOb=~hgzeSoxA0(`+m_2 ztpG*_pxHnS0~eZ|7cw$0h_KK|{a8K4x5bY|YC-f@9|3 literal 0 HcmV?d00001 diff --git a/trusty/keymint/fuzz/corpus/keymint-reqs-82178159-0 b/trusty/keymint/fuzz/corpus/keymint-reqs-82178159-0 new file mode 100644 index 0000000000000000000000000000000000000000..5d7d27a2387a333250d2bf471287a269a89f9373 GIT binary patch literal 314 zcmZn?Z;WI#X<}$?Y+~$gk`iEGU}6SST#QXp3JeU4Okj$Ytx3v&fq_|)k)cVdfPwM* zSCAs6eL$W81Jgk%1}3EkVCEqy24*oQF!P)gqshjzVCH!+GeRL*^JDw>y4yVA}^P9eS7tGLz~{p zwCCIXkJVXJ{M+-&N%6!z!42VptN+?)B+GA{`MuZg+_%-Y<}V02$>))Je#LZgmg)`G za_P4JKE4#+nXqBUNm1n*MbYmpx#M004#Yc2xiX literal 0 HcmV?d00001 diff --git a/trusty/keymint/fuzz/corpus/keymint-reqs-82178159-1 b/trusty/keymint/fuzz/corpus/keymint-reqs-82178159-1 new file mode 100644 index 0000000000000000000000000000000000000000..79515cc5f6d8bc19aa1f0f7de3e6758eb5c5438c GIT binary patch literal 314 zcmZn?Z;WI#X<}$?Y+~$gk`iEGU}6SST#QXp3JeU4Okj$Ytx3v&fq_|)k)cVdfPwM* zSCAs6eL$W81Jgk%1}3EkVCEqy24*oQF!P)gqshjzVCH!+GeUtUBq`$KB6p``uXXp{ zZuB_Gw8(1PEveV16ga|i;(m8M3}9pcS_#B3aG}|GAtUpGh>0^zX0_($@yg2y-g|IY zlx5**twZ*WA9>$v1xG_8lr=9rSezuS*(uQL|g zWNe?#T>N&S;8ekNl|}K7+&-AEnfc$iEiHa=$$D>!H1ui!0Oj6vod5s; literal 0 HcmV?d00001 diff --git a/trusty/keymint/fuzz/corpus/keymint-reqs-82178159-2 b/trusty/keymint/fuzz/corpus/keymint-reqs-82178159-2 new file mode 100644 index 0000000000000000000000000000000000000000..c5f577c4f91c6a4559ce63d767679e5933170b6e GIT binary patch literal 314 zcmZn?Z;WI#X<}$?Y+~$gk`iEGU}6SST#QXp3JeU4Okj$Ytx3v&fq_|)k)cVdfPwM* zSCAs6eL$W81Jgk%1}3EkVCEqy24*oQF!P)gqshjzVCH!+GeTkSp$!ja*qF9gE?Lvj zGOdAC;={g$X2+(i_?VQmBTg{YQTH(vqGjZ(jRra%AVJRdWoZOjKGlxAm5>=q`&}5#KF)r!_|| zeeJP|)0cW9iZ|SrR;`~JCG<35+U|F?e2+gx<*~X-H2%rFXdF8Az-->Y%g*U1-f0D2 ooT^r{eA`v?=|aYOI`{dOaPNJ%RNaclA;)6Nr;ln!{Doy20HPOkasU7T literal 0 HcmV?d00001 diff --git a/trusty/keymint/fuzz/corpus/keymint-reqs-82178159-3 b/trusty/keymint/fuzz/corpus/keymint-reqs-82178159-3 new file mode 100644 index 0000000000000000000000000000000000000000..c93b24c7570384d0639e16a2e8116106a87221ae GIT binary patch literal 314 zcmZn?Z;WI#X<}$?Y+~$gk`iEGU}6SST#QXp3JeU4Okj$Ytx3v&fq_|)k)cVdfPwM* zSCAs6eL$W81Jgk%1}3EkVCEqy24*oQF!P)gqshjzVCH!+GeV&wJZ8n0Esdw7n;+Vg zlx6?ye|7uY_s8w)pL9HVFm2KV_5el(pp`%j0~eZ|7cw$0h?r>pby7;2fpXHEB^rDO za{lnLA1=^-b4C5L*C%J6g4oK@ o{OWH%!rXQAf8jGTD+OlJNxT68pA0=*6y~|@UcLNR-JA~%0P*y9@Bjb+ literal 0 HcmV?d00001 diff --git a/trusty/keymint/fuzz/corpus/keymint-reqs-82181a84-0 b/trusty/keymint/fuzz/corpus/keymint-reqs-82181a84-0 new file mode 100644 index 0000000000000000000000000000000000000000..cf90447051c5c6ce847cd289ec412aa1c01602b9 GIT binary patch literal 326 zcmZpYkZNI!_|e4B+StU{*JKs{{~xDx+Ku*`(NbTPnxq667?>m!Ks4hI#wIBR1_nk3 z2nFG>Kqxi|hbAcl1_owHkhB2<<4ud#yIV-j{G=V*X@I_;rgcjWU42+FH*LtZ$C=|ZtydM>GZ~l#wpAO~mOq-<8 Tb*Zo+VNSvi4HFh-4Pz|;0;OxC literal 0 HcmV?d00001 diff --git a/trusty/keymint/fuzz/corpus/keymint-reqs-82181a84-1 b/trusty/keymint/fuzz/corpus/keymint-reqs-82181a84-1 new file mode 100644 index 0000000000000000000000000000000000000000..02233d7b04c84c91e3e54baa7a0100b69f5a5574 GIT binary patch literal 272 zcmZpYkZNIw_|e4B+StU{*JKs{{~xDx+Ku*`(NbTPnxq667?>m!Ks4hI#wIBR1_nk3 z2nFG>Kqxi|hbAcl1_owHkhB2<<4ud#yIV-j{G=V*X@I?avkqA}- literal 0 HcmV?d00001 diff --git a/trusty/keymint/fuzz/corpus/keymint-reqs-82181a84-2 b/trusty/keymint/fuzz/corpus/keymint-reqs-82181a84-2 new file mode 100644 index 0000000000000000000000000000000000000000..f39c95304ad948fb66086276e7a59c86d9a02ded GIT binary patch literal 326 zcmZpYkZNIw_|e4B+StU{*JKs{{~xDx+Ku*`(NbTPnxq667?>m!Ks4hI#wIBR1_nk3 z2nFG>Kqxi|hbAcl1_owHkhB2<<4ud#yIV-j{G=V*X@I_;rgcjWU42+FH*LtZ$C=|ZtydM>GZ~l#wpAO~mOq-<8 Tb*Zo+VNSvi4HFh-4Pz|;0b^^T literal 0 HcmV?d00001 diff --git a/trusty/keymint/fuzz/corpus/keymint-reqs-82181a84-3 b/trusty/keymint/fuzz/corpus/keymint-reqs-82181a84-3 new file mode 100644 index 0000000000000000000000000000000000000000..438b2be0857ad3320d027959e3fddcfe939b4674 GIT binary patch literal 326 zcmZpYkZNIw_|e4B+StU{*JKs{{~xDx+Ku*`(NbTPnxq667?>m!Ks4hI#wIBR1_nk3 z2nFG>Kqxi|hbAcl1_owHkhB2<<4ud#yIV-j{G=V*X@I_;rgcjWU42+FH*LtZ$C=|TrydM>GZ~l#wpAO~mOq-<8 Tb*Zo+VNSvi4HFh-4Pz|;0Yht{ literal 0 HcmV?d00001 diff --git a/trusty/keymint/fuzz/corpus/keymint-reqs-82181e83-0 b/trusty/keymint/fuzz/corpus/keymint-reqs-82181e83-0 new file mode 100644 index 0000000000000000000000000000000000000000..3f8123775e89b45f1d0c72d60dd424e4efaba6e8 GIT binary patch literal 208 zcmZpYkZX=O(ZtZ&*u>b~BqhMWz$Bs2B&EQ>z{mih7{L?^6PRKH@(dUlm?auOYMJ%{ z)fg}^9h72VQhESp9+F~U7IOkK&q*EtW-%u)^PCi;$;Pu_=6NtPLLt-h+^Nknx1DdybYpb->l?4x@oeF@ zMR%X>U9`7G{@*T^07eF&O+X9-7n+?HGBPiSn0PVnW!IghY@dXVFT38dm%)AC8oi(u z_N7EtW-%u)^PCi;$;Pu_=6NtPLc!vb+v3HH#!Q;8Q#&_Z%BqSKx;k~1 zBg~V57^pg0c^6mhkEPQ-^rS4?RMNHS{^wxPWho%>e5ruF8&<#zm_RYd>A8T hd*%O~T^oW+uM{M`56$2YKhn3rFtM;(Rkp#w0RRL8bEyCT literal 0 HcmV?d00001 diff --git a/trusty/keymint/fuzz/corpus/keymint-reqs-82181e83-3 b/trusty/keymint/fuzz/corpus/keymint-reqs-82181e83-3 new file mode 100644 index 0000000000000000000000000000000000000000..705537b14a79bf52b97c1185d05e9442bbe57e84 GIT binary patch literal 308 zcmZpYkZX=))NW#EZERxfYLXIQU|?bfQ(TNqQVI+Vj7$&;C|JP2`28zLj%go5lav7i z(?KZ)CZz{p<{>EtW-%u)^PCi;$;Pu_=6NtPLP3>vr=#81s_zreI&=Phu>Oo-y<7hb zOP8!W>@W6fU(37}z{mi!35a3fLbLNiM&<<(6We!AwYnu^Sdo24q@dflNqcY;12JS8sA`WFdh-frc0=8)n#t*;^X*A^-t_ s8UO=IBv>GE>j~dlQr@4~$@0Q(43?50iqdg_V4Pt1C^Q5EC^IU6fGYPOa{vGU literal 0 HcmV?d00001 diff --git a/trusty/keymint/fuzz/corpus/keymint-reqs-82183386-1 b/trusty/keymint/fuzz/corpus/keymint-reqs-82183386-1 new file mode 100644 index 000000000..e07515ea2 --- /dev/null +++ b/trusty/keymint/fuzz/corpus/keymint-reqs-82183386-1 @@ -0,0 +1 @@ +‚3†Á6Ø.[‹LHello World!@€€€ \ No newline at end of file diff --git a/trusty/keymint/fuzz/corpus/keymint-reqs-82183386-2 b/trusty/keymint/fuzz/corpus/keymint-reqs-82183386-2 new file mode 100644 index 0000000000000000000000000000000000000000..fb70126f45351f7a3cb5755ea9de296595d191ce GIT binary patch literal 86 zcmV-c0IC0i7&C?&N8i#Kgs_G7flNqcY;12JS8sA`WFdh-frc0=J4Ak~_aq3MkN^RJ s8UO=YU|1mBmf8Ro!r)i10f#aX(y4*I4#md4Q26Q}2XSIf76fYECtBme*a literal 0 HcmV?d00001 diff --git a/trusty/keymint/fuzz/corpus/keymint-reqs-82183386-3 b/trusty/keymint/fuzz/corpus/keymint-reqs-82183386-3 new file mode 100644 index 0000000000000000000000000000000000000000..2ec87008894ec8dd8008f2fbca30189c51a63dd2 GIT binary patch literal 90 zcmV-g0Hyze7&C@D0F0x#&cw)ifl#G}sSc?#a$GE#1x*NkKc0a=frc0=8)n#t*;^X* wA^-t_8UO=IBv>GE>j~dlQr@4~$@0Q(43?50iqdg_V4Pt1C^Q5EC^IU6fTHdt0{{R3 literal 0 HcmV?d00001 diff --git a/trusty/keymint/fuzz/corpus/keymint-reqs-82183481-0 b/trusty/keymint/fuzz/corpus/keymint-reqs-82183481-0 new file mode 100644 index 000000000..7f4913fce --- /dev/null +++ b/trusty/keymint/fuzz/corpus/keymint-reqs-82183481-0 @@ -0,0 +1 @@ +‚4;zÁ«Ê–”ñ \ No newline at end of file diff --git a/trusty/keymint/fuzz/corpus/keymint-reqs-82183481-1 b/trusty/keymint/fuzz/corpus/keymint-reqs-82183481-1 new file mode 100644 index 000000000..9a89501f0 --- /dev/null +++ b/trusty/keymint/fuzz/corpus/keymint-reqs-82183481-1 @@ -0,0 +1 @@ +‚4߆Â÷™6 \ No newline at end of file diff --git a/trusty/keymint/fuzz/corpus/keymint-reqs-82183481-2 b/trusty/keymint/fuzz/corpus/keymint-reqs-82183481-2 new file mode 100644 index 000000000..219dbb27b --- /dev/null +++ b/trusty/keymint/fuzz/corpus/keymint-reqs-82183481-2 @@ -0,0 +1 @@ +‚42–À’ Kêî \ No newline at end of file diff --git a/trusty/keymint/fuzz/corpus/keymint-reqs-82183481-3 b/trusty/keymint/fuzz/corpus/keymint-reqs-82183481-3 new file mode 100644 index 000000000..f3875ac84 --- /dev/null +++ b/trusty/keymint/fuzz/corpus/keymint-reqs-82183481-3 @@ -0,0 +1 @@ +‚4 訢%˜Ÿ \ No newline at end of file diff --git a/trusty/keymint/fuzz/corpus/keymint-reqs-82184180-0 b/trusty/keymint/fuzz/corpus/keymint-reqs-82184180-0 new file mode 100644 index 000000000..a0a6c554c --- /dev/null +++ b/trusty/keymint/fuzz/corpus/keymint-reqs-82184180-0 @@ -0,0 +1 @@ +‚A€ \ No newline at end of file diff --git a/trusty/keymint/fuzz/corpus/keymint-reqs-82184281-0 b/trusty/keymint/fuzz/corpus/keymint-reqs-82184281-0 new file mode 100644 index 000000000..775bb4b5a --- /dev/null +++ b/trusty/keymint/fuzz/corpus/keymint-reqs-82184281-0 @@ -0,0 +1 @@ +‚Bô \ No newline at end of file diff --git a/trusty/keymint/fuzz/corpus/keymint-rsps-00035504-0 b/trusty/keymint/fuzz/corpus/keymint-rsps-00035504-0 new file mode 100644 index 0000000000000000000000000000000000000000..8900169ffcdf6c6a7db0cb59d998877e890bd240 GIT binary patch literal 1975 zcmai!c{J3G8pmfdO!j@x7RmaXF*EkvghAF!#AIJC(L%yx84Mz1lAR>s^=8R(361TB zM3y3Xk&?Y6jCHuW=l*feJ)L|1dd~OzJkNih^8rCG!r0iL4mce09B>wXl9+fUy}SXm zmk*$(hEj7!Au*mB7$0@Cr#Ao~F<5ssED9h)qycs~LV;pN*cs zULU7b9tCSSXCtE7wH4Uk7Z^H{)X{opSjS!GW;s1F9h9wM`V3!b-CRaI%pF5T5@HHIUlh1tpg(s+ebep$dnZ15y8QIOXLh%u`Z%o zd0KvCq2-uWWu|9>Z#rt-OxVOwXmZR>a{7x_U&Q^+9)S)CTgMF)FBT%THX~Z$3?4 zgx^5uCBa!~_!=8|{3b^=?ZuCRZ}5oH(yP#n^csHZ(WCvuw6<}X4P-Kbx&j{Py7DxO zH}7MR*JUC+Z__b|mvLt%H$*KL^wHw>D{?q3;H!6-6mxz57ab)YI6W#`>rZwC*{aa4 z9R_~XXM4MGs5X>1!|oygpDHg*cz7E7jlzTWN^7S`6EDRB;%0F1A(Iy^v~*N)=vD$7_F&Y=iMK2ioGeywF-LV!RFAJ%;iL`q^p*ru2S znjVW-_ODp;0Gz)Lc){Rf7!v?J834zxg7a4agF+y%|HP2>Ul@Wx30w6oJu>wPoqXPB zXYJ_0@0LfXzTp1wPocL+_K&y>Vq)FS|26fHU?N+=mFi`%?omF*V|uXj8J5u(Df+HL zolsKW@@A)Lj>r|xQ>^uW>fnzotqjY`wc21dnBwwidHLT3z;tn8Qc8{BqX zbz`JS@vxYurgbsuCI(vK%{0Qnj3B(A-(F$)%iF*GSiRS_#?x?Hxd+UB`1*03B8V?w zfTZS3u8J33LfFuRsb{>**<{?ZQfwb+392~v3!_Y=WN()HD< z5P4uwebx}OH)STz`l&LJ95ot51Qt$_@wXy2`7g@zezWm?DD~y-o{h_%wOm}iw%Iw| zP`%L#mLs#fUIU}wMQ3)3|B@7`?j>7=e=smhgn?9x07$XDWRBp)XvTx|nvI*N3t;(+ z(%-$aXi}Q1TDx&E=?E^tI?vn7CZEyoi$N7CsmA@3ZY#^KM4@34y00KncpP1w-t7L9z=&+~e|!Ih&oOcTP^NL+mAj-!Z+b=IX8S_(y!2}yR;+)#%Cg~^ z2?vqBr`i4f*)|HATx;pWGL(r6at1o5TK3D z8&7jrw#EO87eEv#3<#beb)r2kA59bhXnJd4)I6{r02%|F7Gy`E05ueV)Bx1c8qR|3 z=#z-V{5$^d=l|!(nxdefg6%y+>qqGy)ibV25VI^KTZNH#tFpozglz5Q6hva$fDY+6=~ z0&f{+zZM&ex~2Mj8)@5g^!%8i7(9P;`Bi&Sx5W{QOyM7gt7(lD-xRe53y4}_8FP(% zM&U@OgdFZ?Mb9e(+9%3L)JieK!@;xT(c|>%f3U{dxj)meE)6%KoQF-It!C7))Vy8#Sj;^8&8XaGZ442qlDzN|Rs?O~3gGXikK1EcNBhWG?GbFcT z`DI75o_6P+&W#RpH;Z;vUfhC`ewy6W8ob}sXR}jYrqJ4$Xa56_M&hS{wQb)^+PfI% z*rSyfdwFqvvw8|Bg+pJ(4aqtTe~O>fPz{hD^gV1ZNv&4sV+jXN0$v*Oo;h~YiRGM6 zYgh`E<$+wz;sw^hGah%rU2mXYC0O+?<2&bPi)xDLPcq9%d~r$g3E;~{N(+%O&8hij zbJ}hZjksQ!<5ZK~pJRS4bUSt=ACXo>QJ4^?m(oUY2&ZxT5ccd6Rcs3Hy3hOJGJKG# zYhLiWi65%XH{Mj1B7x8yUf48nt$1j>&S~Y}WCXHhv;gM5de|(cn6bgFgW;5a#K&dH Pfjocb$logPcaHog&+uDU literal 0 HcmV?d00001 diff --git a/trusty/keymint/fuzz/corpus/keymint-rsps-001e170d-0 b/trusty/keymint/fuzz/corpus/keymint-rsps-001e170d-0 new file mode 100644 index 0000000000000000000000000000000000000000..1d6adc0819ff47d74e9b28632bf2ec74ca94090c GIT binary patch literal 1975 zcmai!c{tST0>@`FO!j@x7RmaX6+`w3gRBuT*_TVSkT6*Wg9wrABnijKlI0Mx-jK*r zBnK(kOTt)(JMMG-xX*p=bI)Jz^ZCB-``_pJfKCgtqtE~f1pqh{4vBLVWJfa)srDBF z8b~(a6dZa9#>NJ~Ky6YVorzyn=ZpJnpqehTooLW1XR+6C~^@6O}|p>sf=Oz*s= zgtq&A^9+$}1Qey@LG9p2A=Fd89V z?^vuko_!_E0{nU7^slLv#^kv~} zs(|EUWkBNOS_UQr2t@JWT<1XK1SW)4lA*uRv4~m!iUkkAdGdf43_gZ20Z_&PaGVUB zCj$%$fx!M#L)L$52nNM%)iw9X)Wvo3d7hoMrUkxV9?9?q_lJHCzD>4y%%vL@?Q-GI zsYmvPvgKUK9=hvpWn(->2RmP2X?@|M@5|Nfi|d--?ljJkxB}Y}$n=NGk#Xs6g!aA0 zZRR}vlGL;Q5z&(^hHj@YX@g{QnW>EZc=M&Ul!x$+ntjS|Wz7 z*Uwh1r7VqEPvn{4*?{>8a#;lTQ^5-Ijn&E^d0NZDJfFbOEC}q zsB0V#1F04QkRlt&Y{5&B^oOa{8@Esw!Sa`+e|ToLOKGg)cVnVb5nO_`?st|AzhFKT zfyz~q4f?6w=4M^-Lc?TCUw*(2alWxC%X()fY+=S1m>V|IAQ>fx;d`Az%mu0ov%i`7CE;Tl~L#0Ys6)fFMIDM)tV8G#IVa z@Knd5-EeLI1`C`N6a}DB08$-L!>BU~ieVrU`xpNI&wtm*>c(D*Vr?0CO|f1j>8-7R zd*ynzDyla!7zt&|vNjdHx`a6BRj43H1ZlP92J&Kqh^3?uTI26n><_^%l6$7$bbk7R z8qsFpNH#U~ppnj#ap#GGSw%iU*{HM#1>VxjdLuR%aa;ApHqxr`=*2NzF>wCq%Imhm zZqp+cnS$RAS5q3wzboPg^GW!Sw7CX8{ZOPsTsHUf!WR{OZ4;&Bj0!Qm!@;xTk>j)* zzp+MJyFOR9C)IfW4{O=2!C7)(Vy8z+kFH^K8|+?=3>RBp z&bRsItj6s2lSgI!0aa9#!{00_Jt(JR`Bg`gwr1y^*3AwR7t=OXUc!QsPKw;r8ob}g zYqL{croh60Xa6IQdi-aXP&JSj z@FQd|0bL{XshEQx0WS&qz#P5lz;e#3B_t_><)K{m;zicMGj8|5U2mb^Bv`et5Ig5* z3#*H0Pt(iDd@%{~ao{WZN(PaG;4MwAE~{NsxTo= zD`_7kARNYRg4nZ)RdGqY>s}v*ONjxh&bfi>hCZlP?^q*Qss!Tv@WQ69bNM5Kbxw2N lMtzVKy%{j^*2ZNrMU4$^9SkS^Gd3nu4&?s78p%lDzW}5>S5E){ literal 0 HcmV?d00001 diff --git a/trusty/keymint/fuzz/corpus/keymint-rsps-00303031-0 b/trusty/keymint/fuzz/corpus/keymint-rsps-00303031-0 new file mode 100644 index 0000000000000000000000000000000000000000..05965d99040acafd230e7291a483404eb79b493b GIT binary patch literal 1975 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 ffT@oTE`y0YIo*7EAyK22emnVt^pc0!Rc=P$^>I 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 literal 0 HcmV?d00001 diff --git a/trusty/keymint/fuzz/corpus/keymint-rsps-0042-0 b/trusty/keymint/fuzz/corpus/keymint-rsps-0042-0 new file mode 100644 index 0000000000000000000000000000000000000000..57302ad8e75a8c2898102bc1d11dcf4e59249fa0 GIT binary patch literal 2 JcmZQ@0ssI+07C!( literal 0 HcmV?d00001 diff --git a/trusty/keymint/fuzz/corpus/keymint-rsps-00646630-0 b/trusty/keymint/fuzz/corpus/keymint-rsps-00646630-0 new file mode 100644 index 0000000000000000000000000000000000000000..4ecce85e86ad0359d442be5e2439e79615a5ab7c GIT binary patch literal 1975 zcmb7^c{J3G8pmfdO!j@x7RmaXVaA$W#vp4%O!nmxEhJ2q!5~5=*-6sydb2dfC1kxJ zjVwj-A|-oC80+xXJ@=1$?s?C>=l=Da@ArA0|32pf^7RKaG*B8|C?wiP8||;9>Ej0g zNHoSv1A_vH5Lti|j!+_DNjsciFqj1dB|^ACKl>99A_NSg2+iXyHv(s|(p#6;ls_?n z`aOY1npNYM?~LH~ZJvtQH)A*^qvtkhZlHOmkc5nLQPf0TN-V7LjGdTH_g2V2e@Mhg zYG>>1VSO+C8x%%N7AQ~K;wi4$&Lg!?2*tGXn{;q(PBgQ(inmK5db*EzTRKOW`+h%y zP7!r8#rtYLJ?auYNj`p41W?aE7S*{37lm9AvhSHYc;aY73V}Y>|jZ2o5ZN6 zTg}_82VcMYcj>DEShoR*m-T2tC!jfeYr0DoCn{TgAH|4Wb64c16B(^}p>9re?c2RN zx(byk`R_6JY(rv<+eben%as=w;=y74OT_Gsva^U<)oI0%g_dJ>wVB=tf$7+Ftf-l> z$mE#27&|5XnpSj(?Lkj{><03!DJryKD^OB0a6VH}OwdT=g^QcY@Kp}t_zkYwj_2Qt zzrv#{Dy~4Yv+4xNM-TT?GTX-GHjrs9_vI(K{DmJveJ|nRg`3Wy{LI@k1>qV6 zpbu8JUJ|1^g1`7h%CJ%gKI^OS!5Oi6y1#QO$=5`5?=W$r{@dHMq525?45zyge2P+% z{NN_SgKNH)5a>kav>y3X`8DG$ldDXpTjT_8{}2wdRn(a+iSL=~)Lx*xTh1asYTB>SM%Bg5yIT zqxb~RbAL=da50mw;>qweTKA@m@mU<~e1c{7$B4hJ(sC)Mw!GeHn#1#iwWku8_f_MP zbG*$v_L{a?i%crAPKU%MOtzYNpU}*v6Koup3>!UnJ{=CJzIrDsvh>t*$9KtDz+o+9pAyxZ{jmMWq(ME z)%Fo>qTU-}Q(z$VQUFrsD4j2SA&z-Jt8U{4>O5HSg6ucH+zuI?Ro&gh_$&mEaD&gS zWwTG3@5(?`Y8j>jq#hgV?i7(>f@Xhl>Q=b%en3!m&WyRD*Wz(pZC10_4;N-kThN<( z&;5__`-gJ0br0V1QiJIgsT=JJ&GWLa{Mj)e@c}#c|rWvq+mryVYBhT@DRH7v2NwQQJds zTe%4OPW3i}qO!qNmEg)E4G>u*03sCj5DEc9APCS#*Yzg_E8CL)!3!Xc6a|ETA_ZgN z=keD;0f3I5Hd@0Q;|*w{fs?|VC={T90+8B(mZr9wFsJ6vh(!M@{`cqq<;c3GKB961 z1-z!*sFwcPNyw*WJzpKw7Z-tqa^yK!iC6)C+`?T~~b#VJcC4pQm zVSGqGJsvmCxb_=+f`ivnZQF_{GtxQOH1&P&o^*MUkaPD2ZhTnZc@5510FyX5Qh9Vm z(}?E$d}O%X;bO7l7Y{8~@9%tS>-R|F;#?ut@j2lIoy#ven+^23_VllJT6$WwtMi*L zs2FA{Os&BOEc`dS6y-{6P5JiU^J%Ai3|`v~xTv>_c1t)~dA?Ve*gtEagi<;TP~MPk zKntb^$_&*3MWNp!_fj?LMLv{snM=Vd!r!qbY`U_Y@o$YxC$rsG$X`6qPCw;+2i*M{ z`bCP};1aHDezvr(jPW>!LJ&wyRZIq7GErHGiEqv*!p`Y=M$^pu4Uc7KcowlEwx zkplRRQj*eyB%`8Z)EwbD?ikLQSFVmp=U?}KH(ZGeRre?iTQ>_twFM+u$djZHXNMOy xjXbIzn67i%1T~p}?3pcqWq<)DmnD9TzI8C1{*R=@Tm_KNUpewG75M)+@=sAyUabHC literal 0 HcmV?d00001 diff --git a/trusty/keymint/fuzz/corpus/keymint-rsps-00820081-0 b/trusty/keymint/fuzz/corpus/keymint-rsps-00820081-0 new file mode 100644 index 0000000000000000000000000000000000000000..3d4a9d30461b4fa79e0cd5c7dd86e122041bb9a8 GIT binary patch literal 361 zcmZQ*VrXmb|BqhMWz$Bs2B&EQ>z{mih7{L?^RFn6y1IAB_J3L5{LwW02WXLH$Re4QsfiMM~IEYifu(mUeL-%!4Fog*VBR~LXd9+b0nRFhYPh zBmhJ}m%}|Q0HkNE!)+5lY2zt}+wO2D2=&A6l-c$tRSxZTdN*+Ax(`ZSdk(JFMCLrS zS~AvL^D7+-0p1e#=k42)xLQcoOjwyXh1auwN$-u@4W;3mjMsK+j(w;odeVF&*8g~? zTf^IKTOLP+==~b2Y#*hz^=`RPU6XcVKmy&qaTTAM*YLV;w(7~99{!%m4PTw`2%PWl zVHxOzIDYsBw#0v))`&F`C$*L7j&j{6^)N4_7E)s%6242>N}r1^zg3m-UQok zQMyZEP08C@v@LNR4||H4|36{OV1tPfOa{b$Z=9CJLw%^5i%jXH5HaKs#1MyTNCFZB zgvf>MJiIiaO+}FeQi}RxOzNoq{mC@7S~Ls=+Y!rMD4{czBAG(0kfJO-ZBQbGOrh7y zjagD7Es+=v$d}KNBP7C~qfO*2|H@)P+WZ~J1TJ1-{BP>?^>AWWv`7S7BspzRJy zNA7GV$4LnI>_{YZB4Yt%x^Stysd%>eorAyX_@SciT4Z!>R421A0g)i$=jAQ%Q zE}?8l!ESaIF-m6)0>Q>F2@=0ip)vR(R*nRw2&FXB5MtYG7c~hSH z{M_*D{QT@3Iy|#4pW)esMgj&P-@hKrEhH$;i6y&40hG{d){Z+f<}_RCFW>W9YgqsF z6;r+H(CM>le0U3gIzIdnK&IMSmdO4@KF2?@j>5?R^^OR8Gmb!O$sB?OtmZc`z-H7K zltc-iEALenLf`@kN*Gvpv{lTF_19^2k&_#P^L*>8+ipi%IaS-W1vO&JOshGDMUc2G zSk1B6!9~GpPGu96y(U=AnrGgNFPBUJNKN>Iis0O`iwkNpc6-0k{c{S#88OPz$;;x* z)Y2ubzP}U}5W=u8+KZ;0SoCA6XRc;b2#+^SbFl|(2-*iGUXk-x-itS-!(RLd?&3bT zPa|C3?3U20Ulx^=vPaaOtGo4YC1aqG)L=vsiCB^;7RmGqnNcp)(^w?3h)hX@*e)5d z1c}86MTq4{f+ZutP$Yi_|BD)5Ehf(Vntj{L&tLZ5@A1BV+*C#ENN%Z}=-ZGcE=J4)EBNuQ-o;fPX>1n?|@mQ6ivrdmPk&j(S11L|5_h{p+ zgf740Kz@(%%B&+EYd7a5^hbX7;XrCI@+{{0FReUuBxFYP)=944ymqed|7c;Q+wW)hH|^b27@%}ooD_b2S!Cp8@!kPD9;7@z zl^-o0J^Ze%cWdrtIWOC;B*#7rt_g-ntak%gqPm-vm4%3kEx4*!PVe|$Q#5%S$mt9X!u@+wlu$+Q7wet$zS4t6h@- literal 0 HcmV?d00001 diff --git a/trusty/keymint/fuzz/corpus/keymint-rsps-00820081-2 b/trusty/keymint/fuzz/corpus/keymint-rsps-00820081-2 new file mode 100644 index 0000000000000000000000000000000000000000..3375a2ed2b51f2287f3f6ed4c541e0ae421f079d GIT binary patch literal 35 qcmZQ*VrXoVaBOU4PIJ%CPtQqZXv_<7bye_At@O>zD^Un>6afIqCkr9~ literal 0 HcmV?d00001 diff --git a/trusty/keymint/fuzz/corpus/keymint-rsps-00820081-3 b/trusty/keymint/fuzz/corpus/keymint-rsps-00820081-3 new file mode 100644 index 0000000000000000000000000000000000000000..41359daa920c61f783ed04039e818eecc6e548a4 GIT binary patch literal 381 zcmZQ*VrXm5*o-New^*u>b|BqhMWz$Bs2B&EQ>z{m)uSfE@sAlHC_fmxD~0nFf# zNNAEOU|`h$3Z}jTDFFtieM}%prh`%pOiB;H%tKNP%wkSp<~b=wlZ|J=%=2Jogu?6v z6Z$*~UwfUFPkHxj&pW3V8tL)fXQclK-&nO|bMn<00gMblmjE#gTxfP)$jH1P!fg8c zEyl@4xkv6DGkayUn%ybSvFUruUxulnOA|uMm;Jic>J h%+E)StW5*p&nAhK#wMu*2By8zK;Lwz$m}}b007IPaHs$P literal 0 HcmV?d00001 diff --git a/trusty/keymint/fuzz/corpus/keymint-rsps-00822180-0 b/trusty/keymint/fuzz/corpus/keymint-rsps-00822180-0 new file mode 100644 index 0000000000000000000000000000000000000000..0ebe5ae8dace6d7a4554f84f78ace3f4ec798d67 GIT binary patch literal 4 LcmZQ*QfvSK0!#rU literal 0 HcmV?d00001 diff --git a/trusty/keymint/fuzz/corpus/keymint-rsps-00822280-0 b/trusty/keymint/fuzz/corpus/keymint-rsps-00822280-0 new file mode 100644 index 0000000000000000000000000000000000000000..a797c202958f3db872e8ea9e04579a43c55efdb4 GIT binary patch literal 4 LcmZQ*QfdGI0!{%X literal 0 HcmV?d00001 diff --git a/trusty/keymint/fuzz/corpus/keymint-rsps-00822580-0 b/trusty/keymint/fuzz/corpus/keymint-rsps-00822580-0 new file mode 100644 index 0000000000000000000000000000000000000000..3691795bd35941db25e2d1c37b50193e41ca3aaa GIT binary patch literal 4 LcmZQ*Qf&YL0#pGg literal 0 HcmV?d00001 diff --git a/trusty/keymint/fuzz/corpus/keymint-rsps-00822680-0 b/trusty/keymint/fuzz/corpus/keymint-rsps-00822680-0 new file mode 100644 index 0000000000000000000000000000000000000000..dd5cbf34592140814e1f4f3f39aca7888ab24acc GIT binary patch literal 4 LcmZQ*QfmMJ0#*Sj literal 0 HcmV?d00001 diff --git a/trusty/keymint/fuzz/corpus/keymint-rsps-00822780-0 b/trusty/keymint/fuzz/corpus/keymint-rsps-00822780-0 new file mode 100644 index 0000000000000000000000000000000000000000..4b7906058171da80e2c2e73e64e06a09fe150b82 GIT binary patch literal 4 LcmZQ*Qf~kN0$2em literal 0 HcmV?d00001 diff --git a/trusty/keymint/fuzz/corpus/keymint-rsps-00822880-0 b/trusty/keymint/fuzz/corpus/keymint-rsps-00822880-0 new file mode 100644 index 0000000000000000000000000000000000000000..e7eab4c84210ae0367faa5956bde1cf08808d9bd GIT binary patch literal 4 LcmZQ*(r5qx0$Kqp literal 0 HcmV?d00001 diff --git a/trusty/keymint/fuzz/corpus/keymint-rsps-00822980-0 b/trusty/keymint/fuzz/corpus/keymint-rsps-00822980-0 new file mode 100644 index 0000000000000000000000000000000000000000..0072b55be09fe7863335185b2eae54149968a89a GIT binary patch literal 4 LcmZQ*(rf?#0$c$s literal 0 HcmV?d00001 diff --git a/trusty/keymint/fuzz/corpus/keymint-rsps-00822a80-0 b/trusty/keymint/fuzz/corpus/keymint-rsps-00822a80-0 new file mode 100644 index 0000000000000000000000000000000000000000..9a60d671b997bec53d36b2c9ebb600d55b64ec60 GIT binary patch literal 4 LcmZQ*(rN$z0$u?v literal 0 HcmV?d00001 diff --git a/trusty/keymint/fuzz/corpus/keymint-rsps-00822b80-0 b/trusty/keymint/fuzz/corpus/keymint-rsps-00822b80-0 new file mode 100644 index 0000000000000000000000000000000000000000..88cba547f3954291e78cd5f51f9fd738b52c7d02 GIT binary patch literal 4 LcmZQ*(ry3%0$>3y literal 0 HcmV?d00001 diff --git a/trusty/keymint/fuzz/corpus/keymint-rsps-00822c80-0 b/trusty/keymint/fuzz/corpus/keymint-rsps-00822c80-0 new file mode 100644 index 0000000000000000000000000000000000000000..deeb51ffc5f3727ee5b2259d05fdd948d2133ea0 GIT binary patch literal 4 LcmZQ*(rEwy0%8F# literal 0 HcmV?d00001 diff --git a/trusty/keymint/fuzz/corpus/keymint-rsps-00823080-0 b/trusty/keymint/fuzz/corpus/keymint-rsps-00823080-0 new file mode 100644 index 0000000000000000000000000000000000000000..15f1535a0dc9c4bf8b2ad383de2467e062b5d955 GIT binary patch literal 4 LcmZQ*GH3t*0%`#> literal 0 HcmV?d00001 diff --git a/trusty/keymint/fuzz/corpus/keymint-rsps-00823480-0 b/trusty/keymint/fuzz/corpus/keymint-rsps-00823480-0 new file mode 100644 index 0000000000000000000000000000000000000000..291df50d62f5b8bb5f364fb948e166c67037e43c GIT binary patch literal 4 LcmZQ*GHCz+0&)R2 literal 0 HcmV?d00001 diff --git a/trusty/keymint/fuzz/corpus/keymint-rsps-00823819-0 b/trusty/keymint/fuzz/corpus/keymint-rsps-00823819-0 new file mode 100644 index 0000000000000000000000000000000000000000..75cefc85325794579a78a04167f4fefa3fbfa88f GIT binary patch literal 5 McmZQ*vXE>500Un+a literal 0 HcmV?d00001 diff --git a/trusty/keymint/fuzz/corpus/keymint-rsps-00823840-0 b/trusty/keymint/fuzz/corpus/keymint-rsps-00823840-0 new file mode 100644 index 0000000000000000000000000000000000000000..4f73211b9d03c345426520a8161ad488197ad770 GIT binary patch literal 5 McmZQ*vT$es00XrFdjJ3c literal 0 HcmV?d00001 diff --git a/trusty/keymint/fuzz/corpus/keymint-rsps-00823841-0 b/trusty/keymint/fuzz/corpus/keymint-rsps-00823841-0 new file mode 100644 index 0000000000000000000000000000000000000000..eb9bc2a47baedc75c15ca608d1bd733ac8645337 GIT binary patch literal 5 McmZQ*vT$qw00XxHd;kCd literal 0 HcmV?d00001 diff --git a/trusty/keymint/fuzz/corpus/keymint-rsps-00823846-0 b/trusty/keymint/fuzz/corpus/keymint-rsps-00823846-0 new file mode 100644 index 0000000000000000000000000000000000000000..8f404308315c25d03981ee4ee657c2ec20385606 GIT binary patch literal 5 McmZQ*vT$nv00Y4RfdBvi literal 0 HcmV?d00001 diff --git a/trusty/keymint/fuzz/corpus/keymint-rsps-0082384d-0 b/trusty/keymint/fuzz/corpus/keymint-rsps-0082384d-0 new file mode 100644 index 0000000000000000000000000000000000000000..242516ed5d32d4e91e665832c5773af82c1a3455 GIT binary patch literal 5 McmZQ*vhZyH00YkfhyVZp literal 0 HcmV?d00001 diff --git a/trusty/keymint/fuzz/corpus/keymint-rsps-0082384e-0 b/trusty/keymint/fuzz/corpus/keymint-rsps-0082384e-0 new file mode 100644 index 0000000000000000000000000000000000000000..72f293019478922a0721ac077e52d033a3f47cf4 GIT binary patch literal 5 McmZQ*vhZsF00Yqhi2wiq literal 0 HcmV?d00001 diff --git a/trusty/keymint/fuzz/corpus/keymint-rsps-0082384f-0 b/trusty/keymint/fuzz/corpus/keymint-rsps-0082384f-0 new file mode 100644 index 0000000000000000000000000000000000000000..7cb67c34ba15b518004641b03651ebf23508f164 GIT binary patch literal 5 McmZQ*vhZ&J00YwjiU0rr literal 0 HcmV?d00001 diff --git a/trusty/keymint/fuzz/corpus/keymint-rsps-00823850-0 b/trusty/keymint/fuzz/corpus/keymint-rsps-00823850-0 new file mode 100644 index 0000000000000000000000000000000000000000..25251ccbe66c0319b503dd89b0e6d361a27ab3f6 GIT binary patch literal 5 McmZQ*vIuAZ00Y$livR!s literal 0 HcmV?d00001 diff --git a/trusty/keymint/fuzz/corpus/keymint-rsps-00823903-0 b/trusty/keymint/fuzz/corpus/keymint-rsps-00823903-0 new file mode 100644 index 0000000000000000000000000000000000000000..42e4206fc368ea46822bf0a312571d5dd3ccde0b GIT binary patch literal 6 NcmZQ*vSfbV000Hc0ww?e literal 0 HcmV?d00001 diff --git a/trusty/keymint/fuzz/corpus/keymint-rsps-009a81fa-0 b/trusty/keymint/fuzz/corpus/keymint-rsps-009a81fa-0 new file mode 100644 index 0000000000000000000000000000000000000000..b5ffa781a03325ab3c429608ffe2e28f731c5c38 GIT binary patch literal 1975 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 wdSQ6emu;(FpUmD6X8>mD5Y3p`*)mjD0& literal 0 HcmV?d00001 diff --git a/trusty/keymint/fuzz/corpus/keymint-rsps-00b5ae79-0 b/trusty/keymint/fuzz/corpus/keymint-rsps-00b5ae79-0 new file mode 100644 index 0000000000000000000000000000000000000000..c5f085ba23e77b85214287991aebdfe13862b209 GIT binary patch literal 1975 zcmbW1cQo7!7RRTN45N=8iJFLn{H7}5=?tPpnMbr?kUSnqkOUKD^oSA@B}x)RJEE6W zGfEOAL5NkK?h&2nqb>V(&)KtQ|JuLqx!-&4J@=2#`GBg5ecj}FZinBql{#7wObO=` zeJcxaFheawc);Kj7!v?JEdcvjz;PD9pb!WQU}J{MgcHJd*}z~{CJ>Yg0fSyI#kQ{D z1|2-JH~Y+N>U0$#B2D@)Q9nO}=4sCOKCcW9!g+)X|HONLtI5iQe5<11M1|F8^VHf$ zfKtc7#%5$}_6QU5zNpw`q{i9<=AEYU@%dwE^X4rnSF%F-PunpbhKS}$bJDlbi*?0D zk8*HHc0$RUdvhztg>9cDWO70RlBCksH92Q;>Usqzl*cy?eT(J{F49{)zUuc3d##t7 zx686DXPByeGO`|_HxTujB*ipnrpiULYvKtO7&h;HJE>?5y8>H`hgeX`q+VAZn?7)o zWEmJ_Ky>Lznp>F0J!6P^oWmA*u0}lwDQ#zzRL`s&Ua<+0c&~>^V#zVICzfyDd8ex6 zPfWPeC|P4^6&vZ7$hn$jQ)Rk!jIji%a%*3{$yoS+B}F!Mn!or|?lZ!#O5`mU!D12$ zjGufWfFm?6lswH%=lS~3V^mj{u7k9o)iXXBj^0$6PH%FWGAs97{Y%dA^LjZ0YjO}TGo>zw9Vy^lQhs~zuXFn%R9K~>j3N80_#3z`G`jX z1Am<77EhVe4&f^qL4*$^cum=6H`rIQPj2RX*Q+C1h^y?5{1!DmhHk*U*ZWKxoGXXSHHZ`glf0|=u80sd36U`#xmE{bRXP;^$nVI1*}02T*a*NdoC>)-I!J`2xMEpNr0soU=4$x`N0y#rDk8jpaZ{zL+L3GQ0`P%dmP`Z!I z!sZXyKkL%D>t0qEcm6IA?_SrGC&pK0sVK`u!};X3@)eSLG9DxE2+VHkfS+F;gX z&Fx{#-$d`b60AEed@jZDngcc7TVu`Q`hwyGFVQ;z%Qn&+UDTcWWDjfeE`_Hb6_qaM zM5GMiUl_alt2g$Igh^zkr`mx%+ka5w>2Flv#j<14y>qoEta9TY2a#g|YXm_pb%EjU zHbSg<(GTSP+>H-fO9M7g{hDZxvaP!!B6nwFrGbWL(vIIUB4Qf`BsNe{MA{hL3qPFC#4J zB7P;D8%vID3>QmVP_0kAc9bOq+XDg_0Yw zD;O?PX`Okq+j+@qytVpTx73u(5-y$yfr3HcY$t#Oh@5$k9mWSk{!dR{IvY#C1OUDu zB%U+{qC_&mO{2Bkbx(wDbu1cl|6d{v+p4JjC{YpCjC8&-aeK$Jf1#J=3hwZo^m#-v zd&{X76zrh$$7m8!ODdo9IazJZG4DIK?!oRfEWX`exIbT>m|0Q#b+>xTj?=R-l5+G? zHZUx~QJcPBy?riCBRlSjdqD7Ty_O>jHol8uX!b+3(qYe5B}kkS3Jc2BEen#@Qd1JC zp%V|r`I*x@%w!g3dVX79ifLHpu6!c<5zKYinN@ZTgmn8t!B|rZLxq39P3VF&NwOY7 zs=+YP1m1nWa-w)S_Q&_zgK2t72w--Qk{7`Bj=zBNV5!hs8t9UrP{-|$5~Nut3nHii zeI9ne91B(dk>4h-g*4BKiEEPBOwYcF&A##Fkcyjxt13Rf^yQyFCOjj5>01>Z-+l9k zs8Dem)zEiHjSv9?-FOW^-k6D|@LL2Py^Jf_@Io7br7gr)ofGL|ic3m+Awh9)PX02d zCktBB*uTF4<;y+S>%X;G(9-bN~rzG5e3{;4$?;Id&-qBVN-aE5Pw{qJX;ar$~Yr%8RSleV)pY+*`hF1z#c@8)#a_w~CjO4+#G7|`c#FQ+v6^{9rv=Fwc2~I+@bVNVwMlu|59j ziV&cQudmY_LbE8krnZcX#qfN;Z?}u6$==e9fq^z3N24#REISFGUoLBRR^g#=RoO>ApWNqDKXu^;mJn{N5HJ6A~ax%6Itxq4wF%z` z3RCU9JvSG}5QK*{gl#A zx}`|WtqFsR-xXVZ3bwvzPO7XHyFcs@GVD~_N2MjL(WKJiolEySg)gizBW#8%f2<-5 zWnK2{4wi9&e_y~_yE3{H((6V0e^|U9n7g{BRj~I!RpTK22i2eR=Z~(9v19zTGkkvE z?zM}zlT!lXGKy3O3)0MkZgjY0kRIqVxg%2P8)_0&a1L1ZDW>`~mprZE@d-&y1=r%f>SAv|FKv|HZ*c zIEZqXw@q@)yeVV&a_*9&*Zj59M3iAu^U&yY*W%asdDRcm{?lbL6Dv*q*}Mij^)uM^ zk<+&;6GnnH$p;URmV>lX1#A%ORyLCTg7w+c56$k?<>6ELFy8MOra2SujsJn`cpZ@T z>eX;omTXRkvLo|Mxrw~RJ$CjTh~=U6*J@^MnY=|qrC8MU|MzUAl06a55CvfmQD99K za2N=K!6ZGPlP9>9Z&=;f%T`VlnN|54_;t)b<5(D(mSY3>+ z7KA4d1N9(XtS*6|6NJ|aB5G;|1wtq>J{<@`AD&})iSz3n0*%o;yjVS~o)?5dpN6E4 z(!qH}0%Br_S7T6@h$IvtBp@_0G%^^4hA5yM#P`2?Kn?&-0r`Q$cODo81c82>%~l^v zqDRivcR-|U3?$SnylSe8-g8Qq?N&M0pS|{hD{k@nFSfNL!`lM1mOmANQ&pBE}3m9kI$Kk-KjT;vZKyyEGgGYAQCDmp(}x% zeHnGCy#6&4n<>ePc-rVCXTy*@1{0;SVK?ti_{ul*ZhL-rN2_zD9|k|%u2tk6h`b4% bI_#u0KL{Qm5O5d_0r4Mcp(D)!!NLCk8ZcTG literal 0 HcmV?d00001 diff --git a/trusty/keymint/fuzz/corpus/keymint-rsps-01820081-1 b/trusty/keymint/fuzz/corpus/keymint-rsps-01820081-1 new file mode 100644 index 0000000000000000000000000000000000000000..37f4af5a520e1c33084fcada68fdb95d3397b40e GIT binary patch literal 1975 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 literal 0 HcmV?d00001