Skip to content
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
38 lines (30 sloc) 662 Bytes
package srtp
import (
type SRTP struct {
header uint16
number uint16
func (*SRTP) Size() int32 {
return 4
// Serialize implements PacketHeader.
func (s *SRTP) Serialize(b []byte) {
binary.BigEndian.PutUint16(b, s.header)
binary.BigEndian.PutUint16(b[2:], s.number)
// New returns a new SRTP instance based on the given config.
func New(ctx context.Context, config interface{}) (interface{}, error) {
return &SRTP{
header: 0xB5E8,
number: dice.RollUint16(),
}, nil
func init() {
common.Must(common.RegisterConfig((*Config)(nil), New))
You can’t perform that action at this time.