garm/vendor/github.com/go-macaroon-bakery/macaroonpb/id.go
Gabriel Adrian Samfira bbbe67bf7c Vendor packages and add Makefile
* Vendors packages
  * Adds a Makefile that uses docker to build a static binary against musl
using alpine linux.

Signed-off-by: Gabriel Adrian Samfira <gsamfira@cloudbasesolutions.com>
2022-06-30 10:20:32 +00:00

19 lines
503 B
Go

// Package macaroonpb defines the serialization details of macaroon ids
// used in the macaroon-bakery.
package macaroonpb
import (
"github.com/golang/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)
}