Documentation
¶
Index ¶
Constants ¶
View Source
const ( DATA_FORMAT_JSON = "application/json" DATA_FORMAT_VC_JWT = "application/vc+jwt" DATA_FORMAT_VC_LDP = "application/vc+ldp" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DIDDocument ¶
type DIDDocument struct { ID string `json:"id" bson:"_id"` AlsoKnownAs []string `json:"alsoKnownAs"` Controller []string `json:"controller"` VerificationMethods []VerificationMethod `json:"verificationMethod"` Authentication []VerificationMethod `json:"authentication"` AssertionMethod []VerificationMethod `json:"assertionMethod"` KeyAgreement []VerificationMethod `json:"keyAgreement"` CapabilityInvocation []VerificationMethod `json:"capabilityInvocation"` CapabilityDelegation []VerificationMethod `json:"capabilityDelegation"` Service []Service `json:"service"` }
type Descriptor ¶
type JWS ¶
type JWS struct { Payload string `json:"payload"` Signatures []JWSSignature `json:"signatures"` }
type JWSSignature ¶
type Message ¶
type Message struct { Data string `json:"data,omitempty"` Descriptor Descriptor `json:"descriptor,omitempty"` Attestation interface{} `json:"attestation,omitempty"` Authorization interface{} `json:"authorization,omitempty"` }
func (Message) GetDecodedData ¶
func (Message) SetEncodedData ¶
type MessageResultEntry ¶
type MessageResultEntry struct {
Result []byte `json:"result"`
}
type MessageResultObject ¶
type MessageResultObject struct { Status ResponseStatus `json:"status"` Entries []MessageResultEntry `json:"entries"` }
type RequestObject ¶
type ResponseObject ¶
type ResponseObject struct { Status ResponseStatus `json:"status"` Replies []MessageResultObject `json:"replies"` }
type ResponseStatus ¶
type Service ¶
type Service struct { ID string `json:"id"` Endpoints []ServiceEndpoint `json:"endpoints"` }
type ServiceEndpoint ¶
Click to show internal directories.
Click to hide internal directories.