{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":700614408,"defaultBranch":"master","name":"spdm-utils","ownerLogin":"westerndigitalcorporation","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-10-05T00:06:54.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/8161321?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726107590.0","currentOid":""},"activityList":{"items":[{"before":"66b4d58a5e89ad0e28f79bc91401cc58448756b8","after":"967d16ce12c67c8c79a6cc730a1033d127247aba","ref":"refs/heads/wilfred/spdm-storage-15.8","pushedAt":"2024-09-13T00:54:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"twilfredo","name":"Wilfred Mallawa","path":"/twilfredo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36925352?s=80&v=4"},"commit":{"message":"trans: scsi: reduce syscall overhead\n\nAllow keeping a track of the device instance globally to reduce the\nsyscall overhead. This is noticeably faster, and the execution context\nis already `unsafe`.\n\nSigned-off-by: Wilfred Mallawa ","shortMessageHtmlLink":"trans: scsi: reduce syscall overhead"}},{"before":"d1d7f4a673f8f19cfbc1de9ff11d0a7b9cb6efc2","after":"66b4d58a5e89ad0e28f79bc91401cc58448756b8","ref":"refs/heads/wilfred/spdm-storage-15.8","pushedAt":"2024-09-13T00:42:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"twilfredo","name":"Wilfred Mallawa","path":"/twilfredo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36925352?s=80&v=4"},"commit":{"message":"[FOLD] trans: scsi: fixup command generation\n\nSigned-off-by: Wilfred Mallawa ","shortMessageHtmlLink":"[FOLD] trans: scsi: fixup command generation"}},{"before":null,"after":"d1d7f4a673f8f19cfbc1de9ff11d0a7b9cb6efc2","ref":"refs/heads/wilfred/spdm-storage-15.8","pushedAt":"2024-09-12T02:19:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"twilfredo","name":"Wilfred Mallawa","path":"/twilfredo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36925352?s=80&v=4"},"commit":{"message":"[FOLD] trans: scsi: fixup command generation\n\nSigned-off-by: Wilfred Mallawa ","shortMessageHtmlLink":"[FOLD] trans: scsi: fixup command generation"}},{"before":"91e64b923335dec6d9a72f2e242b5ee7d7d87c3a","after":"3d2557d6fedb6ff243f1705c1eccbb1d23d56fd4","ref":"refs/heads/alistair/debug-logs","pushedAt":"2024-08-28T01:11:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alistair23","name":"Alistair Francis","path":"/alistair23","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/171674?s=80&v=4"},"commit":{"message":"doe_pci_cfg: Add delay for reading DOE status\n\nSigned-off-by: Alistair Francis ","shortMessageHtmlLink":"doe_pci_cfg: Add delay for reading DOE status"}},{"before":null,"after":"91e64b923335dec6d9a72f2e242b5ee7d7d87c3a","ref":"refs/heads/alistair/debug-logs","pushedAt":"2024-08-28T01:00:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"alistair23","name":"Alistair Francis","path":"/alistair23","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/171674?s=80&v=4"},"commit":{"message":"doe_pci_cfg: Log DOE read operations\n\nSigned-off-by: Alistair Francis ","shortMessageHtmlLink":"doe_pci_cfg: Log DOE read operations"}},{"before":"48aed61089eeebde9d4f3834614a4bd135ad2065","after":null,"ref":"refs/heads/wilfred/add-doe-error-handling","pushedAt":"2024-08-27T04:38:46.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"alistair23","name":"Alistair Francis","path":"/alistair23","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/171674?s=80&v=4"}},{"before":"505a6968186a8b8d41aea8aa214b3d528a2a2b73","after":"e51424b4fa8b29f42de32099959892904f7fc3a3","ref":"refs/heads/master","pushedAt":"2024-08-27T04:38:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alistair23","name":"Alistair Francis","path":"/alistair23","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/171674?s=80&v=4"},"commit":{"message":"doe_pci_cfg: add does status error handling\n\nThis adds support to checking the DOE error bit, if set by the device,\nspdm-utils will issue a DOE abort and terminate the session.\n\nSigned-off-by: Wilfred Mallawa ","shortMessageHtmlLink":"doe_pci_cfg: add does status error handling"}},{"before":"ae32c2d51562ad91c2cab59df3d94dde97efd980","after":"48aed61089eeebde9d4f3834614a4bd135ad2065","ref":"refs/heads/wilfred/add-doe-error-handling","pushedAt":"2024-08-27T04:33:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"twilfredo","name":"Wilfred Mallawa","path":"/twilfredo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36925352?s=80&v=4"},"commit":{"message":"doe_pci_cfg: add does status error handling\n\nThis adds support to checking the DOE error bit, if set by the device,\nspdm-utils will issue a DOE abort and terminate the session.\n\nSigned-off-by: Wilfred Mallawa ","shortMessageHtmlLink":"doe_pci_cfg: add does status error handling"}},{"before":"747ad4566e3de2c0e2dd1b3747ce013c090129c4","after":"ae32c2d51562ad91c2cab59df3d94dde97efd980","ref":"refs/heads/wilfred/add-doe-error-handling","pushedAt":"2024-08-27T04:21:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"twilfredo","name":"Wilfred Mallawa","path":"/twilfredo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36925352?s=80&v=4"},"commit":{"message":"doe_pci_cfg: add does status error handling\n\nThis adds support to checking the DOE error bit, if set by the device,\nspdm-utils will issue a DOE abort and terminate the session.\n\nSigned-off-by: Wilfred Mallawa ","shortMessageHtmlLink":"doe_pci_cfg: add does status error handling"}},{"before":"f5a4ddb6043e65caded72d5e95cd9c1ee7477d3b","after":"747ad4566e3de2c0e2dd1b3747ce013c090129c4","ref":"refs/heads/wilfred/add-doe-error-handling","pushedAt":"2024-08-27T01:53:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"twilfredo","name":"Wilfred Mallawa","path":"/twilfredo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36925352?s=80&v=4"},"commit":{"message":"doe_pci_cfg: add does status error handling\n\nThis adds support to checking the DOE error bit, if set by the device,\nspdm-utils will issue a DOE abort and terminate the session.\n\nSigned-off-by: Wilfred Mallawa ","shortMessageHtmlLink":"doe_pci_cfg: add does status error handling"}},{"before":"c5050c734213d056ca048e601229aba64d242b17","after":"f5a4ddb6043e65caded72d5e95cd9c1ee7477d3b","ref":"refs/heads/wilfred/add-doe-error-handling","pushedAt":"2024-08-27T01:14:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"twilfredo","name":"Wilfred Mallawa","path":"/twilfredo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36925352?s=80&v=4"},"commit":{"message":"doe_pci_cfg: add does status error handling\n\nThis adds support to checking the DOE error bit, if set by the device,\nspdm-utils will issue a DOE abort and terminate the session.\n\nSigned-off-by: Wilfred Mallawa ","shortMessageHtmlLink":"doe_pci_cfg: add does status error handling"}},{"before":null,"after":"c5050c734213d056ca048e601229aba64d242b17","ref":"refs/heads/wilfred/add-doe-error-handling","pushedAt":"2024-08-27T01:05:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"twilfredo","name":"Wilfred Mallawa","path":"/twilfredo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36925352?s=80&v=4"},"commit":{"message":"doe_pci_cfg: add does status error handling\n\nThis adds support to checking the DOE error bit, if set by the device,\nspdm-utils will issue a DOE abort and terminate the session.\n\nSigned-off-by: Wilfred Mallawa ","shortMessageHtmlLink":"doe_pci_cfg: add does status error handling"}},{"before":"e2a51caf6868357709749a83c7eb38cd91affb6a","after":null,"ref":"refs/heads/alistair/authorised-by","pushedAt":"2024-08-26T23:56:59.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"alistair23","name":"Alistair Francis","path":"/alistair23","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/171674?s=80&v=4"}},{"before":"08435f8c88f345ea9c572001a50a0540241d5073","after":"505a6968186a8b8d41aea8aa214b3d528a2a2b73","ref":"refs/heads/master","pushedAt":"2024-08-26T23:56:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alistair23","name":"Alistair Francis","path":"/alistair23","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/171674?s=80&v=4"},"commit":{"message":"manifest: Include the PEM encoded SubjectPublicKeyInfo\n\nFollowing the IETF spec [1], let's actually include the DER encoded [2]\nSubject Public Key Info in the authorised-by field.\n\nThis is still encoded as a text field though, following [3].\n\nThe key used is the CA cert, which is the \"public key identifier of the\nentity authorized to provide Reference Values.\"\n\n1: https://www.ietf.org/archive/id/draft-ietf-rats-corim-01.html#section-3.1.4.1.6\n2: https://www.rfc-editor.org/rfc/rfc7468#section-13\n3: https://github.com/ietf-rats-wg/draft-ietf-rats-corim/blob/20fe75ebd7cb0b79c3b295b09bc59c0891f39247/cddl/crypto-key-type-choice.cddl#L9\n\nSigned-off-by: Alistair Francis ","shortMessageHtmlLink":"manifest: Include the PEM encoded SubjectPublicKeyInfo"}},{"before":"8efc522d7a7f04f368bc61ba5180737f254070fa","after":null,"ref":"refs/heads/wilfred/fixup-doe-version","pushedAt":"2024-08-26T23:55:53.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"twilfredo","name":"Wilfred Mallawa","path":"/twilfredo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36925352?s=80&v=4"}},{"before":null,"after":"8efc522d7a7f04f368bc61ba5180737f254070fa","ref":"refs/heads/wilfred/fixup-doe-version","pushedAt":"2024-08-26T23:46:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"twilfredo","name":"Wilfred Mallawa","path":"/twilfredo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36925352?s=80&v=4"},"commit":{"message":"doe-pci-cfg: fixup bitmasking for doe capability version\n\nSigned-off-by: Wilfred Mallawa ","shortMessageHtmlLink":"doe-pci-cfg: fixup bitmasking for doe capability version"}},{"before":null,"after":"e2a51caf6868357709749a83c7eb38cd91affb6a","ref":"refs/heads/alistair/authorised-by","pushedAt":"2024-08-26T02:46:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"alistair23","name":"Alistair Francis","path":"/alistair23","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/171674?s=80&v=4"},"commit":{"message":"manifest: Include the PEM encoded SubjectPublicKeyInfo\n\nFollowing the IETF spec [1], let's actually include the DER encoded [2]\nSubject Public Key Info in the authorised-by field.\n\nThis is still encoded as a text field though, following [3].\n\nThe key used is the CA cert, which is the \"public key identifier of the\nentity authorized to provide Reference Values.\"\n\n1: https://www.ietf.org/archive/id/draft-ietf-rats-corim-01.html#section-3.1.4.1.6\n2: https://www.rfc-editor.org/rfc/rfc7468#section-13\n3: https://github.com/ietf-rats-wg/draft-ietf-rats-corim/blob/20fe75ebd7cb0b79c3b295b09bc59c0891f39247/cddl/crypto-key-type-choice.cddl#L9\n\nSigned-off-by: Alistair Francis ","shortMessageHtmlLink":"manifest: Include the PEM encoded SubjectPublicKeyInfo"}},{"before":null,"after":"a3248efcf12ad247f2f1ea3e385c07c977c8165e","ref":"refs/heads/alistair/oid-fixup","pushedAt":"2024-08-26T01:03:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"alistair23","name":"Alistair Francis","path":"/alistair23","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/171674?s=80&v=4"},"commit":{"message":"manifest/manifest.in.cbor: Fixup BER encoding\n\nThis fixes 0ec1dca5b60e \"manifest: BER encode the OID\" by using the\n`into_cow()` function to get the output instead of the original\n`to_der_vec()`.\n\nThe new diff to generate the OID is\n\n```diff\ndiff --git a/src/main.rs b/src/main.rs\nindex 181ca0f..fd85724 100644\n--- a/src/main.rs\n+++ b/src/main.rs\n@@ -8,6 +8,8 @@\n //! (which is generated from here) or the README\n //!\n\n+use asn1_rs::oid;\n+use asn1_rs::ToDer;\n use async_std::task;\n use clap::{Parser, Subcommand};\n use futures::future::join_all;\n@@ -629,6 +631,10 @@ fn init_logger() {\n #[async_std::main]\n async fn main() -> Result<(), ()> {\n init_logger();\n+\n+ let oid = oid!(1.3.6 .1 .4 .1 .5127);\n+ panic!(\"OID: {:x?}\", oid.into_cow());\n+\n let cli = Args::parse();\n\n let cntx_ptr = spdm::initialise_spdm_context();\n```\n\nFixes: 0ec1dca5b60e \"manifest: BER encode the OID\"\nSigned-off-by: Alistair Francis ","shortMessageHtmlLink":"manifest/manifest.in.cbor: Fixup BER encoding"}},{"before":"fc5d87ea118b1eb1dae9b7a5e66d586050f1b676","after":null,"ref":"refs/heads/alistair/doe-version","pushedAt":"2024-08-19T01:32:24.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"alistair23","name":"Alistair Francis","path":"/alistair23","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/171674?s=80&v=4"}},{"before":"06244ba10522cd3d882a25b8be11afdccbfa24d4","after":"08435f8c88f345ea9c572001a50a0540241d5073","ref":"refs/heads/master","pushedAt":"2024-08-19T01:32:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alistair23","name":"Alistair Francis","path":"/alistair23","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/171674?s=80&v=4"},"commit":{"message":"doe_pci_cfg: Support devices with DOE v2\n\nSigned-off-by: Alistair Francis ","shortMessageHtmlLink":"doe_pci_cfg: Support devices with DOE v2"}},{"before":"9e428964e3ba397af1e3bb25660260c8a8365834","after":"fc5d87ea118b1eb1dae9b7a5e66d586050f1b676","ref":"refs/heads/alistair/doe-version","pushedAt":"2024-08-19T01:23:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"alistair23","name":"Alistair Francis","path":"/alistair23","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/171674?s=80&v=4"},"commit":{"message":"doe_pci_cfg: Support devices with DOE v2\n\nSigned-off-by: Alistair Francis ","shortMessageHtmlLink":"doe_pci_cfg: Support devices with DOE v2"}},{"before":null,"after":"9e428964e3ba397af1e3bb25660260c8a8365834","ref":"refs/heads/alistair/doe-version","pushedAt":"2024-08-16T05:35:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"alistair23","name":"Alistair Francis","path":"/alistair23","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/171674?s=80&v=4"},"commit":{"message":"doe_pci_cfg: Support devices with DOE v2\n\nSigned-off-by: Alistair Francis ","shortMessageHtmlLink":"doe_pci_cfg: Support devices with DOE v2"}},{"before":"99d6ba22b15c264cedaab3d2ba39621056191fb8","after":null,"ref":"refs/heads/alistair/libspdm-bump","pushedAt":"2024-08-16T05:23:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"alistair23","name":"Alistair Francis","path":"/alistair23","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/171674?s=80&v=4"}},{"before":"bbb3c8fdf52e489f6983972a056e6c4f14d74827","after":"06244ba10522cd3d882a25b8be11afdccbfa24d4","ref":"refs/heads/master","pushedAt":"2024-08-16T05:23:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alistair23","name":"Alistair Francis","path":"/alistair23","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/171674?s=80&v=4"},"commit":{"message":"third-party/libspdm: Bump to latest libspdm\n\nBump to the latest libspdm so we can use the new DOE version functions.\n\nSigned-off-by: Alistair Francis ","shortMessageHtmlLink":"third-party/libspdm: Bump to latest libspdm"}},{"before":null,"after":"99d6ba22b15c264cedaab3d2ba39621056191fb8","ref":"refs/heads/alistair/libspdm-bump","pushedAt":"2024-08-16T05:00:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"alistair23","name":"Alistair Francis","path":"/alistair23","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/171674?s=80&v=4"},"commit":{"message":"third-party/libspdm: Bump to latest libspdm\n\nBump to the latest libspdm so we can use the new DOE version functions.\n\nSigned-off-by: Alistair Francis ","shortMessageHtmlLink":"third-party/libspdm: Bump to latest libspdm"}},{"before":"341f88063dfabb8daceb1e4774cecdaa41defe9e","after":null,"ref":"refs/heads/alistair/auth-oids","pushedAt":"2024-08-15T09:09:16.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"twilfredo","name":"Wilfred Mallawa","path":"/twilfredo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36925352?s=80&v=4"}},{"before":"0ec1dca5b60ec9c100802e16d03c4e70686b39a4","after":"bbb3c8fdf52e489f6983972a056e6c4f14d74827","ref":"refs/heads/master","pushedAt":"2024-08-15T09:09:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"twilfredo","name":"Wilfred Mallawa","path":"/twilfredo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36925352?s=80&v=4"},"commit":{"message":"certs: Split the requester and responder leaf cert extensions\n\nSplit the requester and responder leaf certificate extensions so we can\nhave a single SPDM Responder/Requester Authentication OID in each one.\n\nSigned-off-by: Alistair Francis ","shortMessageHtmlLink":"certs: Split the requester and responder leaf cert extensions"}},{"before":"970d90453c43875244c779e018d6215c947672b9","after":null,"ref":"refs/heads/wilfred/spdm-storage-15.8","pushedAt":"2024-08-15T02:33:40.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"twilfredo","name":"Wilfred Mallawa","path":"/twilfredo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36925352?s=80&v=4"}},{"before":null,"after":"970d90453c43875244c779e018d6215c947672b9","ref":"refs/heads/wilfred/spdm-storage-15.8","pushedAt":"2024-08-15T02:29:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"twilfredo","name":"Wilfred Mallawa","path":"/twilfredo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36925352?s=80&v=4"},"commit":{"message":"storage: unify protocol usage\n\nUnify the storage api between SCSI and NVMe\n\nSigned-off-by: Wilfred Mallawa ","shortMessageHtmlLink":"storage: unify protocol usage"}},{"before":null,"after":"341f88063dfabb8daceb1e4774cecdaa41defe9e","ref":"refs/heads/alistair/auth-oids","pushedAt":"2024-08-15T01:43:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"alistair23","name":"Alistair Francis","path":"/alistair23","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/171674?s=80&v=4"},"commit":{"message":"certs: Split the requester and responder leaf cert extensions\n\nSplit the requester and responder leaf certificate extensions so we can\nhave a single SPDM Responder/Requester Authentication OID in each one.\n\nSigned-off-by: Alistair Francis ","shortMessageHtmlLink":"certs: Split the requester and responder leaf cert extensions"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xM1QwMDo1NDozNy4wMDAwMDBazwAAAAS0-QKq","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0xNVQwMTo0Mzo1Ni4wMDAwMDBazwAAAASazRD2"}},"title":"Activity ยท westerndigitalcorporation/spdm-utils"}