Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // VerificationErr indicates that there was an error during message verification. // It is deliberately vague to avoid adaptive attacks. VerificationErr = errors.New("message not verified successfully") SignerNotInRegistry = errors.New("signer not found in registry") )
Functions ¶
Types ¶
type MemorySignerRegistry ¶
type SignedMessageUnwrapper ¶
type SignedMessageUnwrapper struct {
// contains filtered or unexported fields
}
SignedMessageUnwrapper is a decorator on top of MessageReader that unwraps message from signed envelope. It does not verify signature.
func (*SignedMessageUnwrapper) Read ¶
func (s *SignedMessageUnwrapper) Read(ctx context.Context, cid cid.Cid) (storage.ProtoUnmarshallable, error)
type SignedMessageVerifyReader ¶
type SignedMessageVerifyReader struct {
// contains filtered or unexported fields
}
func NewSignedMessageVerifyReader ¶
func NewSignedMessageVerifyReader(base storage.MessageReader, registry SignerRegistry) *SignedMessageVerifyReader
func (*SignedMessageVerifyReader) Read ¶
func (s *SignedMessageVerifyReader) Read(ctx context.Context, cid cid.Cid) (storage.ProtoUnmarshallable, error)
type SignedMessageWriter ¶
type SignedMessageWriter struct {
// contains filtered or unexported fields
}
SignedMessageWriter is a decorator on top of MessageWriter that puts every message into a signed envelope.
func NewSignedMessageWriter ¶
func NewSignedMessageWriter(base storage.MessageWriter, signerID string, signer crypto.Signer) *SignedMessageWriter
type SignerRegistry ¶
Click to show internal directories.
Click to hide internal directories.