Golang encoding/base64.Encoding.Encode function example

package encoding/base64

Encode encodes src(2nd parameter) using the encoding enc, writing EncodedLen(len(src)) bytes to dst(1st parameter) The encoding pads the output to a multiple of 4 bytes, so Encode is not appropriate for use on individual blocks of a large data stream. Use NewEncoder() instead.

Golang encoding/base64.Encoding.Encode function usage example

 digest := hash.Sum(nil)
 mac := make([]byte, base64.URLEncoding.EncodedLen(len(digest)))
 base64.URLEncoding.Encode(mac, digest)

Reference :

http://golang.org/pkg/encoding/base64/#Encoding.Encode

Advertisement