1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
// Package macaroonpb defines the serialization details of macaroon ids
// used in the macaroon-bakery.
package macaroonpb
import (
"google.golang.org/protobuf/proto"
)
//go:generate protoc --go_out . id.proto
// MarshalBinary implements encoding.BinaryMarshal.
func (id *MacaroonId) MarshalBinary() ([]byte, error) {
return proto.Marshal(id)
}
// UnmarshalBinary implements encoding.UnmarshalBinary.
func (id *MacaroonId) UnmarshalBinary(data []byte) error {
return proto.Unmarshal(data, id)
}
|