Documentation
¶
Index ¶
- Variables
- func ExecuteSignalAccountKeys(_ context.Context, ...) (*sdk.TypedStepResult[*contracts.AccountKeysOutput], error)
- func ExecuteSignalDecrypt(ctx context.Context, ...) (*sdk.TypedStepResult[*contracts.SignalDecryptOutput], error)
- func ExecuteSignalEncrypt(ctx context.Context, ...) (*sdk.TypedStepResult[*contracts.SignalEncryptOutput], error)
- func ExecuteSignalFingerprint(ctx context.Context, ...) (*sdk.TypedStepResult[*contracts.SignalFingerprintOutput], error)
- func ExecuteSignalServiceComplianceCheck(_ context.Context, ...) (*sdk.TypedStepResult[*contracts.ServiceComplianceCheckOutput], error)
- func ExecuteSignalServiceContractCheck(_ context.Context, ...) (*sdk.TypedStepResult[*contracts.ServiceContractCheckOutput], error)
- func ExecuteSignalSessionPrepare(_ context.Context, ...) (*sdk.TypedStepResult[*contracts.SessionPrepareOutput], error)
- func ExecuteSignalUsernameLinkCreate(_ context.Context, ...) (*sdk.TypedStepResult[*contracts.UsernameLinkCreateOutput], error)
- func ExecuteSignalUsernameLinkDecrypt(_ context.Context, ...) (*sdk.TypedStepResult[*contracts.UsernameLinkDecryptOutput], error)
- type SignalProvider
- func (p *SignalProvider) ContractRegistry() *pb.ContractRegistry
- func (p *SignalProvider) CreateTypedModule(typeName, name string, config *anypb.Any) (sdk.ModuleInstance, error)
- func (p *SignalProvider) CreateTypedStep(typeName, name string, config *anypb.Any) (sdk.StepInstance, error)
- func (p *SignalProvider) Manifest() sdk.PluginManifest
- func (p *SignalProvider) TypedModuleTypes() []string
- func (p *SignalProvider) TypedStepTypes() []string
Constants ¶
This section is empty.
Variables ¶
var Version = "dev"
Version is injected by the release build so runtime manifests report the tag.
Functions ¶
func ExecuteSignalAccountKeys ¶ added in v0.3.0
func ExecuteSignalAccountKeys( _ context.Context, req sdk.TypedStepRequest[*contracts.AccountKeysConfig, *contracts.AccountKeysInput], ) (*sdk.TypedStepResult[*contracts.AccountKeysOutput], error)
ExecuteSignalAccountKeys derives Signal account keys from an entropy pool.
func ExecuteSignalDecrypt ¶ added in v0.2.0
func ExecuteSignalDecrypt( ctx context.Context, req sdk.TypedStepRequest[*contracts.SignalDecryptConfig, *contracts.SignalDecryptInput], ) (*sdk.TypedStepResult[*contracts.SignalDecryptOutput], error)
func ExecuteSignalEncrypt ¶ added in v0.2.0
func ExecuteSignalEncrypt( ctx context.Context, req sdk.TypedStepRequest[*contracts.SignalEncryptConfig, *contracts.SignalEncryptInput], ) (*sdk.TypedStepResult[*contracts.SignalEncryptOutput], error)
func ExecuteSignalFingerprint ¶
func ExecuteSignalFingerprint( ctx context.Context, req sdk.TypedStepRequest[*contracts.SignalFingerprintConfig, *contracts.SignalFingerprintInput], ) (*sdk.TypedStepResult[*contracts.SignalFingerprintOutput], error)
ExecuteSignalFingerprint computes a Signal safety number and scannable fingerprint from serialized identity public keys.
func ExecuteSignalServiceComplianceCheck ¶ added in v0.5.0
func ExecuteSignalServiceComplianceCheck( _ context.Context, req sdk.TypedStepRequest[*contracts.ServiceComplianceCheckConfig, *contracts.ServiceComplianceCheckInput], ) (*sdk.TypedStepResult[*contracts.ServiceComplianceCheckOutput], error)
func ExecuteSignalServiceContractCheck ¶ added in v0.4.0
func ExecuteSignalServiceContractCheck( _ context.Context, req sdk.TypedStepRequest[*contracts.ServiceContractCheckConfig, *contracts.ServiceContractCheckInput], ) (*sdk.TypedStepResult[*contracts.ServiceContractCheckOutput], error)
func ExecuteSignalSessionPrepare ¶ added in v0.2.0
func ExecuteSignalSessionPrepare( _ context.Context, req sdk.TypedStepRequest[*contracts.SessionPrepareConfig, *contracts.SessionPrepareInput], ) (*sdk.TypedStepResult[*contracts.SessionPrepareOutput], error)
func ExecuteSignalUsernameLinkCreate ¶ added in v0.3.0
func ExecuteSignalUsernameLinkCreate( _ context.Context, req sdk.TypedStepRequest[*contracts.UsernameLinkCreateConfig, *contracts.UsernameLinkCreateInput], ) (*sdk.TypedStepResult[*contracts.UsernameLinkCreateOutput], error)
ExecuteSignalUsernameLinkCreate creates a Signal username-link ciphertext.
func ExecuteSignalUsernameLinkDecrypt ¶ added in v0.3.0
func ExecuteSignalUsernameLinkDecrypt( _ context.Context, req sdk.TypedStepRequest[*contracts.UsernameLinkDecryptConfig, *contracts.UsernameLinkDecryptInput], ) (*sdk.TypedStepResult[*contracts.UsernameLinkDecryptOutput], error)
ExecuteSignalUsernameLinkDecrypt decrypts a Signal username-link ciphertext.
Types ¶
type SignalProvider ¶
type SignalProvider struct{}
SignalProvider implements sdk.PluginProvider, sdk.TypedModuleProvider, sdk.TypedStepProvider, and sdk.ContractProvider.
func NewSignalProvider ¶
func NewSignalProvider() *SignalProvider
NewSignalProvider creates a new SignalProvider.
func (*SignalProvider) ContractRegistry ¶
func (p *SignalProvider) ContractRegistry() *pb.ContractRegistry
ContractRegistry implements sdk.ContractProvider.
func (*SignalProvider) CreateTypedModule ¶ added in v0.2.0
func (p *SignalProvider) CreateTypedModule(typeName, name string, config *anypb.Any) (sdk.ModuleInstance, error)
CreateTypedModule implements sdk.TypedModuleProvider.
func (*SignalProvider) CreateTypedStep ¶
func (p *SignalProvider) CreateTypedStep(typeName, name string, config *anypb.Any) (sdk.StepInstance, error)
CreateTypedStep implements sdk.TypedStepProvider.
func (*SignalProvider) Manifest ¶
func (p *SignalProvider) Manifest() sdk.PluginManifest
Manifest implements sdk.PluginProvider.
func (*SignalProvider) TypedModuleTypes ¶ added in v0.2.0
func (p *SignalProvider) TypedModuleTypes() []string
TypedModuleTypes implements sdk.TypedModuleProvider.
func (*SignalProvider) TypedStepTypes ¶
func (p *SignalProvider) TypedStepTypes() []string
TypedStepTypes implements sdk.TypedStepProvider.