00:00:47
icon

昨日のMisskeyの活動は

ノート: 10116(+6)
フォロー: 111(+0)
フォロワー: 114(+0)

でした。

00:13:25
icon

publicKeyMultibaseの検証ができるものが欲しい

いまいち正しく実装できてるかが怪しいので

00:48:22
icon

多分正しいFEP-8b32が実装できた

00:49:12
icon

Fedifyと検証したいところなんだけどなんとテスト用コードは消滅しました

00:49:50
icon

ラーメン食べたい​:blobcatdroolreach:

00:50:22
icon

体が🍜を求めている可能性

00:53:08
2025-02-06 13:33:20 ココ(猫羊):io:の投稿 co_hitu@misskey.io
icon

このアカウントは、notestockで公開設定になっていません。

00:54:36
icon

ActvityPub実装のe2e、めんどい印象

01:01:56
2025-02-08 00:59:18 Sutlla:_su::_te::_ra::verify::meow_ghost_floating:の投稿 R_Minatoooo0022@misskey.io
icon

このアカウントは、notestockで公開設定になっていません。

01:20:50
icon

ActivityPub (ActivityStreams) Faker

01:29:47
icon
Web site image
可愛い猫だった白上フブキ #ホロライブ #ホロライブ切り抜き #白上フブキ
01:55:22
icon

:thonk_spin:
Failed to verify; key https://apsig.amase.cc/actor#ed25519-key returned an invalid object.

01:59:47
icon

FedifyでまたテストしてるんだけどActorのJSON-LDが悪い?

{
  "@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"
  }
}

02:00:30
icon

地味にこういうの実装するの大変​:blobcatphoto_frustration:
好きでやってるからいいんだけどさ
:ameowbongo:

02:04:49
icon

そういえばpublicKeyMultibaseってhexにした鍵をさらにmultibaseにしてたりする?この辺り見てもそのあたりがうまく解釈できない

https://codeberg.org/fediverse/fep/src/branch/main/fep/521a/fep-521a.feature

02:10:16
icon

ちなみに
Failed to verify; key
https://apsig.amase.cc/actor#ed25519-key returned an invalid object.

こんなになっちゃうので検証すらできない

Cloudflare Tunnel error | apsig.amase.cc | Cloudflare
02:10:23
icon

あっ

02:15:15
02:16:41
icon

multibaseの実装が不完全だった?

02:27:08
icon

うーん

multibaseの実装が不十分な可能性も出てきた (py-multibaseと結果が違う)

ただPythonのちゃんと開発されてる実装なさそうなので...
:meowmeltcry:

02:28:41
icon

ちがうこれDB無いから再起ごとに再生成してるんだった

02:34:23
icon

絶対違う気がする

検証用のスクリプトのpublicKeyMultibase部分だけ書き換えたら返すエラー変えてきたし

でもそれならpy-multibaseのバグなんだよなぁ...
:meowmeltcry:

別の部分の可能性はある

02:36:38
icon

あれ鍵の出力方法間違えた?

02:38:09
icon

:a:

秘密鍵をmultibaseしてた
:meowcry:

02:39:16
icon

いや実装のせいでそう見えてるだけだ

秘密鍵から公開鍵の生成などしてるので

02:48:42
icon

hashberg-io/multiformatsを発見

03:02:30
icon

道筋が見えてきた​:blobcataww:

03:06:41
icon

よssssssssssssssssssssssssssssssっし!!!!!!!!!!!!!

03:07:38
icon

1~2時間かけてFedifyのObject.fromJsonLdが通るようになった

03:08:06
icon

exportMultibaseKey見て改善した

03:09:10
icon

あとは検証が通るようにすれば​:iroha_ok:

03:10:59
icon

Fedifyのコードは何となくだけど少しわかるのでそれを見ながら進める​:blob_bongo_cat_keyboard:

03:40:45
icon

検証ができないけどだいぶ進んだ死寝ちゃう​:aramaki_futon:

03:41:25
icon

ちなみに

