mirror of
https://github.com/aler9/gortsplib
synced 2025-10-22 06:39:28 +08:00
20
pkg/mikey/payload.go
Normal file
20
pkg/mikey/payload.go
Normal file
@@ -0,0 +1,20 @@
|
||||
package mikey
|
||||
|
||||
type payloadType uint8
|
||||
|
||||
// RFC3830, table 6.1.b
|
||||
const (
|
||||
payloadTypeKEMAC payloadType = 1
|
||||
payloadTypeT payloadType = 5
|
||||
payloadTypeSP payloadType = 10
|
||||
payloadTypeRAND payloadType = 11
|
||||
payloadTypeKeyData payloadType = 20
|
||||
)
|
||||
|
||||
// Payload is a MIKEY payload.
|
||||
type Payload interface {
|
||||
unmarshal(buf []byte) (int, error)
|
||||
typ() payloadType
|
||||
marshalSize() int
|
||||
marshalTo(buf []byte) (int, error)
|
||||
}
|
Reference in New Issue
Block a user