pkg/

directory
v0.7.7 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 1, 2026 License: BSD-2-Clause

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL