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  }