envelopes

package
v1.1.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 18, 2026 License: MIT Imports: 13 Imported by: 0

Documentation

Overview

Package envelopes implements the envelopes test utils.

Index

Constants

View Source
const (
	MinimalCommitPayload      = "0001000210aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa000000000000000103000000"
	MinimalApplicationPayload = "0001000210aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa000000000000000101000000"
)
View Source
const DefaultClientEnvelopeNodeID = uint32(100)

Variables

This section is empty.

Functions

func CreateClientEnvelope

func CreateClientEnvelope(options ...*ClientEnvelopeOptions) *envelopes.ClientEnvelope

func CreateGroupMessageClientEnvelope added in v0.1.1

func CreateGroupMessageClientEnvelope(
	groupID [16]byte,
	message []byte,
) *envelopes.ClientEnvelope

func CreateIdentityUpdateClientEnvelope added in v0.1.1

func CreateIdentityUpdateClientEnvelope(
	inboxID [32]byte,
	update *associations.IdentityUpdate,
) *envelopes.ClientEnvelope

func CreateOriginatorEnvelope

func CreateOriginatorEnvelope(
	t *testing.T,
	originatorNodeID uint32,
	originatorSequenceID uint64,
	payerEnv ...*envelopes.PayerEnvelope,
) *envelopes.OriginatorEnvelope

func CreateOriginatorEnvelopeWithTimestamp added in v0.3.0

func CreateOriginatorEnvelopeWithTimestamp(
	t *testing.T,
	originatorNodeID uint32,
	originatorSequenceID uint64,
	timestamp time.Time,
	payerEnv ...*envelopes.PayerEnvelope,
) *envelopes.OriginatorEnvelope

func CreateOriginatorEnvelopeWithTopic added in v0.1.1

func CreateOriginatorEnvelopeWithTopic(
	t *testing.T,
	originatorNodeID uint32,
	originatorSequenceID uint64,
	topic []byte,
) *envelopes.OriginatorEnvelope

func CreatePayerEnvelope

func CreatePayerEnvelope(
	t *testing.T,
	nodeID uint32,
	clientEnv ...*envelopes.ClientEnvelope,
) *envelopes.PayerEnvelope

func CreatePayerEnvelopeWithExpiration added in v0.4.0

func CreatePayerEnvelopeWithExpiration(
	t *testing.T,
	nodeID uint32,
	expirationDays uint32,
	clientEnv ...*envelopes.ClientEnvelope,
) *envelopes.PayerEnvelope

func CreatePayerEnvelopeWithSigner added in v0.5.0

func CreatePayerEnvelopeWithSigner(
	t *testing.T,
	nodeID uint32,
	signer *ecdsa.PrivateKey,
	expirationDays uint32,
	clientEnv *envelopes.ClientEnvelope,
) *envelopes.PayerEnvelope

func CreatePayerReportClientEnvelope added in v0.5.0

func CreatePayerReportClientEnvelope(
	originatorID uint32,
) *envelopes.ClientEnvelope

func GetRealisticGroupMessagePayload added in v0.5.0

func GetRealisticGroupMessagePayload(makeCommit bool) []byte

func UnmarshalUnsignedOriginatorEnvelope

func UnmarshalUnsignedOriginatorEnvelope(
	t *testing.T,
	bytes []byte,
) *envelopes.UnsignedOriginatorEnvelope

Types

type ClientEnvelopeOptions added in v0.5.0

type ClientEnvelopeOptions struct {
	Aad      *envelopes.AuthenticatedData
	IsCommit bool
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL