gitee.com/lh-her-team/common@v1.5.1/crypto/engine/init.go (about) 1 package engine 2 3 import ( 4 "fmt" 5 6 "gitee.com/lh-her-team/common/opencrypto" 7 ) 8 9 var ( 10 CryptoEngine = opencrypto.TjfocGM 11 //IsTls this flag is used to skip p2p tls, because p2p tls use the tjfoc, should be refactor! TODO 12 IsTls = false 13 ) 14 15 func InitCryptoEngine(eng string, tls bool) { 16 CryptoEngine = opencrypto.ToEngineType(eng) 17 switch CryptoEngine { 18 case opencrypto.GmSSL, opencrypto.TjfocGM: 19 fmt.Printf("using crypto CryptoEngine = %s\n", eng) 20 default: 21 CryptoEngine = opencrypto.TjfocGM 22 fmt.Printf("using default crypto CryptoEngine = %s\n", string(opencrypto.TjfocGM)) 23 } 24 IsTls = tls 25 }