matterbridge/vendor/go.mau.fi/libsignal/protocol/SenderKeyName.go

26 lines
596 B
Go

package protocol
// NewSenderKeyName returns a new SenderKeyName object.
func NewSenderKeyName(groupID string, sender *SignalAddress) *SenderKeyName {
return &SenderKeyName{
groupID: groupID,
sender: sender,
}
}
// SenderKeyName is a structure for a group session address.
type SenderKeyName struct {
groupID string
sender *SignalAddress
}
// GroupID returns the sender key group id
func (n *SenderKeyName) GroupID() string {
return n.groupID
}
// Sender returns the Signal address of sending user in the group.
func (n *SenderKeyName) Sender() *SignalAddress {
return n.sender
}