2022-05-18 17:57:03 +08:00
|
|
|
package test
|
|
|
|
|
|
|
|
import (
|
|
|
|
"fmt"
|
|
|
|
"testing"
|
|
|
|
|
2022-05-29 10:06:21 +08:00
|
|
|
"github.com/eryajf/go-ldap-admin/config"
|
|
|
|
"github.com/eryajf/go-ldap-admin/public/tools"
|
2022-05-18 17:57:03 +08:00
|
|
|
)
|
|
|
|
|
|
|
|
func TestUnGenPassword(t *testing.T) {
|
|
|
|
InitConfig()
|
|
|
|
pass := "$2a$10$FlzrnJeE3Ad8uokvSAl/gunkRZsdREwlFZZqPcwfkekXOc9oAa9KS"
|
|
|
|
fmt.Printf("秘钥为:%s\n", config.Conf.System.RSAPrivateBytes)
|
|
|
|
// 密码通过RSA解密
|
|
|
|
decodeData, err := tools.RSADecrypt([]byte(pass), config.Conf.System.RSAPrivateBytes)
|
|
|
|
if err != nil {
|
|
|
|
fmt.Printf("密码解密失败:%s\n", err)
|
|
|
|
}
|
|
|
|
fmt.Printf("密码解密后为:%s\n", string(decodeData))
|
|
|
|
}
|