Documentation
¶
Index ¶
- func ConvertDidDoc(doc *did.Document) *identity.DIDDocument
- func IdentityToDoc(i *identity.Identity) (*did.Document, error)
- func NewDNSConfig(host string, port int) *dns.ClientConfig
- func NewDefaultHandleResolver() (*handleResolver, error)
- func NewHandleResolver(dnsConf *dns.ClientConfig, httpClient *http.Client, timeout time.Duration) *handleResolver
- type CreateOp
- type DidResolver
- type FakePLC
- type HandleResolver
- type PLC
- type Resolver
- func (r *Resolver) FlushCacheFor(string)
- func (r *Resolver) GetDocument(ctx context.Context, didstr string) (*did.Document, error)
- func (r *Resolver) Lookup(ctx context.Context, i syntax.AtIdentifier) (*identity.Identity, error)
- func (r *Resolver) LookupDID(ctx context.Context, did syntax.DID) (*identity.Identity, error)
- func (r *Resolver) LookupHandle(ctx context.Context, h syntax.Handle) (*identity.Identity, error)
- func (r *Resolver) Purge(ctx context.Context, i syntax.AtIdentifier) error
- func (r *Resolver) ResolveDID(ctx context.Context, did syntax.DID) (*identity.DIDDocument, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ConvertDidDoc ¶
func ConvertDidDoc(doc *did.Document) *identity.DIDDocument
func NewDNSConfig ¶
func NewDNSConfig(host string, port int) *dns.ClientConfig
func NewDefaultHandleResolver ¶
func NewDefaultHandleResolver() (*handleResolver, error)
func NewHandleResolver ¶
Types ¶
type CreateOp ¶
type CreateOp struct {
Type string `json:"type" cborgen:"type" cbor:"type"`
SigningKey string `json:"signingKey" cborgen:"signingKey" cbor:"signingKey"`
RecoveryKey string `json:"recoveryKey" cborgen:"recoveryKey" cbor:"recoveryKey"`
Handle string `json:"handle" cborgen:"handle" cbor:"handle"`
Service string `json:"service" cborgen:"service" cbor:"service"`
Prev *string `json:"prev" cborgen:"prev" cbor:"prev"`
Sig string `json:"sig" cborgen:"sig,omitempty" cbor:"sig,omitempty"`
}
type DidResolver ¶
type DidResolver interface {
did.Resolver
HandleResolver
}
type HandleResolver ¶
type Resolver ¶
type Resolver struct {
HandleResolver
PlcURL *url.URL
HttpClient *http.Client
}
func (*Resolver) FlushCacheFor ¶
func (*Resolver) GetDocument ¶
func (*Resolver) LookupHandle ¶
func (*Resolver) Purge ¶
Flushes any cache of the indicated identifier. If directory is not using caching, can ignore this.
func (*Resolver) ResolveDID ¶
Click to show internal directories.
Click to hide internal directories.