Skip to content

northbright/keygen

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

keygen

Build Status Go Report Card GoDoc

keygen is a Golang package which provides helper functions to generate symmetric key(Ex: HMAC).

Create Symmetric Algorithm Key for HMAC SHA-256

var err error
size := 256  // Key size = 256 bits.
key := make([]byte, size)

if key, err = keygen.GenSymmetricKey(size); err != nil {
    fmt.Printf("GenSymmetricKey(%v) error: %v\n", size, err)
}

// Compare a zero-value byte array to see if key is generated.
fmt.Printf("%v", !bytes.Equal(key, make([]byte, size)))
  • gensymmetrickey

    • Generate symmetric key(Ex: HMAC).

    • Usage:
      gensymmetrickey -b=<key size in bits> -o=<output file>

        Ex:
        gensymmetrickey -b=512 -o="mykey.dat"
      
    • Binary Release

Documentation

License

About

keygen is a Golang package which provides helper functions to generate symmetric key(Ex: HMAC).

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages