1 Star 1 Fork 0

mumu / OneWordsAuth

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
auth.go 1.01 KB
一键复制 编辑 原始数据 按行查看 历史
package auth
import (
AEA "gitee.com/MUMU-DADA/OneWordsAuth/auth/AsymmetricEncryptionAlgorithm"
DA "gitee.com/MUMU-DADA/OneWordsAuth/auth/DefaultAlgorithm"
LHA "gitee.com/MUMU-DADA/OneWordsAuth/auth/LinearHashAlgorithm"
SEA "gitee.com/MUMU-DADA/OneWordsAuth/auth/SymmetricEncryptionAlgorithm"
"gitee.com/MUMU-DADA/OneWordsAuth/config"
)
var Auth *auth = &auth{}
type auth struct {
DefaultEngine *DA.DefaultEngine // 默认引擎
AEAEngines map[string]AEA.IAEA // 保存注册的所有对称加密算法引擎
LHAEngines map[string]LHA.ILHA // 保存注册的所有线性散列算法引擎
SEAEngines map[string]SEA.ISEA // 保存注册的所有非对称加密算法引擎
}
// 获取默认引擎
func (a *auth) GetDefaultEngine(cfg *config.Config) *DA.DefaultEngine {
return a.DefaultEngine
}
// 将所有初始化所有引擎载入
func init() {
Auth.DefaultEngine = &DA.DefaultEngine{}
Auth.AEAEngines = AEA.AllAEAEngineMap
Auth.LHAEngines = LHA.AllLHAEngineMap
Auth.SEAEngines = SEA.AllSEAEngineMap
}
Go
1
https://gitee.com/MUMU-DADA/OneWordsAuth.git
git@gitee.com:MUMU-DADA/OneWordsAuth.git
MUMU-DADA
OneWordsAuth
OneWordsAuth
de8763016bf7

搜索帮助

53164aa7 5694891 3bd8fe86 5694891