func (k *Key) UnmarshalBinary(data []byte) error {
	if len(data) != len(k) {
		return errgo.Newf("wrong length for key, got %d want %d", len(data), len(k))
	}
	copy(k[:], data)
	return nil
}
// UnmarshalBinary implements encoding.BinaryUnmarshaler.UnmarshalBinary.
UnmarshalBinary implements encoding.BinaryUnmarshaler.UnmarshalBinary.
// UnmarshalBinary implements encoding . BinaryUnmarshaler . UnmarshalBinary .
func (k *Key) UnmarshalBinary(data []byte) error {
	if len(data) != len(k) {
		return errgo.Newf("wrong length for key, got %d want %d", len(data), len(k))
	}
	copy(k[:], data)
	return nil
}
func ( k * Key ) UnmarshalBinary ( data [ ] byte ) error { if len ( data ) != len ( k ) { return errgo . Newf ( " " , len ( data ) , len ( k ) ) } copy ( k [ : ] , data ) return nil }
UnmarshalBinary implements encoding.BinaryUnmarshaler.UnmarshalBinary.
UnmarshalBinary implements encoding . BinaryUnmarshaler . UnmarshalBinary .