Class ProtocolMessageSignHandler
Inheritance
System.Object
ProtocolMessageSignHandler
Inherited Members
Namespace: Catalyst.Core.Lib.IO.Handlers
Assembly: Catalyst.Core.Lib.dll
Syntax
public sealed class ProtocolMessageSignHandler : OutboundChannelHandlerBase<IMessageDto<ProtocolMessage>>
Constructors
| Improve this Doc View SourceProtocolMessageSignHandler(IKeySigner, SigningContext)
Declaration
public ProtocolMessageSignHandler(IKeySigner keySigner, SigningContext signingContext)
Parameters
Type | Name | Description |
---|---|---|
IKeySigner | keySigner | |
SigningContext | signingContext |
Methods
| Improve this Doc View SourceWriteAsync0(IChannelHandlerContext, IMessageDto<ProtocolMessage>)
Signs a protocol message, or straight WriteAndFlush non-protocolMessages
Declaration
protected override Task WriteAsync0(IChannelHandlerContext context, IMessageDto<ProtocolMessage> message)
Parameters
Type | Name | Description |
---|---|---|
IChannelHandlerContext | context | |
IMessageDto<ProtocolMessage> | message |
Returns
Type | Description |
---|---|
System.Threading.Tasks.Task |
Overrides
Catalyst.Core.Lib.IO.Handlers.OutboundChannelHandlerBase<Catalyst.Abstractions.IO.Messaging.Dto.IMessageDto<ProtocolMessage>>.WriteAsync0(IChannelHandlerContext, Catalyst.Abstractions.IO.Messaging.Dto.IMessageDto<ProtocolMessage>)