MCPcopy Create free account
hub / github.com/Yihsiwei/GoFileBinder / AesEncrypt

Function AesEncrypt

GoFileBinder.go:191–201  ·  view source on GitHub ↗
(orig string, key string)

Source from the content-addressed store, hash-verified

189}
190
191func 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}

Callers 1

mainFunction · 0.85

Calls 1

PKCS7PaddingFunction · 0.85

Tested by

no test coverage detected