diff --git a/base64/base64.go b/base64/base64.go new file mode 100644 index 0000000..9f54fbb --- /dev/null +++ b/base64/base64.go @@ -0,0 +1,22 @@ +package base64 + +import ( + "encoding/base64" + "fmt" +) + +func Base64() { + target := "abc123!?$*&()'-=@~" + + out := base64.StdEncoding.EncodeToString([]byte(target)) + fmt.Println(target) + fmt.Println(out) + + decoded, _ := base64.StdEncoding.DecodeString(out) + fmt.Println(string(decoded)) + fmt.Println() + + out = base64.URLEncoding.EncodeToString([]byte(target)) + fmt.Println(target) + fmt.Println(out) +} diff --git a/main.go b/main.go index f6aa2d7..b18225a 100644 --- a/main.go +++ b/main.go @@ -32,7 +32,8 @@ package main // import "git.sangeeth.dev/gobyexample/rand" // import "git.sangeeth.dev/gobyexample/numberparsing" // import "git.sangeeth.dev/gobyexample/url" -import "git.sangeeth.dev/gobyexample/sha" +// import "git.sangeeth.dev/gobyexample/sha" +import "git.sangeeth.dev/gobyexample/base64" func main() { // runes.Runes() @@ -67,5 +68,6 @@ func main() { // rand.Rand() // numberparsing.NumberParsing() // url.Url() - sha.Sha() + // sha.Sha() + base64.Base64() }