Documentation ¶
Index ¶
Constants ¶
View Source
const ( // DIDPrefix is the prefix string DIDPrefix = "did:io:" // DIDAuthType is the authentication type DIDAuthType = "EcdsaSecp256k1VerificationKey2019" // DIDOwner is the suffix string DIDOwner = "#owner" // KnownDIDContext known context for did KnownDIDContext = "https://www.w3.org/ns/did/v1" // Secp256k1DIDContext secp256k1 context for did Secp256k1DIDContext = "https://w3id.org/security/suites/secp256k1-2019/v1" )
Variables ¶
View Source
var DIDCmd = &cobra.Command{ Use: "did", Short: config.TranslateInLang(DIDCmdShorts, config.UILanguage), }
DIDCmd represents the DID command
View Source
var ( DIDCmdShorts = map[config.Language]string{ config.English: "DID command", config.Chinese: "DID command", } )
Multi-language support
Functions ¶
This section is empty.
Types ¶
type CreateRequest ¶
CreateRequest create DID request
type Doc ¶
type Doc struct { Context interface{} `json:"@context,omitempty"` ID string `json:"id,omitempty"` Controller string `json:"controller,omitempty"` VerificationMethod []verificationMethod `json:"verificationMethod,omitempty"` Authentication []verificationMethodSet `json:"authentication,omitempty"` AssertionMethod []verificationMethodSet `json:"assertionMethod,omitempty"` Service []serviceStruct `json:"service,omitempty"` }
Doc is the DID document struct
func (*Doc) AddService ¶
AddService add service to did document
func (*Doc) RemoveService ¶
RemoveService remove service from did document
type Permit ¶
type Permit struct { Separator string `json:"DOMAIN_SEPARATOR"` PermitHash string `json:"permitHash"` }
Permit permit content for DID
type ServiceAddRequest ¶
type ServiceAddRequest struct { Signature Tag string `json:"tag"` Type string `json:"type"` ServiceEndpoint string `json:"serviceEndpoint"` }
ServiceAddRequest add service to DID request
type ServiceRemoveRequest ¶
ServiceRemoveRequest remove service from DID request
Click to show internal directories.
Click to hide internal directories.