func Align(data []byte, bitSize int) []byte {
	actual:=len(data)	
	required:=bitSize >> 3
	if (bitSize % 8) > 0 {
		required++   
	}
	if (actual >= required) {
		return data
	} 
	return append(bytes.Repeat([]byte{0}, required-actual), data...)
}
Align left pads given byte array with zeros till it have at least bitSize length.
package padding
import (
	"bytes"
)