2020-03-14 14:53:15 +08:00
|
|
|
package util
|
|
|
|
|
|
|
|
import (
|
|
|
|
"encoding/base64"
|
|
|
|
"testing"
|
|
|
|
)
|
|
|
|
|
|
|
|
func TestSameAsJavaImplementation(t *testing.T) {
|
|
|
|
str := "QVVhmqg112NMT7F+G/7QPynqSln3xPIhKdFGmTVKZD6IS0noyr2Z5kXFF6fPjZ/7Hq8kRhlmLeeqZUccxyaZHezOdgkjS6d4NTdHf5IjXzk7"
|
|
|
|
cipherText, _ := base64.StdEncoding.DecodeString(str)
|
|
|
|
secretKey := []byte("256-bit key for AES 256 GCM encr")
|
2022-09-15 02:24:09 +08:00
|
|
|
plaintext, err := Decrypt(cipherText, CipherKey(secretKey))
|
2020-03-14 14:53:15 +08:00
|
|
|
if err != nil {
|
|
|
|
println(err.Error())
|
|
|
|
}
|
2022-09-15 02:24:09 +08:00
|
|
|
println(string(plaintext))
|
2020-03-14 14:53:15 +08:00
|
|
|
}
|