Golang encoding/base64.Encoding.EncodedLen function examples

package encoding/base64

EncodedLen returns the length in bytes of the base64 encoding of an input buffer of length n.

Golang encoding/base64.Encoding.EncodedLen function usage examples

Example 1 :

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

Example 2 :

 msg := []byte("abcd")
 encoded := make([]byte, base64.StdEncoding.EncodedLen(len(msg)))
 base64.StdEncoding.Encode(encoded, msg)

Reference :

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

Advertisement