# sign **Repository Path**: gricks/sign ## Basic Information - **Project Name**: sign - **Description**: Library: User sign - **Primary Language**: Go - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2018-03-16 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Sign User sign # Example ```golang package main import ( "fmt" "gitee.com/gricks/sign" ) func main() { // AES-32-256 key := []byte("123456789-123456-123456789-12345") fmt.Println(len(key)) s, err := sign.NewSign(key) if err != nil { panic(err) } // plaintext must be a multiple of the block size plaintext := []byte("hello world man!") fmt.Println(len(plaintext)) ciphertext, err := s.Encryp(plaintext) if err != nil { panic(err) } plaintext, err = s.Decryp(ciphertext) if err != nil { panic(err) } fmt.Println(string(plaintext)) plaintext, err = s.Decryp(ciphertext) if err != nil { panic(err) } fmt.Println(string(plaintext)) } ```