洪 民憙 (Hong Minhee)'s avatar
洪 民憙 (Hong Minhee)

@[email protected] · Reply to 洪 民憙 (Hong Minhee)'s post

@cocoa_vrc 参考までに、検証に使われたスクリプトは以下の通りです。

import { Object } from "jsr:@fedify/[email protected]";

await Object.fromJsonLd({
  "@context": [
    "https://www.w3.org/ns/activitystreams",
    "https://w3id.org/security/v1",
    "https://w3id.org/security/data-integrity/v1",
    "https://www.w3.org/ns/did/v1",
    "https://w3id.org/security/multikey/v1",
    "https://www.w3.org/ns/cid/v1",
  ],
  "type": "Person",
  "preferredUsername": "apsig_dev",
  "id": "https://apsig.amase.cc/actor",
  "inbox": "https://apsig.amase.cc/actor/inbox",
  "outbox": "https://apsig.amase.cc/actor/outbox",
  "assertionMethod": [
    {
      "id": "https://apsig.amase.cc/actor#ed25519-key",
      "type": "Multikey",
      "controller": "https://apsig.amase.cc/actor",
      "publicKeyMultibase": "z3Jtah4FBxr5Xm6bpazSPnCG72fbKHRP15QJtDq2vybvo",
    },
  ],
  "publicKey": {
    "id": "https://apsig.amase.cc/actor#main-key",
    "controller": "https://apsig.amase.cc/actor",
    "publicKeyPem":
      "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuqXNerNeWChF4wMMPj4P\nG8GHxFi1bsk8doRrAHHG5RyEtdKYsy5pHHNl8fHzTU4KaGqUg9x8houo0/9HRJlv\nPhtJ9w/i4j93fXJFrNTPvPdcIdM1ZHwdeaOik9QpDen8X755VcNL0vXXlyTMnRln\nY42idm78mbvcKKeOezDrMt+atRP7/9E9AAvqapO1fEStx0JH3MgYlCcIivZkUGrP\nzPnJs6r+FsbHTobg93jvyzXlZBf/iFg/q56nvfH4GQiit4OUPWH44utN8OLIByBE\n8Ue9Lki3/HSElANyzEQ+WyDl/P2xWIOZ1mJHG+HobNGghc750CPfXPFJ+q8O9X2N\nywIDAQAB\n-----END PUBLIC KEY-----\n",
  },
});

Denoがインストールされた状態で下記のコマンドで実行する事が出来ます。(別に依存関係のインストールは不要)

deno run -A --unstable-temporal スクリプト.ts

お役に立てば幸いです。