Skip to content

gocrypt povides SHA and HMAC(SHA) to base64 or hex digest for Go (Golang)

License

Notifications You must be signed in to change notification settings

nordborn/gocrypt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build Status Code Coverage GoDoc

Gocrypt is a tiny convenient wrapper for SHA and HMAC(SHA) functions (supports SHA512 and SHA256)

It provides simple sequential API to get Base64() or HexDigest().

Installation

$ go get -u github.com/nordborn/gocrypt

Usage

import (
    "fmt"
    "github.com/nordborn/gocrypt"
)

func main() {
    msg := "pair=ltcusd&nonce=152442791667649"
    secret := "0IOP8VD6QM5OYM20XSM85IYOU8UHXP36J2RFSFO265J3"
    signed := gocrypt.New(msg, secret).HMACSHA(gocrypt.SHA256).HexDigest()
    fmt.Println(signed)
    // Output: 92e05c5a3d6f2415412030c0ccae1e5e561a41c0aa75a9877b8bbf0cef49cb83
}

Provided functions

hashers:

  • HMACSHA()
  • SHA()

algorithms:

  • gocrypt.SHA256
  • gocrypt.SHA512

output string as:

  • HexDigest()
  • Base64()

See more in gocrypt_test.go

Enjoy!

About

gocrypt povides SHA and HMAC(SHA) to base64 or hex digest for Go (Golang)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages