(orig string, key string)
| 189 | } |
| 190 | |
| 191 | func AesEncrypt(orig string, key string) string { |
| 192 | origData := []byte(orig) |
| 193 | k := []byte(key) |
| 194 | block, _ := aes.NewCipher(k) |
| 195 | blockSize := block.BlockSize() |
| 196 | origData = PKCS7Padding(origData, blockSize) |
| 197 | blockMode := cipher.NewCBCEncrypter(block, k[:blockSize]) |
| 198 | cryted := make([]byte, len(origData)) |
| 199 | blockMode.CryptBlocks(cryted, origData) |
| 200 | return base64.StdEncoding.EncodeToString(cryted) |
| 201 | } |