package utils import ( "fmt" "mh-server/lib/utils/crypt" "mh-server/model" "testing" ) /* func TestCode(b *testing.T) { md := md5.New() md.Write([]byte(fmt.Sprintf("%d%s%s", 2000, "1547454395", common.AppRunDataSalt))) fmt.Println(hex.EncodeToString(md.Sum(nil))) } func TestCount(t *testing.T) { sk := "MRn8NF8AX5kxM7wAyPEjLA==" ed := "anCNYROBQeyXP02AQiloZjMyORJ0lGD4m+ZJQ/madXZhICoxJlIRtBDZnBEO2sAYfOZ4py8YKGgMshEZfqXjXUeS1hC5MSGKrkI" + "NlbuiMKpzjqARTurwL1HORcmSvWGstxXyIhSTodj8IZi4vF51YrG7afebsZQiOG14Uureg22IajwhvDGOTxb4tOPNp9nMGwfQkzQ" + "iGkcj/AfXWhcA/Et9/cNYJOJM1Nz2ZrWh/3hsuKqy5N1fKfNpTNc118dhTpKpcNEuXooXn9QR82jUVTAbyuTojqfAw8I3uyIyzA" + "LgUymF9FcV1qboJvc5//bggHhsuvUWPI3NxImV+EMktmwDTnEuIoli4lwYqbZHFcBC01cf7yU0e/2aR2xhkCsRRUP8FCMmUYKQ8P" + "Padpz+Up1LjvCqC0YdGCmsf+cJRQmzE4ypvlur7Cg/frMhKo3y6P3MobuF5xWagP+MqBHUOoXry1LA0dB0DeGTzeYpERYYvoGiK" + "Y38bGyNGzurQlpWszg4FM8SRIGTNDRKYtBvxA==" iv := "kHLCzY94HqyUqHPLHDONvw==" aesKey, err := base64.StdEncoding.DecodeString(sk) if err != nil { t.Error("DecodeString(v.SessionKey) error: %#v", err) return } aesCipher, err := base64.StdEncoding.DecodeString(ed) if err != nil { t.Error("DecodeString(req.EncryptedData) error: %#v", err) return } aesIV, err := base64.StdEncoding.DecodeString(iv) if err != nil { t.Error("DecodeString(req.Iv) error: %#v", err) return } block, err := aes.NewCipher(aesKey) if err != nil { t.Error("aes new cipher error: %#v", err) return } cb := cipher.NewCBCDecrypter(block, aesIV) resBytes := make([]byte, len(aesCipher)) cb.CryptBlocks(resBytes, aesCipher) length := len(resBytes) unpadding := int(resBytes[length-1]) resBytes = resBytes[:(length - unpadding)] fmt.Println(hex.EncodeToString(resBytes)) } func TestGetHFDSign(t *testing.T) { a := GetHFDSign(map[string]string{ "phone_number": "13006681888", "card_worth": "100", "api_key": "NtxrPCJlVGVp8BlPpWgVLYBPlUN9583FpqX5SvfD32TWr8AHQHervG7GqIDjEwOA", }, "MCOuVTYMJHy2ASxgvCxQ8sme2QwvbkeOAS8sAXYOtl1U0c1vOmbMKoZv5l67lVJM") fmt.Println(a) } func TestUpload(t *testing.T) { localFile := "/home/lianmc/图片/s_img_01.png" bucket := common.Bucket key := "zouzou-server/static/s_img_01.png" putPolicy := storage.PutPolicy{ Scope: bucket, } mac := qbox.NewMac(common.AccessKey, common.SecretKey) upToken := putPolicy.UploadToken(mac) cfg := storage.Config{} // 空间对应的机房 cfg.Zone = &storage.ZoneHuanan // 是否使用https域名 cfg.UseHTTPS = true // 上传是否使用CDN上传加速re cfg.UseCdnDomains = true // 构建表单上传的对象 formUploader := storage.NewFormUploader(&cfg) ret := storage.PutRet{} // 可选配置 putExtra := storage.PutExtra{} err := formUploader.PutFile(context.Background(), &ret, upToken, key, localFile, &putExtra) if err != nil { fmt.Println(err) return } fmt.Println(ret.Key, ret.Hash) } */ func TestGenSmallProceduresShareCode(t *testing.T) { model.InitDBTest() //appid := "wxff888972e97ff2ef" //secret := "3d7335cf0b9fa1d70aa7eb079526ebf0" //rep, err := crypt.GenShareCode(156234) //if err != nil { // fmt.Println(err) //} //fmt.Println("微信二维码rep:", rep) rep, err :=crypt.GenDrawShareCode("","","",156234) if err != nil { fmt.Println(err) } fmt.Println("微信二维码rep:", rep) }