![[assets/spaces%2F1k3zreXT6Nz41D1g1C6K%2Fuploads%2Fgit-blob-e0bbc151c7bba4836663ed0fa163808a2f06ca14%2FArchitecture-SSIKit-by-waltid.png?alt=media]]
アーキテクチャ図
[#waltid](waltid) [#Verifiable_Credential](Verifiable_Credential)
- [https://docs.walt.id/v/ssikit/ssi-kit/readme](https://docs.walt.id/v/ssikit/ssi-kit/readme)
概要
できること
以下をREST API or CLI or Java/Kotlinでできる
- 鍵管理
- DIDの管理
- VCの発行
- テンプレート機能あり
- Revocationにも対応
- VCの検証・保存
- 単に署名検証をするだけでなく、検証ポリシーを定義してそれに沿って行える
アーキテクチャ
それぞれのレイヤーごとに、REST・CLI APIが用意されている。
- Low-Level Services Abstraction
- 鍵管理・DID・VC・データストレージ
- Ecosystem Abstraction
- よくわからんけど、[[EBSI]]とか[[Gaia-X]]とかをサポート? (kekeho)
- High-Level Interfaces / APIs
- [[Signatory]](for Issuer)
- VCの発行
- テンプレートを作ることも可能
- VCのRevocation
- [https://docs.walt.id/v/ssikit/concepts/credential-statuses/issue-with-status](https://docs.walt.id/v/ssikit/concepts/credential-statuses/issue-with-status)
- [[Verifiable Credentials Status List v2021]]に対応
- [[Custodian]] (for Holder)
- VCの保管
- [[Auditor]] (for Verifier)用のAPI
- VCの検証
サポートするFlavor
- 鍵
- EdDSA / ed25519
- ECDSA / secp256k1
- ECDSA / secp256r1
- RSA
- DID
- [[did ebsi]]
- [[did web]]
- [[did key]]
- [[did jwk]]
- [[did iota]]
- [[did cheqd]]
- VC ↓具体的になんの仕様?(kekeho)
- JSON / JWT
- JSON-LD
- Data Exchange Protocol
- [[OID4VCI]]
- 受け取り側として、CLIで対応?
- [[OID4VP]]
- Verifierに提示
- まだベータ版らしい
遊べるポータル
- [https://portal.walt.id/](https://portal.walt.id/)
- [https://wallet.walt.id/](https://wallet.walt.id/)
REST API
- [https://docs.walt.id/v/ssikit/getting-started/rest-apis](https://docs.walt.id/v/ssikit/getting-started/rest-apis)