Directories
¶
| Path | Synopsis |
|---|---|
|
Package dbservice holds the one piece of db.Service setup genuinely shared across every service (apigw, verifier, ...): deciding, from cfg.Common.SQL.Backend, whether to connect to Mongo or to a SQL backend (via pkg/sqlstore, running schema migrations), and handing back whichever connection resulted.
|
Package dbservice holds the one piece of db.Service setup genuinely shared across every service (apigw, verifier, ...): deciding, from cfg.Common.SQL.Backend, whether to connect to Mongo or to a SQL backend (via pkg/sqlstore, running schema migrations), and handing back whichever connection resulted. |
|
Package didcomm implements DIDComm Messaging v2.1 specification.
|
Package didcomm implements DIDComm Messaging v2.1 specification. |
|
agent
Package agent provides a high-level DIDComm agent implementation.
|
Package agent provides a high-level DIDComm agent implementation. |
|
crypto
Package crypto provides cryptographic primitives for DIDComm v2.1 messaging.
|
Package crypto provides cryptographic primitives for DIDComm v2.1 messaging. |
|
message
Package message provides DIDComm v2.1 message types and operations.
|
Package message provides DIDComm v2.1 message types and operations. |
|
protocol
Package protocol implements DIDComm v2.1 protocols.
|
Package protocol implements DIDComm v2.1 protocols. |
|
protocol/discoverfeatures
Package discoverfeatures implements the DIDComm Discover Features Protocol 2.0.
|
Package discoverfeatures implements the DIDComm Discover Features Protocol 2.0. |
|
protocol/issuecredential
Package issuecredential implements the DIDComm Issue Credential protocol 3.0.
|
Package issuecredential implements the DIDComm Issue Credential protocol 3.0. |
|
protocol/oob
Package oob implements the DIDComm Out-of-Band Protocol 2.0.
|
Package oob implements the DIDComm Out-of-Band Protocol 2.0. |
|
protocol/pickup
Package pickup implements the DIDComm Pickup Protocol 2.0.
|
Package pickup implements the DIDComm Pickup Protocol 2.0. |
|
protocol/presentproof
Package presentproof implements the DIDComm present-proof protocol 3.0.
|
Package presentproof implements the DIDComm present-proof protocol 3.0. |
|
protocol/trustping
Package trustping implements the DIDComm Trust Ping Protocol 2.0.
|
Package trustping implements the DIDComm Trust Ping Protocol 2.0. |
|
routing
Package routing implements DIDComm v2.1 message routing.
|
Package routing implements DIDComm v2.1 message routing. |
|
transport
Package transport implements DIDComm v2.1 message transports.
|
Package transport implements DIDComm v2.1 message transports. |
|
Package eduapi provides an HTTP client for the 1EdTech Edu-API v1.0 specification.
|
Package eduapi provides an HTTP client for the 1EdTech Edu-API v1.0 specification. |
|
Package keyresolver provides pluggable key resolution for verifiable credentials
|
Package keyresolver provides pluggable key resolution for verifiable credentials |
|
Package mdoc implements ISO/IEC 18013-5:2021 Mobile Driving Licence (mDL) data model and operations.
|
Package mdoc implements ISO/IEC 18013-5:2021 Mobile Driving Licence (mDL) data model and operations. |
|
zkcircuit
Package zkcircuit is a Go client for the go-zk-circuits catalog REST API - the real, deployed read-only service for discovering/downloading ZK-proof circuit artifacts for the Longfellow-ZKP-pseudonym feature (https://zk-circuits.fly.dev today).
|
Package zkcircuit is a Go client for the go-zk-circuits catalog REST API - the real, deployed read-only service for discovering/downloading ZK-proof circuit artifacts for the Longfellow-ZKP-pseudonym feature (https://zk-circuits.fly.dev today). |
|
Package pki provides interfaces and implementations for cryptographic signing operations.
|
Package pki provides interfaces and implementations for cryptographic signing operations. |
|
Package revocation provides a credential-format-agnostic interface for checking the revocation status of verifiable credentials.
|
Package revocation provides a credential-format-agnostic interface for checking the revocation status of verifiable credentials. |
|
Package sqlstore provides the shared SQL plumbing (dialect differences, connection setup, schema migrations) used by every service's relational storage implementation.
|
Package sqlstore provides the shared SQL plumbing (dialect differences, connection setup, schema migrations) used by every service's relational storage implementation. |
|
Package status provides a small, reusable readiness aggregation layer.
|
Package status provides a small, reusable readiness aggregation layer. |
|
Package testsupport provides shared test-only infrastructure helpers (e.g.
|
Package testsupport provides shared test-only infrastructure helpers (e.g. |
|
cachetest
Package cachetest provides a generic constructor helper for the near-identical cache.New(ctx, cfg, dbService, tracer, log) tests that exist once per service package (apigw, verifier, registry).
|
Package cachetest provides a generic constructor helper for the near-identical cache.New(ctx, cfg, dbService, tracer, log) tests that exist once per service package (apigw, verifier, registry). |
|
sqltest
Package sqltest provides shared Postgres/MariaDB testcontainer helpers, pre-migrated and ready to use, for repository-level SQL store tests, plus NewServiceForTest (service.go) - the shared "build cfg, call a db package's New(), register Close on cleanup" harness every db.Service's SQL contract test uses.
|
Package sqltest provides shared Postgres/MariaDB testcontainer helpers, pre-migrated and ready to use, for repository-level SQL store tests, plus NewServiceForTest (service.go) - the shared "build cfg, call a db package's New(), register Close on cleanup" harness every db.Service's SQL contract test uses. |
|
tracertest
Package tracertest provides a shared *trace.Tracer constructor for use in unit tests.
|
Package tracertest provides a shared *trace.Tracer constructor for use in unit tests. |
|
Package tokenstatuslist provides types and errors for Token Status List operations per draft-ietf-oauth-status-list specification.
|
Package tokenstatuslist provides types and errors for Token Status List operations per draft-ietf-oauth-status-list specification. |
|
Package trust — JWKSKeyResolver implements SD-JWT VC spec §5.3 key resolution with a multi-endpoint discovery chain for maximum interoperability.
|
Package trust — JWKSKeyResolver implements SD-JWT VC spec §5.3 key resolution with a multi-endpoint discovery chain for maximum interoperability. |
|
vc20
|
|
|
crypto
Package crypto provides cryptographic interfaces and utilities for VC 2.0 Data Integrity proofs.
|
Package crypto provides cryptographic interfaces and utilities for VC 2.0 Data Integrity proofs. |
|
crypto/jcs
Package jcs implements the EdDSA Cryptosuite using JSON Canonicalization Scheme (JCS) as defined in the W3C Data Integrity EdDSA Cryptosuites v1.0 specification.
|
Package jcs implements the EdDSA Cryptosuite using JSON Canonicalization Scheme (JCS) as defined in the W3C Data Integrity EdDSA Cryptosuites v1.0 specification. |
Click to show internal directories.
Click to hide internal directories.