Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrSvcNotFound = errors.New("service not found")
ErrSvcNotFound is returned when service not found
Functions ¶
This section is empty.
Types ¶
type CloseableKMS ¶
CloseableKMS interface
type KMSCreator ¶
type KMSCreator func(provider Provider) (CloseableKMS, error)
KMSCreator method to create new key management service
type MessageServiceProvider ¶ added in v0.1.1
type MessageServiceProvider interface {
// Services returns list of available message services in this message handler
Services() []dispatcher.MessageService
}
MessageServiceProvider is provider of message services
type ProtocolSvcCreator ¶
type ProtocolSvcCreator func(prv Provider) (dispatcher.ProtocolService, error)
ProtocolSvcCreator method to create new protocol service
type Provider ¶
type Provider interface {
OutboundDispatcher() dispatcher.Outbound
Messenger() service.Messenger
Service(id string) (interface{}, error)
StorageProvider() storage.Provider
KMS() legacykms.KeyManager
Crypto() crypto.Crypto
Packager() transport.Packager
InboundTransportEndpoint() string
VDRIRegistry() vdriapi.Registry
Signer() legacykms.Signer
TransientStorageProvider() storage.Provider
}
Provider interface for protocol ctx
Click to show internal directories.
Click to hide internal directories.