18:36:21.600 DBG fedify·sig·proof Failed to verify the proof with the fetched key "https://apsig.amase.cc/actor#ed25519-key":
DataIntegrityProof {
  cryptosuite: "eddsa-jcs-2022",
  verificationMethod: URL "https://apsig.amase.cc/actor#ed25519-key",
  proofPurpose: "assertionMethod",
  proofValue: Uint8Array(128) [
     50,  98,  55, 102,  97,  57,  53, 100,  50,  51,  99,  52,
     53,  56,  54,  52,  97,  51, 101,  53,  57,  54,  52,  56,
     55, 102,  57, 102, 100, 101,  97,  53,  52, 101,  97,  57,
     55, 101,  99,  53,  53,  50, 102,  56, 100,  57,  56,  55,
     49, 102,  57, 101,  97, 102,  97,  51,  51,  52,  49, 101,
     97,  53, 101,  57,  54,  50,  98, 100, 102,  97, 101,  51,
    101,  99,  97,  56,  54, 102,  48, 102,  97,  48,  49,  53,
     51,  48,  56,  50,  98, 101,  99,  57,  53,  57,  48,  51,
    100,  54,  57, 101,
    ... 28 more items
  ],
  created: 2025-02-07T18:36:20.250609Z
}

ってなってた​:aramaki_futon:
多分署名のやり方間違えてる
:aramaki_futon:

03:50:47
icon

Fefify​:_de:​​:_ke:​​:_n:​​:_shi:​​:_lyo:​​:_u:​​:_ga:​​:_a:​​:_ru:​​:_te:​​:_i:​​:_do:​​:_to:​​:_o:​​:_ru:​​:_yo:​​:_u:​​:_ni:​​:_na:​​:_ltsu:​​:_ta:​​:_no:​​:_de:​​:_ne:​​:_ma:​​:_su:​​:nullcatchan_goodnight:

03:51:47
icon

死ぬ前に共有したいのはPythonにもmultiformatsの実装があること

死んでも言わないことは
それのためだけに数時間も探してて疲れたこと

12:08:21
2025-02-08 11:50:37 洪 民憙 (Hong Minhee)の投稿 hongminhee@hollo.social
icon

このアカウントは、notestockで公開設定になっていません。

12:36:35
2024-12-23 21:52:40 :blobcatrainbow: 糸葱ににか :blender: :skeb: :youtube:の投稿 asatsukininica@misskey.io
icon

このアカウントは、notestockで公開設定になっていません。

12:36:47
icon

となりのトトカ​:koresuki:

13:05:47
icon

:is_all_scam:​​:thinking_woozy:

Attach image
14:40:42
icon

signのbytesをstringにしようとするとUnicodeDecodeError: 'utf-8' codec can't decode bytes in position 2-3: invalid continuation byteが発生するけどbytesはjsonにできない...がんばる

14:41:30
icon

署名部分も参考にしてみるか

15:31:30
icon

焼き芋が聞こえる

15:36:09
icon

正規の実装よりも1文字だけどmultibaseが多いのでやっぱりhexしないのはあってるらしいけど実装が変

16:45:07
icon

testも変えたり結構破壊的な変更を終えた​:explosion:

16:49:11
icon

あっ
検証もできなくなっちゃったね

16:49:19
icon

そもそも認識すらしてない?

16:50:07
2025-02-05 23:33:51 ころんびぁ☕️の投稿 Colon_BR@misskey.io
icon

このアカウントは、notestockで公開設定になっていません。

16:59:39
icon

よし!!!!!!!!!!!!!!!!!!!!!!!!!!!! (実際声出た)

Attach image
16:59:59
icon

actorがmissingって言われてるけど検証は通った​:thinknyan:

17:14:31
icon

Good Game

17:14:41
icon

apsigのproofも完成

17:14:50
icon

ldが未検証

17:34:29
icon

うーん

17:35:06
icon

LD署名関係はなんとなく実装しにくい、、、

17:35:10
icon

個人的に

18:38:16
icon

ちょっと1時間近くここで止まってるせいでメンタルがやばいかも​:aramaki:​​:aramaki2:

FedifyとかMisskeyのコード見て移植してみても無理だった
:meowmeltcry:

18:52:54
icon

😡になりそう

18:54:28
icon

apsigの0.3.0を公開したい (だいぶ変更したので)けどLDが使えないのに公開するのは嫌なので終わるまでは公開しない

19:05:54
icon

秋葉原かなって思ったらそうだった

21:58:41
2025-02-02 23:45:31 みあまの投稿 Miama_rein@misskey.io
icon

このアカウントは、notestockで公開設定になっていません。

22:01:41
icon

うーーーーん

22:02:20
icon
Web site image
Linked Data Signaturesがうまく動かない · Issue #9 · AmaseCocoa/apsig
22:02:33
icon

実装が大変

22:31:15
icon

Takaheの移植したら動いた

22:31:55
icon

というか多分apsigのやり方が間違えてるだけ

見ただけでそれは分かった

23:11:21
icon

Docstring書くときにAI使えないかなって思ったり​:eyes_blink: