Files
cloudpods/cmd/cryptool/shell/decrypt.go
2019-03-14 13:17:32 +08:00

25 lines
477 B
Go

package shell
import (
"fmt"
"yunion.io/x/pkg/utils"
"yunion.io/x/onecloud/pkg/util/shellutils"
)
func init() {
type DecryptSecretOptions struct {
KEY string `help:"secret key"`
SECRET string `help:"secret to descrypt"`
}
shellutils.R(&DecryptSecretOptions{}, "decrypt", "Decrypt", func(args *DecryptSecretOptions) error {
text, err := utils.DescryptAESBase64(args.KEY, args.SECRET)
if err != nil {
return err
}
fmt.Println(text)
return nil
})
}