Documentation
¶
Overview ¶
Package envelopes implements the envelopes test utils.
Index ¶
- Constants
- func CreateClientEnvelope(options ...*ClientEnvelopeOptions) *envelopes.ClientEnvelope
- func CreateGroupMessageClientEnvelope(groupID [16]byte, message []byte) *envelopes.ClientEnvelope
- func CreateIdentityUpdateClientEnvelope(inboxID [32]byte, update *associations.IdentityUpdate) *envelopes.ClientEnvelope
- func CreateOriginatorEnvelope(t *testing.T, originatorNodeID uint32, originatorSequenceID uint64, ...) *envelopes.OriginatorEnvelope
- func CreateOriginatorEnvelopeWithTimestamp(t *testing.T, originatorNodeID uint32, originatorSequenceID uint64, ...) *envelopes.OriginatorEnvelope
- func CreateOriginatorEnvelopeWithTopic(t *testing.T, originatorNodeID uint32, originatorSequenceID uint64, ...) *envelopes.OriginatorEnvelope
- func CreatePayerEnvelope(t *testing.T, nodeID uint32, clientEnv ...*envelopes.ClientEnvelope) *envelopes.PayerEnvelope
- func CreatePayerEnvelopeWithExpiration(t *testing.T, nodeID uint32, expirationDays uint32, ...) *envelopes.PayerEnvelope
- func CreatePayerEnvelopeWithSigner(t *testing.T, nodeID uint32, signer *ecdsa.PrivateKey, expirationDays uint32, ...) *envelopes.PayerEnvelope
- func CreatePayerReportClientEnvelope(originatorID uint32) *envelopes.ClientEnvelope
- func GetRealisticGroupMessagePayload(makeCommit bool) []byte
- func UnmarshalUnsignedOriginatorEnvelope(t *testing.T, bytes []byte) *envelopes.UnsignedOriginatorEnvelope
- type ClientEnvelopeOptions
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 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 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
}
Click to show internal directories.
Click to hide internal directories.