hmac

package
v0.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 14, 2023 License: MIT Imports: 5 Imported by: 0

README

hmac

A hmac tool

Installation

Prerequisites
  • Go >= 1.20

With Go module support, simply add the following import

import "github.com/hugiot/pinecone/hmac"

Demo

package main

import (
	"fmt"
	"github.com/hugiot/pinecone/hmac"
)

func main() {
	fmt.Println(hmac.SHA1ToString([]byte("123456"), []byte("hello world")))
	fmt.Println(hmac.SHA224ToString([]byte("123456"), []byte("hello world")))
	fmt.Println(hmac.SHA256ToString([]byte("123456"), []byte("hello world")))
	fmt.Println(hmac.SHA512ToString([]byte("123456"), []byte("hello world")))
}

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func SHA1

func SHA1(secret []byte, data []byte) []byte

func SHA1ToString

func SHA1ToString(secret []byte, data []byte) string

func SHA224

func SHA224(secret []byte, data []byte) []byte

func SHA224ToString

func SHA224ToString(secret []byte, data []byte) string

func SHA256

func SHA256(secret []byte, data []byte) []byte

func SHA256ToString

func SHA256ToString(secret []byte, data []byte) string

func SHA384

func SHA384(secret []byte, data []byte) []byte

func SHA384ToString

func SHA384ToString(secret []byte, data []byte) string

func SHA512

func SHA512(secret []byte, data []byte) []byte

func SHA512ToString

func SHA512ToString(secret []byte, data []byte) string

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL