Documentation
¶
Index ¶
Constants ¶
View Source
const Kind = "pki"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Instance ¶
type Instance struct { Provenance provenance.Contract `json:"provenance"` IdentitySignature []byte `json:"identitySignature"` DataSignature []byte `json:"dataSignature"` PublicKey []byte `json:"publicKey"` SignerKind string `json:"signerType"` SignerMetadata metadata.Contract `json:"signerMetadata"` // contains filtered or unexported fields }
Instance is the annotator-specific metadata.
func New ¶
func New( provenance provenance.Contract, identitySignature []byte, dataSignature []byte, publicKey []byte, signerMetadata metadata.Contract) *Instance
New is a factory function that returns an initialized Instance.
func (*Instance) SetSignerFactories ¶
func (i *Instance) SetSignerFactories(signerFactories []metadataFactory.Contract)
SetSignerFactories provides for method injection of required factory to unmarshal metadata JSON.
func (*Instance) UnmarshalJSON ¶
UnmarshalJSON converts JSON into appropriate contract implementations.
Click to show internal directories.
Click to hide internal directories.