Skip to content

nkcr/ged

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GED - Global-purpose Encoding / Decoding library

Go

This library lets you use common encoding/decoding schemes and allows you to define custom ones.

Use standard hex encoding/decoding:

encoded := ged.EncodeHex([]byte("Hello World"))
// => 48656c6c6f20576f726c64
decoded, err := ged.DecodeHex(encoded)
// => Hello World

Use standard base58 encoding/decoding:

encoded := ged.Encode58([]byte("Hello World"))
// => JxF12TrwUP45BMd
decoded, err := ged.Decode58(encoded)
// => Hello World

Use a custom encoding:

alphabet := alphabet.MustCreate("ABCD1234")

encoded := ged.EncodeString([]byte("Hello World"), alphabet)
// => 11B12DDA33B24BAA2D224D1133B11
decoded, err := ged.DecodeString(encoded, alphabet)
// => Hello World

About

Global-puspose encoding/decoding library

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages